%3F.png)
Utilizo 2 GPUs em uma máquina (GTX770), e tenho 2 telas conectadas às 2 saídas (DVI1 e DVI2). NÃO POSSO decidir conectar uma tela em uma GPU e outra na outra GPU (por boas razões... ;-)).
Vamos chamar MS de tela principal: o usuário final interage com ela. Vamos chamar a outra tela de TS (tela técnica, que é utilizada pelo nosso sistema para assuntos técnicos).
Meu problema: quando o sistema inicializa (Linux versão 3.1.9-1.4-desktop (geeko@buildhost) (gcc versão 4.6.2 (SUSE Linux)), às vezes as mensagens de inicialização do kernel são exibidas no MS, outras vezes, elas são exibido no TS.
Quero que eles sejam sempre exibidos no MS, pois quando a inicialização falha, não posso permitir que o usuário fique na frente de uma tela preta (o modo de emergência é exibido no TS, não visível pelo usuário final).
Algumas informações adicionais: - Falo sobre as mensagens do kernel, antes do X ser iniciado. - Quando as mensagens de boot são exibidas no TS, tenho isso no log do Xorg:
[ 17.203] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 17.203] (--) NVIDIA(0): CRT-0
[ 17.203] (--) NVIDIA(0): DFP-0
[ 17.203] (--) NVIDIA(0): DFP-1
[ 17.203] (--) NVIDIA(0): DFP-2
[ 17.203] (--) NVIDIA(0): DFP-3 (boot)
[ 17.203] (--) NVIDIA(0): DFP-4
e verifiquei se o DFP-3 é o TS (através das configurações da nvidia: se eu alterar as curvas de cores do DFP-3, o TS será afetado). - Quando as mensagens de boot são exibidas no MS, tenho isso no log do Xorg:
[ 17.203] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 17.203] (--) NVIDIA(0): CRT-0
[ 17.203] (--) NVIDIA(0): DFP-0
[ 17.203] (--) NVIDIA(0): DFP-1
[ 17.203] (--) NVIDIA(0): DFP-2
[ 17.203] (--) NVIDIA(0): DFP-3 (boot)
[ 17.203] (--) NVIDIA(0): DFP-4
=> O MESMO Não tenho certeza mas acredito que a tela inicial da placa-mãe foi exibida no TS em ambos os casos acima. Mas às vezes é exibido no MS (não tenho os logs do Xorg desse caso).
Em ambos os casos acima, o DFP-3 é a mesma tela (TS):
[ 17.888] (--) NVIDIA(0): DFP-3 Name Aliases:
[ 17.888] (--) NVIDIA(0): DFP
[ 17.888] (--) NVIDIA(0): DFP-3
[ 17.888] (--) NVIDIA(0): DPY-10
[ 17.888] (--) NVIDIA(0): DVI-D-0
[ 17.888] (--) NVIDIA(0): DVI-D-0
Aqui estou perdido: eu diria que, como a nomenclatura da NVIDIA parece estável, pode ser o BIOS que envia parâmetros diferentes ... mas não sei. Talvez a ordem das mensagens da tela "olá, estou aqui, meu nome é... e meu edid é..." não esteja estável e o dispositivo NVIDIA selecione a primeira saída recebendo o "olá" como "saída de inicialização". .
O que eu gostaria de alcançar: - ser capaz de corrigir uma determinada saída para mensagens de inicialização (DVI-D-0) - ou exibir as mensagens de inicialização em ambas as telas.
Obrigado se você me leu até aqui. Obrigado 1000x se você tiver uma solução!!
Tentei algumas opções do kernel (por exemplo video=DVI-D-0:d), mas em vão.
Claro que se precisar de mais detalhes de configuração estou à disposição!
Responder1
Estou recebendo algo semelhante.
Eu tenho duas placas NVidia:
- GeForce GTX 960, com dois monitores conectados:
- DP-4: ASUS PB287Q
- HDMI-0: Samsung (KS-8000)
- GeForce GTX 560 Ti, sem monitores conectados. Também está desabilitado no X (/etc/X11/xorg.conf) e não intervém.
Durante a inicialização, não estou recebendo nenhum sinal de exibição no monitor principal (PB287Q, conectado ao Displayport-4). Preciso usar a TV Samsung para observar a sequência de inicialização.
Além disso, quando o gerenciador de janelas X (lightdm, como estou no Ubuntu 16.04) é iniciado, o padrão é sempre a TV Samsung, apesar de minhas tentativas de forçar o Asus Monitor como primário (em xorg.conf e com a ferramenta de configuração nvidia-settings ) e fazer com que ambos os monitores se espelhem indiferentemente.
O monitor Asus tem a opção de selecionar entre “DisplayPort Stream” 1.1 ou 1.2. Achei que selecionar 1.2 ajudaria a identificá-lo como o monitor principal. Infelizmente, isso não funciona de jeito nenhum.
A exibição da sequência de inicialização é enviada para o DisplayPort se, e somente se, o HDMI estiver desconectado (mesmo que a tela não esteja ligada).