J'utilise Ubuntu 12.04 et je veux démarrer directement et sans tête dans le terminal (sans interface graphique). Après cela, je veux commencer à démarrer un programme dans xterm.
Quand je démarre "en tête", tout fonctionne comme prévu, mais: - Quand je démarre sans tête, startx ne fonctionne pas (aucun écran trouvé)
J'ai déjà essayé de changer xorg.conf en dessous, mais cela ne fonctionnait pas:
Section "Device"
Identifier "VNC Device"
Driver "vesa"
EndSection
Section "Screen"
Identifier "VNC Screen"
Device "VNC Device"
Monitor "VNC Monitor"
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection
Section "Monitor"
Identifier "VNC Monitor"
HorizSync 30-70
VertRefresh 50-75
EndSection
Comment puis-je démarrer sans tête et toujours pouvoir lancer startx?
REPONSE:
L'ajout de l'ID de bus à la section Devices du fichier xorg.conf ci-dessus a résolu le problème.
BusID "PCI:1:00:1"
Dans votre Xorg.conf, essayez d’utiliser le pilote factice au lieu de vesa. Après avoir lancé startx, vous devez alors exécuter export DISPLAY=:0
(: 0 pour le premier affichage X), vous pourrez alors exécuter xterm, ce que vous ne verrez évidemment pas.
Je suppose que vous voulez vous connecter via vnc, ou quelque chose de similaire après.
Vous voulez peut-être accéder à Shell au serveur sans tête? Installez openssh-server
dessus et utilisez ssh
pour vous y connecter depuis un autre ordinateur. ALORS, à partir de votre poste de travail, vous pouvez ssh -X serverhostname
ssh avec X sur ce serveur sans tête. Une fois sur la ligne de commande, vous pouvez exécuter xterm &
puis une nouvelle fenêtre s’ouvrira sur VOTRE session X locale à partir de cette machine distante. Donc, vous installez toujours xterm (ou tout autre programme graphique) sur le serveur, mais vous n’installez aucun pseudo-paquet comme ubuntu-desktop. J'installe souvent firefox, Nautilus et xfce-panel (ainsi que de nombreux utilitaires) sur un serveur, puis je l'exécuterai sur mon bureau local et je pourrai surveiller le serveur de cette façon.