Suporte 3D na placa de vídeo da série AMD Radeon HD 7800M com 3 monitores (Dell M6700)

1

No meu laptop Dell M6700 com uma placa de vídeo AMD Radeon HD 7870M, não consigo obter suporte a 3D com três exibições no Ubuntu 12.04.02 (LTS)

Com o Radeon Driver de código aberto, posso obter três monitores funcionando, mas sem suporte a unidade 3D.

Com os drivers Proprietary, evento o mais recente 13.4 diretamente da AMD, posso obter 2 monitores trabalhando, mas se eu adicionar um terceiro, eu recebo vários erros CRTC.

indo para o xrandr, esses erros parecem estar associados à habilitação da crtc 2.

IE:

$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Device [1002:6825]

$ xrandr --verbose --fb 6016x1152 --output LVDS --auto --output DFP5 --auto --right-of LVDS --output DFP9 --auto --right-of DFP5

screen 0: 6016x1152 1592x305 mm  95.94dpi
crtc 0:    2048x1152   59.9 +1920+0 "DFP5"
crtc 1:    2048x1152   59.9 +3968+0 "DFP9"
crtc 2:    1920x1080   60.0 +0+0 "LVDS"
xrandr: Configure crtc 2 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
crtc 3: disable
crtc 4: disable
crtc 5: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert
crtc 3: revert
crtc 4: revert
crtc 5: revert

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7800M Series
OpenGL version string: 4.2.12217 Compatibility Profile Context FireGL 12.104

Tudo que li diz que deve ser possível com esta versão dos drivers de catalisador (atualmente 13.4) e linux. E o cartão suporta Eyefinity. (6 exibe)

Eu tentei várias saídas com porta de exibição e não, e ainda sem sorte.

Alguém sabe se uma versão mais recente do driver radeon suporta 3d nesta placa? Ou se há alguma maneira de ativar o crtc 2 no driver fglrx sem obter o erro de configuração?

Quando eu uso o amdcccle para configurar 3 ou mais monitores, ele acaba dando um genérico de memória insuficiente ou incapaz de ativar o erro de exibição. Eu acho que isso está diretamente relacionado ao xrandr: Configure crtc 2 failed .

Dependendo da configuração, recebo muitos erros CRTC diferentes na inicialização. 147,148,149 parecem ser os mais comuns.

atual xrandr -q mostra o seguinte

$ xrandr-q
Screen 0: minimum 320 x 200, current 4096 x 1152, maximum 6016 x 2048
LVDS connected (normal left inverted right x axis y axis)
   1920x1080      60.0 +
   ...
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 disconnected (normal left inverted right x axis y axis)
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 disconnected (normal left inverted right x axis y axis)
DFP5 connected 2048x1152+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   2048x1152      59.9*+
   ...
DFP6 disconnected (normal left inverted right x axis y axis)
DFP7 disconnected (normal left inverted right x axis y axis)
DFP8 disconnected (normal left inverted right x axis y axis)
DFP9 connected 2048x1152+2048+0 (normal left inverted right x axis y axis) 510mm x 287mm
   2048x1152      59.9*+
   ...
DFP10 disconnected (normal left inverted right x axis y axis)
DFP11 disconnected (normal left inverted right x axis y axis)
DFP12 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)

Isso basicamente confirma que o tamanho da minha tela virtual é grande o suficiente e as exibições estão disponíveis.

    
por user168952 21.06.2013 / 03:36

1 resposta

2

O suporte 3D para a série Radeon HD 7000 no driver radeon está finalmente disponível ao combinar o kernel do Linux 3.9, o Mesa 9.2 e o LLVM 3.3.

Você tem duas opções:

  1. Aguarde o lançamento do Ubuntu 13.10 "Saucy Salamander" em 17 de outubro de 2013. Ele atualmente possui o kernel 3.10 e pode até mesmo atualizar para o kernel 3.11. Eles também estão planejando puxar o Mesa 9.2 (atualmente previsto para lançamento em 22 de agosto de 2013) para o Ubuntu 13.10 - você pode monitorar isso em link

  2. Instale um kernel 3.9 ou 3.10 do link Instruções sobre como instalar e desinstalar estão disponíveis em link Note que é mais provável que isso seja bem-sucedido no Ubuntu 13.04 do que nas versões anteriores do Ubuntu. Em seguida, instale o PPA xorg-edgers para obter o Mesa 9.2-devel.

P.S .: O PPA xorg-edgers está disponível em link

    
por madbiologist 14.07.2013 / 14:06