Несколько дней назад я установил ArchLinux на свой HP 8200 Elite, потому что это один из дистрибутивов, которые фактически работают с моим новым оборудованием.

Теперь я хотел запустить Xorg-сервер, который отлично работает, используя vesa качестве драйвера. Но так как у меня ATI Radeon HD 6570, я бы хотел использовать оригинальный проприетарный драйвер от ATI.

Поэтому я следовал инструкциям Arch Wiki для ATI Catalyst в разделе о пользовательских ядрах. Отлично создал и установил пакет без ошибок. Единственное, что я изменил, это снова собрал оригинальное ядро arch, но добавил несколько сетевых драйверов Intel, поэтому мне нужно собственное ядро.

Попытка запустить xserver с оригинальным драйвером fglrx приводит к сбою при запуске startx

Вот мой /etc/X11/xorg.conf:

Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier  "Device0"
#   Driver      "vesa"
#   ^- with this option it works
    Driver      "fglrx"
EndSection

Section "Screen"
    Identifier  "Screen0"
    Device      "Device0"
    Monitor     "Monitor0"
    DefaultDepth    16
    SubSection  "Display"
        Depth   16
        Modes   "1920x1200" # runs in 1600x1200 only in VESA-mode?!
    EndSubSection
EndSection

Чтобы не спамить пост, вот /var/log/Xorg.0.log

# uname -a
Linux myhost 2.6.38.4-ARCH-tobi #1 SMP PREEMPT Sat Apr 23 13:57:07 CEST 2011 x86_64 Intel(R) Core(TM) i7-2600 CPU @ 3.4GHz GenuineIntel GNU/Linux

Если вам нужна дополнительная информация о моей архитектуре, дайте мне знать.

Любая идея, почему это происходит, или то, что я могу сделать против, очень ценится.

1 ответ1

0

Не используйте fglrx. Используйте драйвер ATI с открытым исходным кодом, который в Arch Linux выглядит как xf86-video-ati. Это будет прекрасно работать, если, конечно, вы не планируете запускать игры на этой машине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .