Impossibile impostare una risoluzione dello schermo più elevata in uno schermo esterno in un laptop Dell Mini 10v


40

Ho un display da 22 '' di HP (w2207h) collegato al mio laptop (un Dell Mini 10v o 1011) tramite uno switch VGA (condivido questo schermo con un computer desktop e un Nintendo Wii). Il mio problema è che non riesco a impostare una risoluzione superiore a 1024x768 (4: 3) sul mio display esterno. Posso solo impostare una risoluzione inferiore (800x600 e 4: 3). L'ho usato prima con Ubuntu e non ho avuto problemi con la risoluzione dello schermo, quindi penso che il problema sia lo switch VGA. Qualcuno sa come risolvere questo problema? Qualcuno sa come posso iniziare?

Questo è uno screenshot della mia configurazione dello schermo. Quello verde è il display HP e la parola che puoi leggere è "sconosciuta". Sì, è in spagnolo. Grazie mille.

Finestra di configurazione dello schermo Ubuntu 11.10

Ulteriori informazioni: L'adattatore grafico del mio laptop Dell Mini è Intel945GSE UMA.


1
Ho dimenticato di dire che la risoluzione nativa del mio display HP è 1650 x 900. Grazie.
jefesuarez,

Ulteriori informazioni. Il secondo display è elencato come sconosciuto nella finestra monitor / schermi / schermi.
jefesuarez,

Risposte:


53

Lo stesso mi viene in mente. È necessario aggiungere la risoluzione con:

xrandr --newmode <ModeLine>

Per conoscere la ModeLine della risoluzione, procedere come segue:

$ cvt 1650 900

Ne otterrai alcuni in questo modo:

# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Quindi, copia le informazioni dopo la parola "Modeline" nel comando XRandR:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Dopo aver inserito la modalità, è necessario aggiungerla all'output:

xrandr --addmode VGA1 1656x900_60.00

Ora hai la nuova risoluzione :-)


6
con cosa sostituirò VGA1? - risolto: xrandr per vedere quali sono i nomi delle uscite
kommradHomer

3
Questo funziona Molte grazie. Ma devo farlo ogni volta che riavvio il mio computer (la cronologia di bash è utile). Dove potrebbe essere il posto migliore dove farlo automaticamente?
Ivan,

@Ivan, puoi creare uno script con gli ultimi due comandi e farlo eseguire all'avvio. Leggi gli script di avvio.
FelGutiCo

Ho trovato questo suggerimento anche nei documenti, ma sfortunatamente non funziona affatto per me poiché il passaggio xrandr --newmode <Modeline>non funziona indipendentemente da ciò che inserisco. Dice solo xrandr: failed to parse <X> as a mode specification. Qualche idea di cosa potrebbe causare questo?
Thor84no,

1
Questa soluzione ha funzionato per me. Voglio solo aggiungere che per rimuovere una modalità che puoi fare xrandr --rmmode 1920x1200Rper esempio
kalmanIsAGameChanger

10

FelGutiCo e milkovsky hanno ragione, tuttavia ho dovuto usare il parametro -r per farlo funzionare (altrimenti il ​​20% sinistro del mio monitor era vuoto e l'immagine si adattava all'80% destro), quindi quello che ho fatto è stato:

$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --addmode VGA-1 1920x1080R

Più un suggerimento, dato che ho dovuto cambiare "VGA1" in "VGA-1"; per scoprire gli ID dei miei monitor che ho usato:

$ xrandr --listactivemonitors

1
$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Per trovare l'id dei monitor

$ xrandr --listactivemonitors

Monitors: 2
 0: +*eDP-1 1366/345x768/194+0+0  eDP-1
 1: +DP-1 1024/271x768/203+1366+0  DP-1

$ xrandr --addmode DP-1 1368x768_60.00

Aggiungi una descrizione dei comandi che hai usato.
Kulfy,

0

Se ritieni che il problema potrebbe essere lo switch VGA, perché non provi a collegare direttamente il monitor?

Inoltre, esiste un problema noto con il chipset video su molti netbook, in cui la dimensione dello schermo combinata non può superare i 2048 pixel in qualsiasi dimensione. Quindi se il tuo laptop ha una larghezza di 1024 pixel, puoi solo aggiungere un altro display largo fino a 1024 pixel.

Per verificare ciò, apri un terminale e usa questo comando:

lspci

se vedi "Intel Corporation: Controller grafico integrato della famiglia N10", il tuo sistema è interessato da questo problema.

Ciò è causato da alcune limitazioni del driver in Ubuntu, ecco la segnalazione di bug per questo:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949

Questo è il motivo per cui, se si tenta di impostare una risoluzione più elevata, verrà visualizzato un messaggio in cui viene indicato che è necessario adattare tutti i monitor entro 2048x2048 pixel. Sfortunatamente non esiste una vera soluzione a questo, ma posso suggerire due soluzioni alternative:

  1. Disporre i monitor uno sopra l'altro. Quindi è la risoluzione verticale che è limitata e 600 + 900 = 1500 che è inferiore al 2048, quindi sarai in grado di utilizzare entrambi i monitor.
  2. Usa Unity-2d, penso che la limitazione non influisca.

Si noti che se si tenta di impostare le risoluzioni tramite la riga di comando, si eviterà la "protezione" dall'impostazione di una risoluzione non valida. Questo non funzionerà e il tuo sistema diventerà insolitamente lento. In questo caso, basta riavviarlo.


Questo è stato un problema sul mio vecchio laptop e l'ho risolto con successo posizionando il monitor esterno logicamente sopra (anziché a destra) il built-in ma questo non è il problema con il mio laptop più recente con grafica Intel di un'altra generazione (che manca questo bug ma purtroppo è molto meno stabile).
Ivan,

0

Il seguente comando funziona per me sul mio Ubuntu 17.04, Lenovo Ideapad Z510conNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors


0

puoi fare quello che ha detto FelGutiCo. Inoltre, se hai problemi dopo un riavvio (ubuntu non riesce a trovare la risoluzione) devi creare un file .xprofile nella tua home directory con i due comandi xrandr dall'alto:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00

dove 1656x900 .. -> la risoluzione desiderata

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.