Comment exécuter vino-server sans moniteur attaché dans Ubuntu 10.04

9

Je viens de passer à Ubuntu 10.04 hier sur un serveur domestique sans tête. J'utilise le serveur à diverses fins, et ce que je ne sais pas faire via SSH, j'ai toujours pu le faire via VNC. Cependant, puisque la mise à niveau de vino-server ne fonctionnera plus si aucun moniteur n'est connecté. Avant, il démarrait sans problème. Même en essayant d'exécuter le serveur via SSH, je reçois une erreur "Impossible de charger l'affichage".

Résumé: J'ai besoin de faire tourner vino-server au démarrage sur un serveur avec Ubuntu 10.04, sans moniteur connecté.


la source

Réponses:

3

vino-server fournit un accès à distance à une session Gnome de la console, et il ne démarre qu'au démarrage de la session Gnome (c'est- à- dire après vous être connecté à la fenêtre de connexion de l'interface graphique). Il y a une indication sur les forums Ubuntu que vous pouvez le duper en le faisant fonctionner sans moniteur en

  1. configurer GDM pour une connexion automatique au lieu d'afficher l'écran de connexion; et
  2. configurer un xorg.conf pour utiliser le pilote "vesa".

Mais ce post indique également que le Xserver était limité à une résolution de 640x480. Cela peut être configurable en changeant la résolution du tampon de trame de la console du noyau; et il se peut qu'Ubuntu 10.04 modifie déjà suffisamment cette valeur par défaut pour fonctionner à une résolution plus élevée.


Mise à jour
Comme d' autres l' ont déjà mentionné, vous avez probablement besoin d'utiliser Xvnc (RealVNC ou TightVNC). Je ne sais pas combien il sera facile de configurer GDM pour lancer un serveur Xvnc.

À la place, la plupart des didacticiels recommandent de lancer Xvnc à partir de xinetd et d'activer XDMCP pour que Xvnc puisse communiquer avec GDM. Je viens de trouver ce post sur les forums Ubuntu qui détaille l'activation de Xvnc + GDM dans Lucid; c'est très clair et pas difficile à suivre.

Quack Quichotte
la source
2

Ignacio a raison: vous devez utiliser Xvnc. De cette façon, Xvnc démarrera au lieu d'un "vrai" écran X11 avec la différence, que vous pouvez vous connecter via VNC.

J'ai trouvé ce howto . Mais je ne l'ai pas essayé sur ma machine, mais j'ai essayé une configuration similaire sur ma boîte 9.04 il y a un an. Ma solution était de dire à gdm de lancer X11vnc au lieu de l'enregistrer auprès du service xinetd. X11vnc (pas Xvnc) s'attache (ou fait apparaître?) À une vraie session X11. Mais l'idée est tout à fait la même.

lajuette
la source
1

Si c'est sans tête, ne vous embêtez pas du tout avec vino. Restez fidèle à Xvnc, car vous n'avez pas besoin d'un serveur X "physique" réel fonctionnant sur le système.

Ignacio Vazquez-Abrams
la source
1

D'accord, j'ai donc rencontré ce problème et j'espère que cela peut vous aider. J'utilise actuellement Ubuntu 18.04, donc j'espère que cela s'applique, et j'exécute Vino VNC Server . J'ai eu le même problème d'avoir besoin de VNC dans un serveur sans tête.

Tout d'abord, installez le pilote factice:

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

Ensuite , une fois le pilote est installé, créez un nouveau xorg.confdans /etc/X11/xorg.confle suivant (vous pouvez sauvegarder votre autre si elle existe déjà de revenir si nécessaire):

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       "1600x900"
    EndSubSection
EndSection

Redémarrez ensuite le système et cela devrait fonctionner! A fonctionné pour moi, mais je l'avais mis dans /usr/share/X11/xorg.conf.d/xorg.confce qui s'est avéré incorrect

Eddie S
la source