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.