Não é possível exibir vários monitores após a instalação do driver para GeForce 970

1

Eu estou tentando adicionar estender minha área de trabalho em vários monitores, mas quando entro em Display , ele mostra apenas um monitor (minha Nvidia 970 com resolução de 640x480). No entanto, quando eu faço inxi -Gx , vejo as duas placas gráficas. Alguma idéia de como obter tela em todos os três monitores?

king@king-MS-7640 ~ $ inxi -Gx
Graphics:  Card-1: NVIDIA Device 13c2 bus-ID: 01:00.0
           Card-2: Advanced Micro Devices [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]
           bus-ID: 02:00.0
           Display Server: X.Org 1.17.1 driver: nvidia
           Resolution: [email protected]
           GLX Renderer: GeForce GTX 970/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 367.44 Direct Rendering: Yes

Se necessário, o processo de instalação do 970 foi:

#physically unplug nvidia 970
#reinstall mint 17.3
add launchpad ppa
apt-get update
sudo apt-get install nvidia-367
sudo reboot
#reconnect the disconnected 970
#fails to launch xserver
sudo nvidia-xconfig
sudo reboot

Eu tenho dois monitores conectados (via divisor DVI) à Radeon e um monitor conectado (via DVI) à Geforce 970.

    
por Rilcon42 31.08.2016 / 22:20

2 respostas

0

De volta ao básico:

Suas placas gráficas são acionadas pelo X Server . O servidor X tenta se configurar automaticamente para usar o hardware disponível, mas às vezes isso não funciona (ou não funciona da maneira que você quer). Neste caso, você precisa configurar o servidor X através do xorg.conf arquivo (veja aqui para locais no Ubuntu, no meu sistema Debian eu coloco em /etc/X11/xorg.conf , que é a localização "tradicional".

Uma complicação adicional é que o driver nvidia é de código fechado, e às vezes não funciona bem com o resto dos drivers X.

Uma segunda complicação é que o driver radeon de código aberto entra em conflito com o driver fglrx proprietário, portanto você deve remover todos os pacotes com "fglrx" se tiver instalado isso.

Todos os outros softwares funcionam em um nível acima disso. Assim, mesmo que haja algum software que permita configurar tudo através de uma boa interface gráfica, se algo der errado, você ainda precisará voltar a este nível para descobrir como consertá-lo.

1) A primeira coisa a fazer ao tentar depurar a configuração do servidor X é examinar o arquivo de log . No meu sistema, o arquivo de log está em /var/log/Xorg.0.log , "0" significa o primeiro servidor X (geralmente há apenas um, mas um pode iniciar vários servidores). O arquivo de log irá dizer-lhe o que os drivers X tentaram carregar, o que os drivers fizeram para inicializar os cartões, e se algo deu errado, o que deu errado e por quê.

Então dê uma olhada neste arquivo. Se ele menciona sua placa AMD, mas há algum tipo de erro, você sabe o que procurar em seguida. Se não mencionar a placa AMD, então, por padrão, ela decide usar apenas a primeira placa, então precisamos de um xorg.conf .

Evertyime você faz alterações no xorg.conf e reinicia o servidor, dê uma olhada no arquivo de log novamente para verificar o que funciona e o que não funciona.

2) O servidor X é iniciado pelo gerenciador de exibição . O gerenciador de exibição para o Gnome Desktop é chamado gdm , o gerenciador de exibição para o KDE é chamado de kdm . Reinicie-os a partir de um login do console para reiniciar o servidor X (mais rápido que a reinicialização).

Seu Ubuntu provavelmente usa systemd (que eu não uso), mas deve ser algo similar a systemctl restart gdm.service ou systemctrl restart kdm.service .

3) Se você parar o gerenciador de exibição ( systemctrl stop em vez de restart ou inicializar no modo de recuperação), poderá usar X -configure para criar um arquivo de configuração para você que corresponda à configuração padrão. Não é estritamente necessário fazer isso, mas lhe dará uma idéia de como o arquivo de configuração é estruturado e como as várias seções serão semelhantes para o seu hardware.

4) As seções mais importantes que você precisará no arquivo xorg.conf são duas seções device , uma para cada cartão. Eles devem se parecer com algo como

Section "Device"
    Identifier  "NVIDIA Card"
    Driver      "nvidia"
    BusID       "PCI:1:0:0"
EndSection

Section "Device"
    Identifier  "AMD Card"
    Driver      "radeon"
    BusID       "PCI:2:0:0"
EndSection

Isso provavelmente já é suficiente, as outras seções não devem ser necessárias e os padrões para essa seção devem funcionar. Você pode precisar de uma seção ServerLayout se os monitores não tiverem layout da maneira que você deseja.

Se isso não funcionar, dê uma olhada no arquivo de log e tente descobrir o que deu errado, e altere o xorg.conf de acordo. Este é um processo, e não posso descrevê-lo passo a passo, porque também preciso ver o arquivo de log para ver o que fazer a seguir.

O formato do arquivo xorg.conf juntamente com as opções disponíveis também está documentado nas páginas man: man xorg.conf , man nvidia , man radeon .

Perguntas relacionadas:

por 04.10.2016 / 20:30
0

Se esta for uma nova configuração, certifique-se de que pelo menos um dos seus monitores esteja usando a porta DP na placa de exibição. Use apenas adaptadores "ativos" se você estiver usando um adaptador para a conexão da porta. Este é um requisito absoluto. PORTA DE EXIBIÇÃO ATIVA.

Em seguida, siga as recomendações da AMD para "REMOVER TODOS OS DRIVERS ANTERIORES". Então, para uma boa medida, procure nomes de arquivos que lidem com o AMD Video ... delete / delete / delete, apenas tome cuidado para não excluir os drivers padrão AMD da placa-mãe para informações sobre chipsets .

Em seguida, verifique se todos os seus monitores no grupo de exibição de eyefinity estão ativados. Desconecte os monitores que não estão sendo usados como parte do seu grupo de exibição da placa gráfica.

Instale o novo pacote de driver (pacote AMD completo para seu cartão). Reinicie 2X para uma boa medida.

Entre no aplicativo da AMD e configure o agrupamento "eyefinity" save / reboot para garantir que ele seja usado.

Lembre-se, se você precisar adicionar monitores adicionais (que não fazem parte do agrupamento de eyefinity) em uma configuração de exibição desigual, você usará a ferramenta de propriedades de exibição "motherboards" para alterar a configuração desses monitores "adicionais". Se você não tiver monitores adicionais, desconsidere o uso das propriedades do monitor padrão que seu mobo usa (propriedades não eyefinity AMD)

Por último, e uma conclusão lógica ... Assegure-se de que você esteja usando as propriedades de vídeo da AMD para o agrupamento eyefinity e NÃO dos drivers de vídeo da placa-mãe usados para suportar vídeo embutido na CPU.

    
por 02.09.2016 / 15:17