Como configurar várias GPUs (12.04)?

8

Eu tenho duas GPUs: uma Intel i915 integrada e uma NVIDIA 560 Ti. Esta NÃO é uma configuração híbrida, nem um laptop. No Windows 7, cada placa é conectada a um monitor diferente, com a NVIDIA fazendo qualquer "trabalho pesado". Durante toda a minha vida, não consigo fazer com que o Ubuntu reconheça o i915, mas, ao fazer logoff ou reinicialização, o desligamento realmente aparece no i915. O lshw lista ambos. Estou executando os drivers "atuais" da NVIDIA (não o experimental), mas o monitor chama o monitor de "Laptop".

Isso é possível no Ubuntu? As únicas coisas que pareciam soluções em potencial eram para configurações híbridas de laptops e usavam o Bumblebee, mas isso não parece se aplicar aqui.

Irmão Erryn
fonte
Você também pode tentar dar um chute à moda antiga e usar o Xinerama. Aqui está um tutorial: tldp.org/HOWTO/Xinerama-HOWTO/index.html
Christian

Respostas:

3

Infelizmente, a resposta correta não resolve o seu problema.

Atualmente, o X.org não pode dividir gráficos em duas placas de vídeo diferentes. Há muito tempo, costumava haver uma maneira de fazer isso usando o Xinerama, no entanto, apenas os drivers proprietários ainda suportam o Xinerama. IOW, você não pode fazer isso se uma das GPUs for Intel Graphics.

Agora, você pode fazer isso funcionar se usar duas placas NVIDIA usando -nvidia e Xinerama (ou talvez TwinView). E talvez duas placas AMD usando -fglrx.

No entanto, minha recomendação seria comprar uma nova placa NVIDIA com duas saídas e conectar seus dois monitores a ela. Em seguida, você pode executar -nvidia ou -nouveau e deve fornecer bom desempenho e ser estável.

Obviamente, seria bom se a configuração que você está tentando funcionasse. Existem alguns esforços a montante para o re-arquiteto X permitir, mas isso ainda está nos estágios de desenvolvimento e pode levar um ano ou dois. Mas se você está procurando algo para gastar algum tempo como hobby e não tem medo de quebrar o sistema, pode experimentar as bases de código upstream e fornecer feedback.

Bryce
fonte
1

Você tem duas opções para definir as telas:

  1. Nas configurações da Nvidia
  2. Do sistema

1. Abra as Configurações do servidor NVIDIA X , e isso permite que você configure os dois monitores.

executar Nvidia

Aqui você pode configurar as telas passo a passo.

2. Vá para Sistema -> Preferências -> Tela e você verá algo assim:

configuração do sistema

NOTA: Se você vir apenas um monitor, clique no botão Detect Monitorque deve detectar todos os monitores conectados ao sistema.


Qualquer problema que você tiver pode ser resolvido alterando a resolução do monitor para ser compatível.

Lucio
fonte
Prefs de exibição exibe apenas um monitor. Detectar não faz nada. Ele vê aquele conectado à NVidia muito bem, mas ignora completamente o outro.
Irmão Erryn
Execute as configurações do NVIDIA X e vá para X Server Configuration, clique em Detect Displays. Então você deve ver os dois monitores. Se não funcionar, tente desconectar e conectar novamente o monitor.
Lucio
Não detecta o segundo monitor. Espera-se detectar o segundo monitor conectado à segunda GPU (i915), como descrevi?
Brother Erryn
1
Não, o OP está perguntando como configurar dois cartões e não dois monitores . O conselho acima está correto, mas não está respondendo à pergunta certa.
Bryce
@ Bryce Você está certo. Vou deixar a resposta, porque ele pode ser útil para alguém ..
Lucio