J'ai Ubuntu 12.04 installé sur une machine et je l'utilise toujours à distance depuis VNC. Lorsque j'ai un moniteur connecté à cette machine, je peux changer la résolution de ma visionneuse VNC dans la ligne suivante:
$vnc4server --geometry 1440x900
Cela a fonctionné pour moi, mais j'utilise toujours cette machine à distance, je débranche le moniteur et redémarre. et la ligne de commande ci-dessus ne fonctionne plus.
Puis j'ai essayé 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
Il n'y a qu'une seule option disponible, j'ai donc essayé d'en ajouter une nouvelle.
$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"
puis j'ai vérifié avec xrandr à nouveau et je ne vois pas le nouveau mode ajouté.
J'essaie d'exécuter la commande suivante et une erreur indique que mon RandR est trop ancien.
$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2
mais cela n'a pas de sens pour moi, si je rebranche le moniteur et exécute la commande xrandr, cela fonctionne à nouveau! Il semble qu'Ubuntu doit se connecter à un vrai moniteur avant de pouvoir changer ma résolution dans ma visionneuse VNC.
Quelqu'un peut-il aider?
MISE À JOUR: Enfin, j'ai résolu ce problème en passant à tightvncserver
$tightvncserver -geometry 1440x900
travaille pour moi.
Merci tout a répondu à ma question