Posso forçar a saída do sinal VGA mesmo quando o xrandr mostra 'desconectado'?

11

Meu notebook está conectado a uma HDTV por meio de um KVM Switch (outro notebook também conectado à mesma HDTV). O problema parece ser que o Ubuntu não reconhece a HDTV a ser ligada e, portanto, não habilita a saída VGA. Pelo que entendi, isso tem algo a ver com as informações do EDID que não são enviadas através do KVM Switch.

O xrandr não habilita a saída VGA xrandr --output VGA1 --auto, apenas mostra como desconectado.

De alguma forma, posso forçar a porta VGA a enviar um sinal?

Meu controlador gráfico:

Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Ser estar
fonte

Respostas:

8

Sim, você pode, mas --autoestá fazendo a coisa certa. Em vez disso, faça algo como:

xrandr --addmode VGA1 1024x768
xrandr --output VGA1 --mode 1024x768 --right-of LVDS1

Para outros usuários com um problema semelhante em todas as saídas de vídeo, primeiro execute xrandrpara ver quais saídas você possui.

~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 294mm x 165mm
   1920x1080      60.0*+   59.9     40.0  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  

Nesse caso, a tela principal é chamada eDP1 e as saídas adicionais são VGA1, HDMI1 e DP1 (Mini DisplayPort)

Como exemplo, para forçar a saída para o Mini DisplayPort em 720x480, execute

xrandr --addmode DP1 720x480

e depois

xrandr --output DP1 --mode 720x480 --right-of eDP1
Paul Hedderly
fonte
Consegui obter a saída através da porta de exibição para o adaptador VGA dessa maneira. No entanto, a tela não é atualizada corretamente, apenas quando movo uma janela. Também existem aquelas sobreposições feias e atrasadas. Alguma idéia de como isso pode ser resolvido?
217 Ben Ben
2

Se você possui uma porta de vídeo, por exemplo DP1, e precisa enviar o sinal VGA para a porta de vídeo porque não foi detectado, você deve adaptar a adaptação da linha proposta por Daniel Alder. Supondo que sua tela normal seja eDP1 e sua porta de exibição seja DP1:

# Put your normal screen in 1024x768
xrandr --output eDP1 --mode 1024x768
# Add a mode for display port
xrandr --addmode DP1 1024x768
# Clone the normal screen to the display port
xrandr --output DP1 --mode 1024x768 --same-as eDP1

Para mim, resolve o problema de não detecção de alguns projetores externos quando existe uma caixa que escolhe automaticamente qual entrada VGA deve ser enviada ao projetor.

JFL
fonte
Obrigado pela ajuda. Estou tentando a mesma coisa com o meu laptop. Mas, novamente, ele mostra desconectado e não há sequer uma piscada no meu monitor externo. Para mais detalhes. Estou usando o acer aspire 5920, usando o vídeo de 7 pinos para conectar à minha tv. Me deparei com o script xrandr, mas ainda em vão.
Nitesh Verma
@NiteshVerma, você pode querer verificar para fora esta resposta para ajudá-lo com experimentando askubuntu.com/a/968522
Yaksha
1

Tive problemas com alguns cabos VGA com o DDC (canal de dados do monitor) quebrado ou não conectado. Achei essa solução útil usando o parâmetro de inicialização para forçar o kernel a ver um VGA desconectado: video = {conn}: {res} e o conn deve corresponder ao nome do dispositivo xrandr res 1024x768 (ou o que você preferir) e significa ativar a porta (mesmo se nenhum dispositivo / monitor for detectado).

Veja: http://distro.ibiblio.org/fatdog/web/faqs/boot-options.html

dmarrazzo
fonte
Este método parece interessante. "para forçar o kernel a ver um VGA desconectado: video = {conn}: {res} e conn" Quais parâmetros você forneceu para permitir que o LCD + VGA (clonagem) estivesse sendo executado na inicialização? graças
Para {conn} use o identificador VGA (você pode verificar a execução de um comando xrandr) no meu caso "VGA-1". Sobre {res}, você deve usar a resolução que você supõe que o monitor externo possa suportar: geralmente o mínimo de 1024x768.
dmarrazzo
0

Eu vim a esta página várias vezes para corrigir o mesmo problema que vocês. No entanto, recentemente aconteceu comigo que eu tinha dois exatamente os mesmos monitores. Primeiro, meu notebook linux não tem problema em detectar a resolução correta. O outro não pode e preso em 1024x768.

Depois de substituir o cabo VGA, tudo funciona perfeitamente bem. Portanto, pode valer a pena verificar o seu cabo VGA.

arphy
fonte