O driver fglrx não inicia o DRI no Debian Wheezy

0

Tenho um laptop Toshiba Satellite P745D-SP4161M com uma placa de vídeo AMD Radeon HD 6620G e uma APU AMD A8-3500M com Radeon (tm) HD Graphics. Eu tenho dual boot com o Windows 7 e Debian Wheezy / Sid.

Atualmente, tenho um problema com os drivers propetários da ATI. O Catalyst Control Center (amdcccle) e aticonfig estão funcionando bem, no entanto glxgears, glxinfo, fglrxinfo e fgl_glxgears produzem a seguinte saída:

root@debian:/home/mirath# fglrxinfo X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 139 (ATIFGLEXTENSION) Minor opcode of failed request: 66 () Serial number of failed request: 13 Current serial number in output stream: 13

Além disso, esses avisos e erros aparecem no Xorg.0.log:

root@debian:/home/mirath# cat /var/log/Xorg.0.log|grep '([WE][WE])'
[   444.801] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[   444.801] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[   444.801] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[   444.801] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[   444.801] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[   444.801] (WW) 'fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType".
[   444.833] (WW) Falling back to old probe method for fglrx
[   444.845] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:1:1) found
[   444.942] (WW) fglrx(0): board is an unknown third party board, chipset is supported
[   444.942] (WW) fglrx(0): Hasn't establisted DRM connection
[   444.942] (WW) fglrx(0): No DRM connection for driver fglrx.
[   445.064] (EE) fglrx(0): atiddxDriScreenInit failed, GPS not been initialized. 
[   445.064] (WW) fglrx(0): ***********************************************************
[   445.064] (WW) fglrx(0): * DRI initialization failed                               *
[   445.064] (WW) fglrx(0): * kernel module (fglrx.ko) may be missing or incompatible *
[   445.064] (WW) fglrx(0): * 2D and 3D acceleration disabled                         *
[   445.064] (WW) fglrx(0): ***********************************************************
[   445.083] (WW) fglrx(0): Textured Video not supported without DRI enabled.
[   445.084] (EE) fglrx(0): XMM failed to open CMMQS connection.(EE) fglrx(0): 
[   445.084] (EE) fglrx(0): XMM failed to initialize
[   445.084] (WW) fglrx(0): No XV video playback available
[   445.084] (WW) fglrx(0): Option "VendorName" is not used
[   445.084] (WW) fglrx(0): Option "ModelName" is not used

Meu xorg.conf é este:

root@debian:/home/mirath# cat /etc/X11/xorg.conf
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"
    Option      "UseFastTLS" "1"
    BusID       "PCI:0:1: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

A entrada do grub para meu kernel é esta:

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos5)'
        search --no-floppy --fs-uuid --set=root 3c0acf7c-d560-4793-ada2-4e7bb6a444bb
        echo    'Loading Linux 2.6.32-5-amd64 ...'
        linux   /vmlinuz-2.6.32-5-amd64 root=UUID=c617f223-8c25-4e58-a4a2-faf1c0b3f335 ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.32-5-amd64
}

Este é o meu uname -a output:

root@debian:/home/mirath# uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Thu Nov 3 03:41:26 UTC 2011 x86_64 GNU/Linux
    
por germanjaber 11.01.2012 / 01:36

1 resposta

0

Eu consertei !!! Meu computador é um Toshiba Satellite P745D-SP4161M com uma placa wireless Atheros AR9285 e uma placa de vídeo AMD Radeon HD 6620G. Eu instalei o kernel-formulário 3.2-rc1 kernel.org. Eu usei o método para instalar os kernels mostrados aqui . Depois de fazer isso, o wireless morreu, então eu ativei algumas opções do kernel no kernel 3.2 e tudo funciona bem agora.

Estas são as opções do kernel que eu ativei, elas são encontradas em drivers de dispositivos - > Suporte de dispositivo de rede - > LAN sem fio - > Placas Sem Fio Atheros:

CONFIG_ATH9K_PCI
CONFIG_ATH9K_AHB
CONFIG_ATH9K_DEBUGFS
CONFIG_ATH9K_RATE_CONTROL

Este é o código para compilar o kernel, é baseado no link que eu forneci:

$ wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2-rc1.tar.bz2
$ tar jxf linux-3.2-rc1.tar.bz2
$ cd linux-3.2-rc1
$ make menuconfig #If you are going to do something to the kernel...
$ make-kpkg -j2 --rootcmd fakeroot --initrd --bzimage kernel_headers kernel_image
$ sudo dpkg -i ../*.deb #make sure you don't have any other .deb in the parent directory.
    
por 13.01.2012 / 18:34