Já experimentou com RandR ( xrandr
)?
Eu quero configurar uma configuração de vários monitores onde dois monitores orientados "paisagem" um sobre o outro e dois monitores orientados "retrato" um à direita do outro combinam em uma única tela grande.
Estou tentando criar um arquivo xorg.conf
que forneça uma única tela X para vários (quatro) monitores conectados a vários (dois) videocards (NVidia) na mesma máquina (Ubuntu 11.10).
Eu tropecei em um manual xorg.conf
que declara que a seção Screen
é a ligação de um Monitor
e um Device
. Não entendo como fornecer a ideia de que um Screen
deve ser composto de vários Monitor
s.
Eu não quero usar Xinerama
ou TwinView
, pois ele não atende aos meus requisitos de aceleração de hardware. Eu usei nvidia-settings
, mas não respeita as configurações de rotação.
Já experimentou com RandR ( xrandr
)?
Você pode usar a Tela para definir o tamanho da área de trabalho total a ser exibida pelos vários monitores. Pode apontar para um dos três monitores, cada um em sua própria seção. As opções nos monitores adicionais descrevem suas posições relativas.
Embora o xrandr não seja útil para você como uma solução, pode ser útil tentar várias resoluções e posições. Uma vez que você o tenha configurado da maneira que você quer, você pode descrever a configuração no xorg.conf e reiniciar o X. Você pode encontrar um exemplo útil aqui .
Como você nota - você não pode usar Xinerama
ou TwinView
e obter composição de X em suas telas. O que você realmente quer fazer envolve várias Device
entradas em xorg.conf
para o mesmo dispositivo e / ou nvidia's
mosaic
mode. Eu passei por isso apenas no outro dia depois de reorganizar a sala de estar para acomodar um projetor e é não intuitiva. Acabei fazendo pouco a pouco com várias falsas partidas, mas para uma placa de vídeo e duas exibe minha xorg.conf
como isso .
A uma tela usada para definir metamodos é uma espécie de indireta. A extensão nvidia
e / ou RandR
adiciona a área de exibição de uma ou mais telas físicas e endereços que exibem a área como uma única tela virtual . Aqui é um link para a seção relevante de nvidia
's readme. E aqui está o que a minha realmente parece:
Comovocêpodever,asduastelassãoumasó-masasresoluçõesportelaconstituintenãosãoiguais-então,enquantoabarrabrancanaparteinferioresquerdaapareceemumatela,elanãoestánaminhatela.Minhatelapreencheambasasminhastelas.Eaquiestáumaolhadamaisdepertononvidia-settings
:
Se você olhar meu próprio arquivo xorg.txt , provavelmente notará que ele é gerado automaticamente. Eu comecei a trabalhar primeiro desligando todos os monitores, mas um e depois, em um console comum, corri sudo nvidia-xconfig
para uma linha de base xorg.conf
e, depois de iniciar X
, abri nvidia-settings
e liguei minhas telas. Não foi um processo cientificamente perfeito, admito, mas o resultado é satisfatório.
Outro problema que eu tive que você pode ou não ter foi o som EDID extensões passou sobre os cabos HDMI dos meus monitores. Eu uso o analógico do meu computador e houve outras horas muito irritantes tentando convencer o ALSA / Pulse a ignorar esses dispositivos intel-hda-audio
extras. Então eu reescrevi os EDIDs para aparecerem como saídas DVI - essencialmente desativando a detecção do computador dos coletores de áudio dos monitores. Se você se deparar com problemas semelhantes, eu humildemente recomendo esta pequena jóia para fazer automaticamente o mesmo.
Por último, a página wiki da Nvidia do Arch Linux foi muito útil para mim - há muitos exemplos e explicações detalhadas lá.
Tags nvidia multi-monitor