web-dev-qa-db-fra.com

xf86OpenConsole: impossible de trouver un VT gratuit: argument invalide

J'ai mis en place une Ubuntu 12.04 à partir du modèle OpenVZ précréé. Le système hôte est configuré comme suit:

# $ cat /etc/issue
Debian GNU/Linux 6.0

# $ uname -a
Linux openvz-02 2.6.32-16-pve #1 SMP Fri Nov 9 11:42:51 CET 2012 x86_64 GNU/Linux

# $ apt-cache showpkg proxmox-ve-2.6.32
Package: proxmox-ve-2.6.32

# $ tail -n 3 /etc/apt/sources.list
# PVE packages provided by proxmox.com
deb http://download.proxmox.com/debian squeeze pve

Pour un projet logiciel, j'ai besoin d'un serveur x minimal et suis les instructions à la page https://help.ubuntu.com/community/ServerGUI . J'ai simplement installé le paquet xorg (xorg 1: 7.6 + 7ubuntu7.1).

Maintenant, quand je "startx" je reçois un message d'erreur

Fatal server error:
xf86OpenConsole: Cannot find a free VT: Invalid argument

La sortie complète de startx

# startx


X.Org X Server 1.11.3
Release Date: 2011-12-16
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.42-23-generic x86_64 Ubuntu
Current Operating System: Linux www 2.6.32-16-pve #1 SMP Fri Nov 9 11:42:51 CET 2012 x86_64
Kernel command line: quiet
Build Date: 29 August 2012  12:12:33AM
xorg-server 2:1.11.4-0ubuntu10.8 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.24.4
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov 20 08:46:04 2012
(==) Using system config directory "/usr/share/X11/xorg.conf.d"

Fatal server error:
xf86OpenConsole: Cannot find a free VT: Invalid argument


Please consult the The X.Org Foundation support
     at http://wiki.x.org
 for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

 ddxSigGiveUp: Closing log
Server terminated with error (1). Closing log file.
4
Oliver Seeliger

Vous ne pouvez pas démarrer X comme cela dans une virtualisation basée sur un conteneur comme OpenVZ. Utilisez plutôt la virtualisation matérielle telle que KVM (également disponible dans Proxmox). Il vous proposera alors une carte vidéo virtuelle accessible via VNC ou une applet Java.

3
gertvdijk

J'ai la même erreur et je ne peux pas la gérer avec xvfb ou d'autres. J'ai trouvé cela sur Internet, et ça marche dans mon cas.

vnc4server est votre ami.

Installez et lancez avec vnc4server :1 (ou le port souhaité. :1 est 5901, etc.)

0
erm3nda