web-dev-qa-db-fra.com

Comment définir une nouvelle résolution d'écran pour un serveur sans tête (à l'aide de teamviewer 10)

J'ai fait beaucoup de recherches sur Google et je ne peux pas comprendre toutes les informations.

Je souhaite utiliser à distance une machine Lubuntu 14.04 à partir d'une autre machine du même type. La machine distante n'a pas de moniteur connecté. J'ai Teamviewer10 sur les deux machines.

Le problème est qu’en l’absence de moniteur, le bureau distant n’a qu’une résolution de 1024x768. xrandr indique que LVDS1 doit être connecté, même si ce n’est pas le cas, et qu’il permet uniquement une résolution de 1024x768.

La solution semble impliquer d’utiliser xrandr pour tester la résolution, puis d’insérer les commandes xrandr quelque part pour les exécuter au démarrage/à la connexion et rendre les modifications permanentes. Il est également possible que je doive créer /etc/X11/xorg.conf et configurer un moniteur factice. Je ne comprends vraiment pas les étapes que cela implique, et beaucoup de Google disent que cela ne fonctionne quand même pas. Certains disent que j'ai besoin d'un dongle matériel (je ne peux vraiment pas croire que vous ayez besoin de matériel pour faire quelque chose comme ça - ce doit être une exigence commune d'utiliser une machine sans moniteur).

Je serais très reconnaissant si quelqu'un pouvait me dire si je suis sur la bonne voie et rendre ces idées plus concrètes. Je ne veux pas vraiment entendre parler de solutions utilisant un autre logiciel de visualisation à distance (vnc, etc.). Je pourrai peut-être essayer ces idées à l'avenir, si le temps me le permet, mais pour le moment, je souhaite que cela fonctionne avec Teamviewer (car jusqu'à présent, je l'ai trouvé moins lent que d'autres logiciels lorsque certains écrans contiennent des vidéos).

Merci beaucoup.

7
user1759557

Après beaucoup d'essais et d'erreurs, j'ai déterminé que les commandes suivantes sur la machine télécommandée (la machine sans tête) augmenteraient la résolution de l'écran vu par Teamviewer.

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VIRTUAL1 1920x1080_60.00
xrandr --output VIRTUAL1 --mode 1920x1080_60.00
xrandr --output LVDS1 --off

Les commandes doivent être exécutées sur la machine sans tête lors de son démarrage, mais si cela ne peut pas être réalisé, elles peuvent être exécutées à partir de la machine distante en utilisant une connexion à faible résolution. L'écran peut alors être réglé sur une résolution plus élevée.

5
user1759557

J'utilise VNC et cette commande fonctionne pour moi: xrandr --fb 1366x768

6
yingted

un peu tard mais voici comment je l’ai fait fonctionner pour Teamviewer 13 (pour ma propre référence principalement)

Sudo apt install xserver-xorg-video-dummy

Sudo nano /etc/X11/xorg.conf

Section "Device"
    Identifier "DummyDevice"
    Driver "dummy"
    VideoRam 256000
EndSection

Section "Screen"
    Identifier "DummyScreen"
    Device "DummyDevice"
    Monitor "DummyMonitor"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "1920x1080_60.0"
    EndSubSection
EndSection

Section "Monitor"
    Identifier "DummyMonitor"
    HorizSync 30-70
    VertRefresh 50-75
    ModeLine "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +Hsync +Vsync
EndSection
0
A.J.Bauer