[SOLVED] Чёрный экран при запуске startx на fglrx + зависание
Ставлю Gentoo на ноут с видеокартой Mobility Radeon HD 4200. До этого стояла openSUSE 11.4 (точнее, я её уже восстановил из бекапа, так что снова стоит), в которой fglrx версии 8.961 работает. В Gentoo замаскировал ati-drivers >=12.6, а также xorg-server >= 1.13 (по инструкции отсюда). Также по этой инструкции настроил ядро:
Bus options (PCI etc.) ---> [*] PCI support [*] Message Signaled Interrupts (MSI and MSI-X) Device Drivers ---> Graphics support ---> < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> <*> Support for frame buffer devices ---> < > ATI Radeon display support
В make.conf прописал:
VIDEO_CARDS="fglrx" INPUT_DEVISES="evdev keyboard mouse synaptics"
Дальше установил ati-drivers, xorg-server, xorg-x11, ну и все зависимости, само собой. Далее выполняю:
aticonfig --initial eselect opengl set ati startx
И получаю черный экран с полным зависанием системы. Реакции на Alt+Ctrl+Backspace, Alt+Ctrl+F2 и т.п. никакой нет. Что инетересно, файл xorg.conf полностью идентичен рабочему конфигу из opensuse:
Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "aticonfig-Screen[0]-0" 0 0 EndSection Section "Module" EndSection Section "Monitor" Identifier "aticonfig-Monitor[0]-0" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Device" Identifier "aticonfig-Device[0]-0" Driver "fglrx" BusID "PCI:1:5:0" EndSection Section "Screen" Identifier "aticonfig-Screen[0]-0" Device "aticonfig-Device[0]-0" Monitor "aticonfig-Monitor[0]-0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
Да, /var/log/Xorg.0.log после startx, зависания и перезагрузки путём выключения-включения вообще пустой.
Забыл добавить: ядро 3.6.11
Решение: откатиться на xorg-server-1.11
- Для комментирования войдите или зарегистрируйтесь
эмулятор терминала
эмулятор терминала установлен?
и что находится в ~/.xinitrc?
Да, xterm, twm и xclock
Да, xterm, twm и xclock установлены. Файла /root/.xinitrc (запускаю ведь от рута) вообще не существует, но по документации в этом случае как раз xterm и должен запускаться по-умолчанию. Да и на основном компе (с видеокартой nvidia) именно так и было, когда я Gentoo впервые ставил.
Так, обнаружил
Так, обнаружил ошибку:
INPUT_DEVISES="evdev keyboard mouse synaptics"
Исправил, запустил emerge -avuDN world, пересобрался x11-base/xorg-drivers и установился x11-drivers/xf86-input-synaptics. Позже попробую (для этого нужно записать образы на винт ноута, а сейчас уже времени нет).
Да, ещё одно смущает: версия x11-base/xorg-drivers 1.13, а в инструкции сказано, что сеервер должен быть максимум 1.12. Но сам xorg-server стоит 1.12, т.е. как бы правильно, но вот допустимо ли с ним использовтаь x11-base/xorg-drivers-1.13? Может это и не важно, но всё же...
Цитата: что сеервер должен
Это уже не соответсвует действительности: http://www.opennet.ru/opennews/art.shtml?num=35892
Не знаю в ebuild`е используется уже последняя версия или нет, но можно поступить двумя способами: подождать пока обновят ebuild или самому его обновить.
И смело затем ставить xorg-server-1.13.
Kemaweyan
А зачем вам столько всего? Достаточно одного evdev'а
Да? Хорошо, уберу. Впрчоем,
Да? Хорошо, уберу. Впрчоем, не помогло исправление этой ошибки. Сейчас в выводе ati-drivers прочитал о какой-то известной проблеме с xorg-server 1.12 (что именно - не сказано), откатываюсь на 1.11 - посмотрю, что выйдет.
Всё, заработало. Откат на xorg-server-1.11 решил проблему. Устройства ввода тоже работают (правда, мышь не проверял, в ней батарейки сели).