Проблема с ATI ES1000 на Debian Wheezy
У меня машина hp DL580, и я обновил Debian 6 до 7 (выпуск AMD64; ядро также было обновлено до 3.2). Эта машина имеет графическую карту ATI ES1000. Поэтому я следовал инструкциям, перечисленным в http://wiki.debian.org/AtiHowTo
установить карту, в основном путем установки пакетов firmware-linux-nonfree и libgl1-mesa-dri.
К сожалению, 3d-ускорение не работает, и в результате gnome-shell запускается в режиме отката. Выход из grep AGP /boot/config-$(uname -r)
является
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
и выход grep DRM_RADEON /boot/config-$(uname -r)
является
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y
Содержание моего Xorg.0.log можно посмотреть здесь.
Как видно, AIGLX возвращается к программному рендерингу. Ошибка заключается в следующем:
[2770371.141] (EE) AIGLX error: Calling driver entry point failed
[2770371.141] (EE) AIGLX: reverting to software rendering
[2770371.141] (II) AIGLX: Screen 0 is not DRI capable
мой /etc/X11/xorg.conf
Файл выглядит как ниже. Обратите внимание, что даже без этого файла (режим автоопределения) 3D-ускорение не запускается.
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
Load "dri2"
Load "record"
Load "extmod"
Load "dri"
Load "dbe"
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 "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "Card0"
Option "AccelMethod" "EXA"
Option "DRI" "True"
Option "AGPMode" "8"
Driver "radeon"
BusID "PCI:1:3:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Card2"
Monitor "Monitor2"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Выход из LIBGL_DEBUG=verbose glxinfo >/dev/nulll
выглядит следующим образом (обратите внимание, что я сгенерировал вывод, используя туннелирование X11 через ssh, т.е. ssh -X
):
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /root/.drirc: No such file or directory.
Кроме того, я попробовал драйвер, как указано в http://wiki.debian.org/ATIProprietary
без успеха. Судя по всему, AMD отказалась от поддержки устаревших карт.
Я не знаю, как мне поступить, чтобы заставить это работать. Любая помощь или подсказка очень ценится.
1 ответ
ATI ES1000 не имеет 3D-ускорителя. Вот почему AIGLX не запускается.