KMS & gma950

Видео intel gma950.
ПО:
x11-base/xorg-server-1.5.3-r5
x11-drivers/xf86-video-intel-2.6.3-r1
xorg.conf:

Section "Device"
        Option      "AccelMethod"               "UXA"
        Option      "Tiling"                    "False"
        Identifier  "Card0"
        Driver      "intel"
        VendorName  "Intel Corporation"
        BoardName   "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
        BusID       "PCI:0:2:0"
EndSection

Начинается загрузка ядра, экран гаснет. Я вслепую стартую xdm. Картинка появляется размытая, разрешение экрана не настроено. Стоит нажать правой кнопкой мыши, X зависают.
1. Нужно ли в ядре включать поддержку intel frame buffer? [я включил]
2. Моя версия xorg-server не поддерживает KMS?
3. Что сделать чтобы все заработало?
4. Xorg теперь может работать от имени пользователя?

Я думаю, лучше использовать

Я думаю, лучше использовать более свежий xorg-server(1.6). С 1.5 у меня было неправильное разрешение(в пикселах).
Включить KMS можно двумя способами - передав ядру (в GRUB'е grub.lst или grub.cfg) i915.modeset=1
или включив в ядре. При первом от KMS можно отказаться, если что, при втором - без вариантов. По-моему, чтобы заработало, нужно иметь последние ядро, xorg и драйвера intel,- у меня всё правильно, за исключением цветов, не совсем полноцветный режим.

посмотрел рук-во

посмотрел рук-во http://ru.gentoo-wiki.com/wiki/HOWTO_video_Intel_and_GEM
Обновил mesa до 7.4.
Настроил ядро 2.6.29 по руководству.
Консоль (как я давно этого ждал) стала полноэкранной.
Но X виснет.
xorg.conf:

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "extmod"
	Load  "record"
	Load  "dbe"
	Load  "xtrap"
	Load  "dri"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "ServerFlags"
	Option	"AIGLX" "True"
EndSection

Section "Device"
        Option     "DRI"                	"true"
	Option	    "AccelMethod"		"EXA"
	#Option	    "Tiling"			"False"
	Identifier  "Card0"
	Driver      "intel"
	VendorName  "Intel Corporation"
	BoardName   "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "DRI"
	Mode 0666
EndSection

log xorg:X.Org X Server

log xorg:

krigstask: читаем FAQ

еще может это с hal

еще может это с hal проблемы?

# lshal
error: dbus_bus_get: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

Вроде как чтобы заработал kms

Вроде как чтобы заработал kms при загрузке нужен специально подготовленный юзерспейс. Например можно посмотреть на новую систему графического старта от redhat которая под kms и делалась

У меня KMS работает, но

У меня KMS работает, но только до первого suspend'а, после него экран начинает дико мерцать. Один раз такое было после переключения в виртуальную консоль

ну тык работает только без

ну тык работает только без фреймбуфера. А тогда какой сакральный смысл в этом:)

А вот с фреймбуфером нужен специальный юзерспейс, о чем я писал выше.

framebuffer из ядра

framebuffer из ядра убрать
ядро обновить до 2.6.30 (ванильного или git, иначе kms кривой)
подключить оверлей x11 и обновить xorg до 1.6 (не обязательно, возможно именно новые X-ы причина зависания - см ниже) и интелевые драйвера до 2.7 (очень-очень желательно)
ну и в ядре либо добавить опцию включения modesetting по дефолту (В конфиге дри для интеля) и тогда дописывать при загрузке nomodeset если надо отключить его.
Либо дописать в грубе i915.modeset=1

Только одна проблема: при использовании 3д ускорения иксы виснут через какое-то время, по крайней мере у меня.

Кстати, есть у кого в

Кстати, есть у кого в закромах хорошая ссылка про KMS? Возможности, состояние разработки на текущий момент и так далее.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

кстати, вот это:

кстати, вот это:
Option "AccelMethod" "UXA"
не нужно, драйвер сам по дефолту использует UXA, если есть KMS, если KMS нет, то будет использоваться EXA.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".