J'ai un serveur Ubuntu sans accès physique, uniquement via ssh / vnc.
Il est bloqué sur une résolution de 1680x1050 et dans les paramètres d'affichage du système, les menus sont désactivés car aucun affichage réel détecté n'est connecté.
J'ai besoin de réduire la résolution par exemple à 800x600.
Quand j'essaye:
$ xrandr --output VGA1 --mode 800x600
Je suis en train:
xrandr: cannot find mode 800x600
Les résultats sont les mêmes même si j'essaye d'abord:
$ xrandr --newmode "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
Les accessoires sont:
$ xrandr --prop
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
VGA1 disconnected 1680x1050+0+0 (normal left inverted right x axis y axis) 593mm x 371mm
1680x1050 (0x43) 146.2MHz
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.3KHz
v: height 1050 start 1053 end 1059 total 1089 clock 60.0Hz
Des idées?
Réponses:
Il semble que vous utilisiez le serveur vino pour partager le bureau via VNC. Bien que je pense que vous pouvez changer votre /etc/X11/xorg.conf, ou quel que soit le fichier de configuration X maintenant, j'ai une autre suggestion. Laissez la configuration X tranquille et créez une autre session pour votre vnc.
Installer vnc
Créer des scripts de démarrage et d'arrêt vnc
vnc.sh
vnc-kill.sh
12 n'est qu'un nombre d'affichage arbitraire. Vous l'utiliserez lorsque vous vous connecterez au serveur. Cela peut être n'importe quel nombre sauf 0. C'est ce que le serveur vino utilise par défaut (je pense). N'oubliez pas de chmod + x les scripts.
Facultatif: démarrer la session vnc au démarrage
Ajoutez le vnc.sh à votre /etc/rc.local afin que la session démarre au démarrage de l'ordinateur. sudo vi /etc/rc.local et ajoutez ceci à la fin avant la "sortie 0"
J'exécute le serveur vnc en tant qu'utilisateur ici. Je ne veux pas que le serveur fonctionne sous le contexte racine. Remplacez bien sûr "YourUserName". Alternativement, vous n'avez pas besoin de le mettre ici, vous pouvez lancer ssh et exécuter le script "vnc.sh" manuellement. Ton appel.
Définissez votre mot de passe vnc
(ceci est distinct de l'autre mot de passe du bureau vnc)
Modifier votre fichier de session vnc
Commentez tout et mettez cela à la fin
Essaye-le
Exécutez votre script vnc.sh et connectez-vous à partir d'un autre ordinateur.
la source
Vous pourriez envisager de changer la résolution sur le serveur VNC? Je ne suis pas sûr de votre configuration, mais si le serveur VNC est sur la machine virtualisée, vous pouvez vérifier le point d'instanciation de vncserver et y changer l'
-geometry
indicateur?Alternativement, je regarderais xorg.conf et ajouterais le mode que vous recherchez, car
xrandr
dit que ce n'est pas disponible. Cet article couvre les bases de l'édition de xorg.confla source
Je peux changer ma résolution de vncserver à volonté avec la commande suivante:
(HT Matt D.)
la source
vncconfig
? Tu veux direvnc4config
?vncconfig
.