Acabei de pegar um UP2414Q e conectei-o via displayport 1.2 que roda 60hz. O problema é que ele acaba mostrando duas telas para X, bem como, para que eu acabe agindo como se eu tivesse dois monitores no meu quadro de 24 ".
Examinei as configurações da nvidia e não consigo encontrar uma maneira de fazer com que elas se unam como uma única tela ampla. Encontrei dicas para fazer coisas como
OPTION "TwinViewXineramaInfoOverride" "3840x2160+0+0"
ou
Option "NoTwinViewXineramaInfo" "1"
Nenhum dos quais funcionou. Gostaria de saber se estou perdendo outra parte do quebra-cabeça. Qualquer dica sobre como corrigir minha configuração seria apreciada. Atualmente, estou executando uma nova compilação diária de confiança, na esperança de que os drivers mais recentes da X e da nvidia ajudem.
Eu colei abaixo da minha configuração atual do X e vinculei ao log do X abaixo.
Aqui está uma captura de tela da atual configuração de dois monitores. Observe que o gerenciador de janelas está agindo como se houvesse dois monitores diferentes.
http://uploads.mitechie.com/xorg-setup.png
Arquivo de log: http://paste.ubuntu.com/6654719/
Saída xrandr: http://paste.ubuntu.com/6669699/
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@batsu) Mon Dec 9 17:08:08 UTC 2013
xdpyinfo -ext XINERAMA | cauda -2
head #0: 1920x2160 @ 0,0
head #1: 1920x2160 @ 1920,0
xorg.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "DELL UP2414Q"
HorizSync 31.0 - 140.0
VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 660 Ti"
EndSection
Section "Screen"
# Removed Option "metamodes" "DP-1.8: 1920x2160_60 +1920+0, DP-1.9: 1920x2160_60 +0+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-4.8"
Option "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Referências:
Respostas:
Estou trabalhando no mesmo problema com uma Panasonic TC-L65WT600 e, embora não tenha encontrado uma solução perfeita, me deparei com esta solução alternativa que funcionou um pouco para mim.
Adicione a linha
para o seu xorg.conf
Section "ServerLayout"
.Isso é contra-intuitivo, porque, na verdade, isso quebra o Xinerama e o RandR. O driver NVIDIA possui sua própria implementação do Xinerama e RandR e, ao ativar a extensão regular do Xinerama, entra em conflito com a implementação da NVIDIA, o efeito é que ambos estão desativados.
Eu não testei isso completamente para ver se ele quebra mais alguma coisa, mas vale a pena tentar como solução temporária ...
fonte
Então, acho que você seguiu o guia do usuário do monitor sobre como permitir a resolução 4K. link Página 45-46:
Eu procurei sua GPU aqui . Ele diz que suporta DP1.2 MST. (Se eu entendi direito) Portanto, isso também não deve ser um problema.
Eu não tinha idéia de como esse 4K funciona, então procurei mais informações sobre este tópico. Portanto, parece que é a maneira normal do monitor aparecer como dois monitores, e você só precisa habilitar o alcance horizontal para a placa nvidia. (Para tornar as duas telas uma grande tela virtual.)
Procurei o leia-me do driver da nvidia, capítulo 12 . Com base nas informações fornecidas lá e nessas linhas no seu Xorg.log:
Eu acho que seu driver está configurado corretamente para imitar uma tela virtual conjunta para o servidor X.
Posteriormente no log, vêm estas linhas:
A primeira linha define um modo que não é o modo desejado, porque isso espelhará as duas telas devido ao deslocamento + 1920 + 0 para ambos. (Se eu acertar essas coisas) Mas a próxima linha redefine imediatamente o modo para o correto. E a última linha dessas, que vem um minuto depois das outras, não sei o que é isso, de onde as telas do DPY-x chegaram aqui.
Meu único palpite é que, quando o driver da nvidia relata o tamanho de tela virtual correto, ele diz:
considerando que no final (ou quase no final) a linha diz:
E isso significa que o deslocamento é o oposto nessas duas linhas. Portanto, no primeiro, o display DP-1.9 é o primeiro e o DP-1.8 é o segundo, mas no segundo a ordem muda. Como você não forneceu uma imagem da tela, não sei se o seu problema é que, se você sair com o cursor à direita, ele voltará à esquerda. Mas posso tentar definir o metamodo para o anterior. Então mude esta linha:
para este
Ou tente a opção MetaModeOrientation com algo como:
Então este foi o meu 2 centavos para este problema. Espero que não seja totalmente inútil no seu caso.
fonte
Eu tive o mesmo problema e quase encontrei uma correção.
Suponha que você esteja começando com SST, ie. DisplayPort 1.2 desativado no menu OSD do monitor.
xrandr -q
mostra que você está no modo 30Hz e não pode forçá-lo a 60Hz, pois o SST não é compatível.Alterne DP 1.2 para ativado no OSD. A tela está agora no MST, mas o randr não está - e você ainda não pode forçar 60Hz. Na gravação do terminal
xrandr --output DP-1 --off
(substitua DP-1 pelo ID apropriado). A tela desliga brevemente e volta a ligar. Agora você está no MST e a verificaçãoxrandr -q
confirmará que você tem 60Hz!O problema é que você tem um plano de fundo duplicado, barra de menus ativada apenas na metade da tela, em vez de cobrir a tela inteira, o YouTube e a sobreposição de vídeo maximizam apenas a metade da tela.
Aparentemente, isso é uma falha do randr . As dicas acima são de Aaron Plattner, da nVidia, em resposta à minha pergunta sobre como habilitar o MST a 60Hz para monitores 4K no Linux .
O problema não foi resolvido e ele entrou em contato com a comunidade aleatória para encontrar uma solução. Portanto, se alguém que conhece está lendo isso, consulte o tópico acima para obter mais informações, para que possamos fazer a bola rolar!
fonte
Ok, eu costumava fazer isso com placas de vídeo de cabeça dupla com portas VGA e DVI. Eu acho que pode funcionar com portas DP1. Eu acho que o xrandr seria a ferramenta a ser usada. http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
Execute uma consulta para ver o que está conectado.
Tente uma resolução de teste:
Crie um ModeLine. Isso é importante para obter a taxa de atualização correta e evitar queimar prematuramente o monitor. Use cvt: http: slashslash linux.die.net/man/1/cvt
Adicione este ModeLine ao xorg.
Leia esta página para definir as alterações do xrandr persistentemente:
Pode ser necessário editar o xorg para adicionar uma subseção chamada virtual.
fonte