Ho Ubuntu 12.04 installato su una macchina e lo uso sempre in remoto da VNC. Quando ho un monitor collegato a questa macchina, posso cambiare la risoluzione del mio visualizzatore VNC nella seguente riga:
$vnc4server --geometry 1440x900
Questo ha funzionato per me, ma uso sempre questa macchina da remoto, scollego il monitor e riavvio. e la riga di comando sopra non funziona più.
Poi ho provato xrandr
SZ: Pixels Physical Refresh
*0 1024 x 768 ( 260mm x 195mm ) *60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none
C'è solo un'opzione disponibile, quindi ho provato ad aggiungerne una nuova.
$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --addmode S2 "1440x900_60.00"
poi ho controllato di nuovo con xrandr e non riesco a vedere la nuova modalità aggiunta.
Provo ad eseguire il comando seguente e ricevo un errore che dice che il mio RandR è troppo vecchio.
$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2
ma questo non ha senso per me, se ricollego il monitor ed eseguo il comando xrandr, funziona di nuovo! Sembra che Ubuntu debba connettersi a un vero monitor prima di poter cambiare la mia risoluzione nel mio visualizzatore VNC.
Qualcuno può aiutare?
AGGIORNAMENTO: Finalmente ho risolto questo problema passando a tightvncserver
$tightvncserver -geometry 1440x900
per me va bene.
Grazie tutto ha risposto alla mia domanda