O ATI ES1000 não possui nenhum acelerador 3D. É por isso que o AIGLX não inicia.
Eu tenho uma máquina hp DL580 e atualizei o Debian de 6 a 7 (edição AMD64; o kernel também foi atualizado para 3.2). Esta máquina possui uma placa gráfica ATI ES1000. Então eu segui as instruções listadas em http://wiki.debian.org/AtiHowTo
para instalar o cartão, principalmente instalando pacotes firmware-linux-nonfree e libgl1-mesa-dri .
Infelizmente, a aceleração 3D não funciona e, como resultado, o gnome-shell é iniciado no modo fallback. A saída de 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
e a saída de grep DRM_RADEON /boot/config-$(uname -r)
é
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y
O conteúdo do meu Xorg.0.log pode ser visto aqui .
Como pode ser visto, o AIGLX reverte para o redering de software. O erro é o seguinte:
[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
Meu arquivo /etc/X11/xorg.conf
é exibido abaixo. Por favor, note que mesmo sem este arquivo (o modo de detecção automática), a aceleração 3D falha ao iniciar.
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
A saída de LIBGL_DEBUG=verbose glxinfo >/dev/nulll
é a seguinte (observe que geramos a saída usando o tunelamento X11 por meio do ssh, ou seja, 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.
Além disso, tentei o driver de propriedade conforme declarado em http://wiki.debian.org/ATIProprietary
sem sucesso algum. Aparentemente, a AMD perdeu o suporte para cartões legados.
Eu não sei como devo proceder para que isso funcione. Qualquer ajuda ou sugestão é muito apreciada.