Ajouter un faux affichage quand aucun moniteur n'est branché

39

J'ai un serveur Ubuntu 14.04 sans moniteur externe connecté. J'utilise NoMachine pour contrôler la machine à distance. Dans ce cas, l'interface Unity / Gnome ne détecte aucun moniteur connecté. Je ne peux donc utiliser le 800x600 que lorsque NoMachine est connecté. Si je branche un moniteur, je peux définir la résolution à la taille de la fenêtre NoMachine sur l'ordinateur distant.

Existe-t-il un moyen de créer un "faux" périphérique de surveillance sur Ubuntu afin de pouvoir définir une résolution de bureau dans Unity / Gnome?

    
posée John Chapman 22.04.2014 - 21:13
la source

4 réponses

41

Vous avez trouvé le moyen de le faire sans avoir à utiliser de plug / a>

Installez essentiellement un pilote fictif:

sudo apt-get install xserver-xorg-video-dummy

Ensuite, écrivez-le dans le fichier /usr/share/X11/xorg.conf.d/xorg.conf (créez-en un, s'il n'existe pas):

Section "Device"
    Identifier  "Configured Video Device"
    Driver      "dummy"
EndSection

Section "Monitor"
    Identifier  "Configured Monitor"
    HorizSync 31.5-48.5
    VertRefresh 50-70
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1024x800"
    EndSubSection
EndSection

Puis redémarrez l'ordinateur.

    
réponse donnée John Chapman 08.05.2014 - 20:14
la source
15

Spécifiez la résolution sur un bureau Ubuntu 14.04 sans moniteur connecté:

Sur la page de manuel de xrandr:

--fb widthxheight
   Reconfigures the screen to the specified size. All configured 
   monitors must fit within this size. When this option is not 
   provided, xrandr computes the smallest screen size that will 
   hold the set of configured outputs; this option provides a 
   way to override that behaviour.

Utilisez donc la commande après la connexion:

xrandr --fb 1280x1024
    
réponse donnée Eric Leschinski 27.12.2015 - 03:58
la source
7

Il s’agit d’une solution / solution de travail matérielle qui peut fonctionner avec certains pilotes / matériels graphiques.

  • Soit vous achetez une prise Dummy VGA (ou DVI analogique), soit une prise Dummy Dongle.

  • Ou utilisez simplement 3 résistances d’environ 75 ohms à la sortie VGA: 1 → 6, 2 → 7, 3 → 8.

    +/- 10 Ohm peut fonctionner sans aucun problème. Certaines cartes fonctionnent avec une seule résistance. (Comme mon Intel, 2 → 7 ou 3 → 8, sera détecté en tant que moniteur)

Référence: Comment créer des plug-ins factices pour vos cartes graphiques .

    
réponse donnée user.dz 27.04.2014 - 15:28
la source
1

Je suis sur Ubuntu 18.04, voici comment je l'ai résolu:

J'ai créé l'affichage virtuel en répondant à cette question: lien

  

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 changer   le nombre de VirtualHeads à vos besoins.

Ensuite, j'ai fait un script shell (n'oubliez pas de définir l’exécutable) et placez-le 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 en tant que sortie et connecté. Au démarrage, un nouveau mode (trouvé en utilisant "cvt 1600 900") est en cours de création et nommé sur VIRTUAL1.

Le seul problème avec ceci est le suivant: le dock manque au redémarrage ... Je n'ai pas encore résolu ce problème.

    
réponse donnée Stefan Lemmens 06.08.2018 - 15:42
la source

Lire d'autres questions sur les étiquettes