Unusable open souce driver ATI no Debian Jessie

2

Antecedentes

Agora sou forçado a usar o driver proprietário de código-fonte aberto ( radeon kernel module), pois após a última atualização, obtive o Xorg versão 7.7 e fglrx simplesmente não o suporta.

Para o uso normal da área de trabalho este driver funciona bem, melhor que fglrx , eu ainda tenho consoles de buffer de quadro de alta resolução! ^ _ ^

Problema

Mas quando os recursos reais do OpenGL são usados, por exemplo, jogos de vídeo ou até mesmo reprodução de filmes com o VLC, a tela congela em um tempo e um número de pixels vermelhos ou azuis aparecem. Agora, se eu tiver sorte, isso dura por alguns segundos, então o monitor perde o sinal e de repente tudo restaura; se eu não sou, eu tenho que reiniciar ...

Peloqueeupossover,asperformancessãoboasantesdoacidente.

dmesgrelatórios:

[34193.392048]radeon0000:01:00.0:GPUlockupCPstallformorethan10000msec[34193.392055]radeon0000:01:00.0:GPUlockup(waitingfor0x000000000023e95blastfenceid0x000000000023e94d)[34193.399059]radeon0000:01:00.0:Saved471dwordsofcommandsonring0.[34193.399074]radeon0000:01:00.0:GPUsoftreset:0x00000009[34193.399078]radeon0000:01:00.0:GRBM_STATUS=0xF5701828[34193.399082]radeon0000:01:00.0:GRBM_STATUS_SE0=0xFC000003[34193.399086]radeon0000:01:00.0:GRBM_STATUS_SE1=0x00000007[34193.399089]radeon0000:01:00.0:SRBM_STATUS=0x200000C0[34193.399092]radeon0000:01:00.0:SRBM_STATUS2=0x00000000[34193.399096]radeon0000:01:00.0:R_008674_CP_STALLED_STAT1=0x00000000[34193.399099]radeon0000:01:00.0:R_008678_CP_STALLED_STAT2=0x40000000[34193.399103]radeon0000:01:00.0:R_00867C_CP_BUSY_STAT=0x00008006[34193.399106]radeon0000:01:00.0:R_008680_CP_STAT=0x80228647[34193.399110]radeon0000:01:00.0:R_00D034_DMA_STATUS_REG=0x44C83D57[34193.409161]radeon0000:01:00.0:GRBM_SOFT_RESET=0x00007F6B[34193.409216]radeon0000:01:00.0:SRBM_SOFT_RESET=0x00000100[34193.410364]radeon0000:01:00.0:GRBM_STATUS=0x00003828[34193.410368]radeon0000:01:00.0:GRBM_STATUS_SE0=0x00000007[34193.410371]radeon0000:01:00.0:GRBM_STATUS_SE1=0x00000007[34193.410375]radeon0000:01:00.0:SRBM_STATUS=0x200000C0[34193.410378]radeon0000:01:00.0:SRBM_STATUS2=0x00000000[34193.410382]radeon0000:01:00.0:R_008674_CP_STALLED_STAT1=0x00000000[34193.410385]radeon0000:01:00.0:R_008678_CP_STALLED_STAT2=0x00000000[34193.410388]radeon0000:01:00.0:R_00867C_CP_BUSY_STAT=0x00000000[34193.410392]radeon0000:01:00.0:R_008680_CP_STAT=0x00000000[34193.410395]radeon0000:01:00.0:R_00D034_DMA_STATUS_REG=0x44C83D57[34193.410406]radeon0000:01:00.0:GPUresetsucceeded,tryingtoresume[34193.430380][drm]PCIEGARTof512Menabled(tableat0x0000000000273000).[34193.430487]radeon0000:01:00.0:WBenabled[34193.430491]radeon0000:01:00.0:fencedriveronring0usegpuaddr0x0000000080000c00andcpuaddr0xffff8800da8b4c00[34193.430493]radeon0000:01:00.0:fencedriveronring3usegpuaddr0x0000000080000c0candcpuaddr0xffff8800da8b4c0c[34193.431938]radeon0000:01:00.0:fencedriveronring5usegpuaddr0x0000000000072118andcpuaddr0xffffc90002cb2118[34193.448109][drm]ringteston0succeededin2usecs[34193.448176][drm]ringteston3succeededin1usecs[34193.623962][drm]ringteston5succeededin1usecs[34193.623971][drm]UVDinitializedsuccessfully.[34193.678291][drm]ibtestonring0succeededin0usecs[34193.678365][drm]ibtestonring3succeededin1usecs[34193.828433][drm:r600_uvd_ib_test]*ERROR*radeon:failedtogetcreatemsg(-22).[34193.828446][drm:radeon_ib_ring_tests]*ERROR*radeon:failedtestingIBonring5(-22).

Informaçãodosistema

Distroekernel:

$cat/etc/issueDebianGNU/Linuxjessie/sid\n\l$uname-aLinuxandrea3.11-2-amd64#1SMPDebian3.11.8-1(2013-11-13)x86_64GNU/Linux

xorg.conf(bitsrelevantes):

Section"Device"
    Identifier "something"
    Driver     "radeon"
    Option     "AccelMethod" "EXA"
    Option     "EXAVSync"    "on"
EndSection

glxinfo (bits relevantes):

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4

Versão do driver:

$ apt-cache show xserver-xorg-video-radeon | grep Version
Version: 1:7.2.0-1+b2
    
por cYrus 09.12.2013 / 00:22

1 resposta

0

Eu finalmente encontrei uma solução em este tópico do fórum .

Em suma, há um parâmetro de inicialização para definir ( radeon.dpm ), então corrigi a edição de /etc/default/grub para algo como:

GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.dpm=1"

Então, sudo update-grub e reinicialize.

    
por 16.08.2014 / 00:21