web-dev-qa-db-fra.com

Comment utiliser Ubuntu 18.04 sur VNC sans afficheur?

Je sais qu'il existe déjà des rubriques sur ce sujet, mais la plupart d'entre elles se concentrent sur d'autres versions, qui ont différentes options de configuration ou tentent de la résoudre en installant Xfce ou un autre gestionnaire d'affichage personnalisé.

Je souhaite utiliser mon ordinateur en tant que serveur domestique, mais j'aime bien me connecter à celui-ci et accéder à l'interface graphique par défaut sur VNC. J'utilise vino pour le VNC.

Lorsqu'un écran est connecté, je peux accéder à l'ordinateur correctement. Quand il manque, je peux aussi me connecter, mais obtenir seulement un écran X (?) Vide avec un curseur et Gnome ne fonctionne pas.

xrandr indique Can’t open display. Comment puis-je ajouter un affichage virtuel à utiliser et à partager entre plusieurs sessions distantes?

1
gklka
1
anonim

Voici comment je l'ai résolu: j'ai créé l'affichage virtuel en utilisant la réponse à cette question: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg =

Créez un fichier 20-intel.conf:

Sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf

Ajoutez les informations de configuration suivantes dans le fichier:

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "2"
EndSection

Cela indique au processeur graphique Intel de créer 2 écrans virtuels. Vous pouvez modifier le nombre de VirtualHeads en fonction de vos besoins.

Ensuite, j'ai créé un script Shell (n'oubliez pas de définir l'exécutable) et je l'ai mis dans les applications de démarrage:

#! /bin/bash

/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr

De cette façon, VIRTUAL1 est défini comme sortie et connecté. Au démarrage, un nouveau mode (trouvé avec "cvt 1600 900") est en cours de création et nommé dans VIRTUAL1.

Le seul problème avec ceci est: le dock est manquant au redémarrage ... Je ne l'ai pas encore résolu.

2
Stefan Lemmens