Nouveau monitora o erro de duas GPUs: não foi possível definir a configuração para o CRTC 64

5

Eu tenho 2 GPUs (Nvidia G96GL Quadro FX 580) conectadas a 2 monitores cada, e enquanto eu estava no 12.04 eu estava feliz em usar todos os 4 monitores usando os drivers proprietários.

Eu recentemente atualizei para 13.10 e todo o inferno começou.

  1. usando drivers proprietários, o máximo que posso obter são 2 monitores em TwinView
  2. No momento em que habilito o Xinerama e separo os X-screens, acabo com uma tela preta na reinicialização. Nenhuma quantidade de ajustes com o xorg.conf foi capaz de me ajudar ainda mais.
  3. Voltei para Noueaou e estou feliz em poder usar 3 monitores agora. Quaisquer 3, mas nunca 4 de cada vez, pois o quarto, apesar de detectado, está sempre desativado.
  4. Se eu tentar ativar o quarto monitor, receberei dois pop-ups com as seguintes mensagens:

    "The selected configuration for displays could not be applied", "could not set the configuration for CRTC 64", "Failed to apply configuration: %s",  
    
    "GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gnome_2drr_2derror_2dquark.Code2: could not set the configuration for CRTC 64"
    

É aí que estou preso depois de uma semana. Tentei todos os tipos de drivers proprietários, todos os tipos de instruções, etc, mas eu sinto que a única maneira de voltar meu 4º monitor é fazer o downgrade para 12.04 e esperar que o 14.04 não atrapalhe as coisas. Alguém para ajudar?

    
por Vladimir 31.12.2013 / 04:13

1 resposta

1

O driver Nouveau tem problemas com o suporte a 4 monitores em uma configuração de duas GPUs :

  

Eu evitaria isso se possível. Tanto o nouveau quanto o driver nvidia   vai apoiá-los em uma configuração de 4 monitores, mas haverá   questões, esp com nouveau. Não tenho certeza sobre a nvidia.

     

Se possível, consiga uma placa baseada no Kepler, que pode acionar 4 CRTCs de 1   GPU. Dessa forma você não tem nenhum problema.

     

Existem 2 maneiras de lidar com isso (nem é específico de nouveau):

     

(a) Você pode usar o PRIME para renderizar em uma GPU e usar as saídas na   outro gpu para exibir a dita renderização. Isto é possível usando o xrandr 1.4   e Xorg 1.14.3 ou posterior. (b) Você pode usar o Xinerama para criar um   tela sobre estes. Isso te perde xrandr e renderização direta.

     

Nenhuma delas produz uma experiência particularmente rápida

freedesktop :

  

Área de trabalho de vários monitores com o Nouveau

     

Se você tiver uma única placa gráfica (GPU) com várias cabeças,   deve tudo apenas trabalhar para você com RandR 1.2 e oferecer completo (seja qual for   é implementado) aceleração gráfica. Se você realmente quer múltiplos   SCREENs em um cartão de cabeça dupla, existe o experimental   opção de configuração ZaphodHeads.

     

Se você tiver várias placas gráficas, a única maneira de combiná-las   um único SCREEN é o recurso Xinerama e todas as desvantagens listadas   para aplicar. Observe que um cartão com vários GPUs conta como   vários cartões. O resultado final depende de quais saídas são conduzidas por   quais GPUs.

Conclusão: pode ser possível obter a cabeça quádrupla Nouveau em duas GPUs para trabalhar com alguma configuração específica, mas ela não foi bem testada e o desempenho não será o ideal. A opção sugerida é atualizar para uma única placa de GPU que suporte múltiplos monitores (Nvidia ou AMD Eyefinity 6; a AMD tem a vantagem do suporte a driver de código aberto oficial).

    
por bain 09.05.2014 / 13:03