Posso forzare l'uscita del segnale VGA anche quando xrandr mostra 'disconnesso'?


11

Il mio notebook è collegato a una HDTV tramite uno Switch KVM (un altro notebook è collegato anche alla stessa HDTV). Il problema sembra essere che Ubuntu non riconosce l'HDTV da accendere e quindi non abilita l'uscita VGA. Per quanto ho capito, ha qualcosa a che fare con l'informazione EDID che non viene inviata attraverso lo Switch KVM.

xrandr non abiliterà l'uscita VGA xrandr --output VGA1 --auto, ma continuerà a essere mostrata come disconnessa.

Posso in qualche modo forzare la porta VGA a inviare un segnale?

Il mio controller grafico:

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

Risposte:


8

Sì, puoi, ma --autosta facendo la cosa giusta. Invece fai qualcosa del tipo:

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

Per altri utenti con un problema simile su tutte le uscite video, esegui prima di tutto xrandrper vedere quali uscite hai.

~$ 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  

In questo caso la schermata principale si chiama eDP1 e le uscite aggiuntive sono VGA1, HDMI1 e DP1 (Mini DisplayPort)

Ad esempio, per forzare l'output sul Mini DisplayPort a una corsa di 720x480

xrandr --addmode DP1 720x480

e poi

xrandr --output DP1 --mode 720x480 --right-of eDP1

Sono riuscito a ottenere l'output tramite l'adattatore da displayport a VGA in questo modo. Tuttavia, lo schermo non si aggiorna correttamente, solo quando sposto una finestra. Inoltre ci sono quelle brutte sovrapposizioni ritardate. Qualche idea su come risolvere questo problema?
Ben K.

2

Se si dispone di una porta di visualizzazione, ad esempio DP1, e è necessario inviare il segnale VGA nella porta di visualizzazione perché non viene rilevato, è necessario adattare l'adattamento della linea proposta da Daniel Alder. Supponendo che il tuo schermo normale sia eDP1 e il tuo displayport sia 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

Per me risolve il problema di non rilevazione di alcuni proiettori esterni quando c'è una scatola che sceglie automaticamente quale ingresso VGA deve essere inviato al proiettore.


Grazie per l'aiuto. Sto provando la stessa cosa con il mio laptop. Ma di nuovo mostra disconnesso e non c'è nemmeno uno sfarfallio sul mio display esterno. Per ulteriori dettagli. Sto usando Acer Aspire 5920, usando il video a 7 pin per collegarmi alla mia TV. Mi sono imbattuto nella sceneggiatura di xrandr ma ancora invano.
Nitesh Verma,

@NiteshVerma, potresti dare un'occhiata a questa risposta per aiutarti a sperimentare askubuntu.com/a/968522
Yaksha

1

Ho avuto problemi con alcuni cavi VGA con DDC (display data channel) rotto o non collegato. Ho trovato questa utile soluzione usando il parametro boot per forzare il kernel a vedere un VGA disconnesso: video = {conn}: {res} e conn dovrebbe corrispondere al nome del dispositivo xrandr res 1024x768 (o qualunque cosa tu preferisca) e significa abilitare la porta (anche se non viene rilevato alcun dispositivo / monitor).

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


Questo metodo sembra interessante. "per forzare il kernel a vedere un VGA disconnesso: video = {conn}: {res} e conn" Quali parametri hai fornito per far funzionare LCD + VGA (clonazione) all'avvio? grazie

Per {conn} utilizzare l'identificatore VGA (è possibile verificare l'esecuzione di un comando xrandr) nel mio caso "VGA-1". A proposito di {res}, dovresti usare la risoluzione che supponi possa supportare il monitor esterno: di solito il minimo 1024x768.
dmarrazzo,

0

Sono venuto su questa pagina diverse volte per risolvere lo stesso problema che avete. Tuttavia, mi è capitato di recente di avere due monitor identici. Uno, il mio notebook Linux non ha problemi a rilevare la risoluzione corretta. L'altro non può e bloccato a 1024x768.

Dopo aver sostituito il cavo VGA, tutto funziona perfettamente. Quindi potrebbe valere la pena controllare il cavo VGA.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.