Problèmes de démarrage de X

13

Je viens de frapper Raspian sur une carte SD et j'ai démarré mon Pi.

Un message en haut indique «Utiliser startxpour démarrer une interface graphique».

Alors moi startx.

J'obtiens beaucoup de détails: la version du système d'exploitation; Version X; tout ça.

Et puis ça s'arrête. Le programme ne se ferme pas, il reste juste là, comme s'il fonctionnait ou quelque chose.

Cet état qui ne se passe rien y reste en apparence, pour toujours.

J'utilise Raspbian et j'accède au Pi via SSH sur une machine Windows.

Je suppose que le problème est lié à SSH, car la distribution recommandée ne devrait normalement pas échouer lors de l'accès à une commande commune et publiée?

Alors, comment puis-je lancer X lorsque j'utilise SSH?

Mise à jour - Journal Xorg

Avertissements et erreurs, dans l'ordre où ils ont été trouvés

[2212.985] (WW) Le répertoire "/ usr / share / fonts / X11 / misc" n'existe pas.
[2212.985] Entrée supprimée du chemin de police.
[2212.985] (WW) Le répertoire "/ usr / share / fonts / X11 / cyrillic" n'existe pas.
[2212.985] Entrée supprimée du chemin de police.
[2212.985] (WW) Le répertoire "/ usr / share / fonts / X11 / 100dpi /" n'existe pas.
[2212.986] Entrée supprimée du chemin de police.
[2212.986] (WW) Le répertoire "/ usr / share / fonts / X11 / 75dpi /" n'existe pas.
[2212.986] Entrée supprimée du chemin de police.
[2212.986] (WW) Le répertoire "/ usr / share / fonts / X11 / Type1" n'existe pas.
[2212.986] Entrée supprimée du chemin de police.
[2212.986] (WW) Le répertoire "/ usr / share / fonts / X11 / 100dpi" n'existe pas.
[2212.987] Entrée supprimée du chemin de police.
[2212.987] (WW) Le répertoire "/ usr / share / fonts / X11 / 75dpi" n'existe pas.
[2212.987] Entrée supprimée du chemin de police.
[2212.987] (WW) Le répertoire "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" n'existe pas.
[2212.987] Entrée supprimée du chemin de police.
[2213.033] (WW) Revenir à l'ancienne méthode de sonde pour fbdev
[2213.038] (WW) Arbitre VGA: impossible d'ouvrir l'arbitre du noyau, pas de support multi-cartes
[2213.054] (EE) FBDEV (0): FBIOBLANK: opération non autorisée
[2213.169] (EE) Erreur AIGLX: échec de dlopen de /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: impossible d'ouvrir l'objet partagé) fichier: aucun fichier ou répertoire de ce type)
[2213.169] (EE) GLX: impossible de charger le moteur de rendu logiciel
[2213.170] (II) GLX: aucun fournisseur GL utilisable trouvé pour l'écran 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: opération non autorisée

Journal complet

[2212.941] _XSERVTransSocketOpenCOTSServer: impossible d'ouvrir le socket pour inet6
[2212.942] _XSERVTransOpen: échec d'ouverture de transport pour inet6 / raspberrypi: 0
[2212.942] _XSERVTransMakeAllCOTSServerListeners: impossible d'ouvrir l'écouteur pour inet6
[2212.952] 
X.Org X Server 1.12.1.902 (1.12.2 RC 2)
Date de sortie: 2012-05-19
[2212.957] X Protocol Version 11, Révision 0
[2212.959] Construire le système d'exploitation: Linux 3.2.0-2-mx5 armv7l Debian
[2212.959] Système d'exploitation actuel: Linux raspberrypi 3.1.9+ # 168 PREEMPT Sat Jul 14 18:56:31 BST 2012 armv6l
[2212.961] Ligne de commande du noyau: dma.dmachans = 0x3c bcm2708_fb.fbwidth = 656 bcm2708_fb.fbheight = 416 bcm2708.boardrev = 0x2 bcm2708.serial = 0xe42c17c8 smsc95xx.macaddr = B8: 27: Cb: 8C: 17: EB = 0 console = ttyAMA0,115200 kgdboc = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait
[2212.965] Date de création: 27 mai 2012 14:13:12
[2212.966] xorg-server 2: 1.12.1.902-1 (Cyril Brulebois) 
[2212.967] Version actuelle de pixman: 0.26.0
[2212.968] Avant de signaler des problèmes, consultez http://wiki.x.org
    pour vous assurer que vous disposez de la dernière version.
[2212.969] Marqueurs: (-) sondés, (**) à partir du fichier de configuration, (==) paramètre par défaut,
    (++) en ligne de commande, (!!) notice, (II) informationnel,
    Avertissement (WW), erreur (EE), (NI) non implémenté, (??) inconnu.
[2212.975] (==) Fichier journal: "/var/log/Xorg.0.log", heure: dim. 29 juil. 09:45:48 2012
[2212.978] (==) Utilisation du répertoire de configuration système "/usr/share/X11/xorg.conf.d"
[2212.980] (==) Aucune section de mise en page. Utilisation de la première section d'écran.
[2212.981] (==) Aucune section d'écran disponible. Utilisation des valeurs par défaut.
[2212.981] (**) | -> Écran "Section d'écran par défaut" (0)
[2212.981] (**) | | -> Moniteur ""
[2212.984] (==) Aucun moniteur spécifié pour l'écran "Section d'écran par défaut".
    Utilisation d'une configuration de moniteur par défaut.
[2212.984] (==) Ajout automatique de périphériques
[2212.984] (==) Activation automatique des appareils
[2212.985] (WW) Le répertoire "/ usr / share / fonts / X11 / misc" n'existe pas.
[2212.985] Entrée supprimée du chemin de police.
[2212.985] (WW) Le répertoire "/ usr / share / fonts / X11 / cyrillic" n'existe pas.
[2212.985] Entrée supprimée du chemin de police.
[2212.985] (WW) Le répertoire "/ usr / share / fonts / X11 / 100dpi /" n'existe pas.
[2212.986] Entrée supprimée du chemin de police.
[2212.986] (WW) Le répertoire "/ usr / share / fonts / X11 / 75dpi /" n'existe pas.
[2212.986] Entrée supprimée du chemin de police.
[2212.986] (WW) Le répertoire "/ usr / share / fonts / X11 / Type1" n'existe pas.
[2212.986] Entrée supprimée du chemin de police.
[2212.986] (WW) Le répertoire "/ usr / share / fonts / X11 / 100dpi" n'existe pas.
[2212.987] Entrée supprimée du chemin de police.
[2212.987] (WW) Le répertoire "/ usr / share / fonts / X11 / 75dpi" n'existe pas.
[2212.987] Entrée supprimée du chemin de police.
[2212.987] (WW) Le répertoire "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" n'existe pas.
[2212.987] Entrée supprimée du chemin de police.
[2212.987] (==) FontPath défini sur:
    intégrés
[2212.988] (==) ModulePath défini sur "/ usr / lib / xorg / modules"
[2212.988] (II) Le serveur s'appuie sur udev pour fournir la liste des périphériques d'entrée.
    Si aucun périphérique n'est disponible, reconfigurez udev ou désactivez AutoAddDevices.
[2212.988] (II) Magie du chargeur: 0x401bbcf0
[2212.988] (II) Versions du module ABI:
[2212.988] Émulation X.Org ANSI C: 0.4
[2212.989] Pilote vidéo X.Org: 12.0
[2212.989] Pilote X.Org XInput: 16.0
[2212.989] Extension de serveur X.Org: 6.0
[2212.989] (II) LoadModule: "extmod"
[2212.992] (II) Chargement /usr/lib/xorg/modules/extensions/libextmod.so
[2212.997] (II) Module extmod: vendor = "X.Org Foundation"
[2212.997] compilé pour 1.12.1.902, version du module = 1.0.0
[2212.997] Classe de module: extension de serveur X.Org
[2212.998] Classe ABI: X.Org Server Extension, version 6.0
[2212.998] (II) Extension de chargement SELinux
[2212.998] (II) Extension de chargement MIT-SCREEN-SAVER
[2212.998] (II) Chargement de l'extension XFree86-VidModeExtension
[2212.998] (II) Extension de chargement XFree86-DGA
[2212.998] (II) Chargement de l'extension DPMS
[2212.999] (II) Extension de chargement XVideo
[2212.999] (II) Chargement de l'extension XVideo-MotionCompensation
[2212.999] (II) Chargement de l'extension X-Resource
[2212.999] (II) LoadModule: "dbe"
[2213.001] (II) Chargement /usr/lib/xorg/modules/extensions/libdbe.so
[2213.003] (II) Module dbe: vendor = "X.Org Foundation"
[2213.003] compilé pour 1.12.1.902, version du module = 1.0.0
[2213.003] Classe de module: extension de serveur X.Org
[2213.003] Classe ABI: X.Org Server Extension, version 6.0
[2213.004] (II) Extension de chargement DOUBLE-TAMPON
[2213.004] (II) LoadModule: "glx"
[2213.005] (II) Chargement /usr/lib/xorg/modules/extensions/libglx.so
[2213.007] (II) Module glx: vendor = "X.Org Foundation"
[2213.007] compilé pour 1.12.1.902, version du module = 1.0.0
[2213.007] Classe ABI: X.Org Server Extension, version 6.0
[2213.008] (==) AIGLX activé
[2213.008] (II) Extension de chargement GLX
[2213.008] (II) LoadModule: "enregistrement"
[2213.010] (II) Chargement /usr/lib/xorg/modules/extensions/librecord.so
[2213.012] (II) Enregistrement de module: vendor = "X.Org Foundation"
[2213.012] compilé pour 1.12.1.902, version module = 1.13.0
[2213.012] Classe de module: extension de serveur X.Org
[2213.012] Classe ABI: X.Org Server Extension, version 6.0
[2213.012] (II) Chargement de l'extension RECORD
[2213.013] (II) LoadModule: "dri"
[2213.014] (II) Chargement /usr/lib/xorg/modules/extensions/libdri.so
[2213.016] (II) Module dri: vendor = "X.Org Foundation"
[2213.017] compilé pour 1.12.1.902, version du module = 1.0.0
[2213.017] Classe ABI: X.Org Server Extension, version 6.0
[2213.017] (II) Chargement de l'extension XFree86-DRI
[2213.017] (II) LoadModule: "dri2"
[2213.019] (II) Chargement /usr/lib/xorg/modules/extensions/libdri2.so
[2213.020] (II) Module dri2: vendor = "X.Org Foundation"
[2213.021] compilé pour 1.12.1.902, version du module = 1.2.0
[2213.021] Classe ABI: X.Org Server Extension, version 6.0
[2213.021] (II) Chargement de l'extension DRI2
[2213.021] (==) Fbdev correspondant en tant que pilote autoconfiguré 0
[2213.022] (==) Affecté le pilote au xf86ConfigLayout
[2213.022] (II) LoadModule: "fbdev"
[2213.024] (II) Chargement /usr/lib/xorg/modules/drivers/fbdev_drv.so
[2213.025] (II) Module fbdev: vendor = "X.Org Foundation"
[2213.025] compilé pour 1.12.1, version du module = 0.4.2
[2213.025] Classe ABI: pilote vidéo X.Org, version 12.0
[2213.025] (II) FBDEV: pilote pour framebuffer: fbdev
[2213.026] (-) en utilisant le numéro VT 7

[2213.033] (WW) Revenir à l'ancienne méthode de sonde pour fbdev
[2213.033] (II) Chargement du sous-module "fbdevhw"
[2213.033] (II) LoadModule: "fbdevhw"
[2213.035] (II) Chargement /usr/lib/xorg/modules/libfbdevhw.so
[2213.037] (II) Module fbdevhw: vendor = "X.Org Foundation"
[2213.037] compilé pour 1.12.1.902, version module = 0.0.2
[2213.037] Classe ABI: pilote vidéo X.Org, version 12.0
[2213.038] (II) FBDEV (0): utilisation du périphérique par défaut
[2213.038] (WW) Arbitre VGA: impossible d'ouvrir l'arbitre du noyau, pas de support multi-cartes
[2213.039] (II) FBDEV (0): Création d'une sous-section d'affichage par défaut dans la section Écran
    "Section d'écran par défaut" pour depth / fbbpp 16/16
[2213.039] (==) FBDEV (0): Profondeur 16, (==) framebuffer bpp 16
[2213.039] (==) FBDEV (0): poids RVB 565
[2213.039] (==) FBDEV (0): le visuel par défaut est TrueColor
[2213.043] (==) FBDEV (0): Utilisation de la correction gamma (1.0, 1.0, 1.0)
[2213.043] (II) FBDEV (0): matériel: BCM2708 FB (mémoire vidéo: 533 Ko)
[2213.044] (II) FBDEV (0): vérification des modes par rapport au dispositif framebuffer ...
[2213.044] (II) FBDEV (0): vérification des modes par rapport au moniteur ...
[2213.044] (-) FBDEV (0): la taille virtuelle est 656x416 (pas 656)
[2213.044] (**) FBDEV (0): mode intégré "courant"
[2213.045] (==) FBDEV (0): DPI défini sur (96, 96)
[2213.045] (II) Chargement du sous-module "fb"
[2213.045] (II) LoadModule: "fb"
[2213.047] (II) Chargement /usr/lib/xorg/modules/libfb.so
[2213.048] (II) Module fb: vendor = "X.Org Foundation"
[2213.049] compilé pour 1.12.1.902, version du module = 1.0.0
[2213.049] Classe ABI: émulation X.Org ANSI C, version 0.4
[2213.049] (**) FBDEV (0): utilisation du tampon d'image ombrée
[2213.049] (II) Chargement du sous-module "shadow"
[2213.049] (II) LoadModule: "shadow"
[2213.051] (II) Chargement /usr/lib/xorg/modules/libshadow.so
[2213.053] (II) Ombre du module: vendor = "X.Org Foundation"
[2213.053] compilé pour 1.12.1.902, version du module = 1.1.0
[2213.053] Classe ABI: émulation X.Org ANSI C, version 0.4
[2213.054] (EE) FBDEV (0): FBIOBLANK: opération non autorisée
[2213.056] (==) FBDEV (0): magasin de sauvegarde désactivé
[2213.057] (==) FBDEV (0): DPMS activé
[2213.058] (==) RandR activé
[2213.058] (II) Initialisation de l'extension intégrée Generic Event Extension
[2213.058] (II) Initialisation de l'extension intégrée SHAPE
[2213.059] (II) Initialisation de l'extension intégrée MIT-SHM
[2213.059] (II) Initialisation de l'extension intégrée XInputExtension
[2213.059] (II) Initialisation de l'extension intégrée XTEST
[2213.059] (II) Initialisation de l'extension intégrée BIG-REQUESTS
[2213.059] (II) Initialisation de l'extension intégrée SYNC
[2213.059] (II) Initialisation de l'extension intégrée XKEYBOARD
[2213.060] (II) Initialisation de l'extension intégrée XC-MISC
[2213.060] (II) Initialisation de l'extension intégrée SECURITY
[2213.060] (II) Initialisation de l'extension intégrée XINERAMA
[2213.060] (II) Initialisation de l'extension intégrée XFIXES
[2213.060] (II) Initialisation de l'extension intégrée RENDER
[2213.061] (II) Initialisation de l'extension intégrée RANDR
[2213.061] (II) Initialisation de l'extension intégrée COMPOSITE
[2213.061] (II) Initialisation de l'extension intégrée DAMAGE
[2213.061] (II) SELinux: désactivé sur le système
[2213.168] (II) AIGLX: l'écran 0 n'est pas compatible DRI2
[2213.169] (II) AIGLX: l'écran 0 n'est pas compatible DRI
[2213.169] (EE) Erreur AIGLX: échec de dlopen de /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: impossible d'ouvrir l'objet partagé) fichier: aucun fichier ou répertoire de ce type)
[2213.169] (EE) GLX: impossible de charger le moteur de rendu logiciel
[2213.170] (II) GLX: aucun fournisseur GL utilisable trouvé pour l'écran 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: opération non autorisée
[2216.149] Le serveur s'est terminé avec succès (0). Fermeture du fichier journal.

Xsession-errors (cette seule erreur se répète à chaque fois que j'essaie de lancer X)

Xsession: X session started for pi at Sun Jul 29 10:26:05 UTC 2012
Obt-Message: Xinerama extension is not present on the server
Openbox-Message: Unable to find a valid menu file "/usr/share/lxde/openbox/menu.xml"
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
  after 1995 requests (1995 known processed) with 0 events remaining.
pcmanfm: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
ACarter
la source
Avez-vous un moniteur / téléviseur connecté à votre Raspberry PI?
asalamon74
@ asalamon74 non, tout est via SSH, clavier, écran, le lot.
ACarter
2
Vous devrez effectuer un transfert de tunnel via SSH pour que cela fonctionne.
1
Publiez votre journal Xorg.
ArchHaskeller
1
Il est triste qu'après 6 ans, tous ces mêmes messages soient toujours présents dans le Stretch le plus récent . Les gens de la communauté continuent de le dire, ignorez-le! Ce genre de désagréments doit être corrigé!
not2qubit

Réponses:

9

Cet affichage d'informations que vous voyez Xorgdémarre. La raison en est que le démarrage ne s'affiche pas, car il n'y a pas de sortie graphique connectée au Pi, comme un moniteur ou un téléviseur. Ainsi , il Xorgne sait pas comment gérer la XSession.

Il existe quelques solutions possibles, selon ce que vous essayez de réaliser.

  • Si vous avez un écran connecté au Pi, la commande fera de même, mais la sortie apparaîtra à l'écran. Si vous exécutez, startx &alors xdémarrera en arrière-plan et vous pourrez continuer à exécuter des commandes dans le sshterminal comme d'habitude.

  • Étant donné que vous utilisez Windows, si vous souhaitez que votre Xsessionaffichage sur le client, vous aurez un Xserveur installé et ensuite transférer la Xsession sur ssh. Cela peut être réalisé avec Xming et Putty. Vous pouvez trouver des informations utiles sur la configuration de ceci ici .

  • Si vous avez une machine exécutant Linux avec Xorginstallé, vous pouvez facilement transférer la Xsession. Cette excellente réponse Unix et Linux Stack Exchange vous apprendra comment.

J'espère que cela vous aidera, faites-moi savoir s'il y a d'autres facteurs que je n'ai pas couverts.

Jivings
la source
Rien de ce que vous n'avez pas couvert, cela ne fonctionne tout simplement pas pour moi. (deuxième option) J'ai Xming en cours d'exécution, mais quand je startxme retrouve au même endroit, une charge de détails sur l'écran et rien ne se passe.
ACarter
Venez pour un chat Raspberry Pi et j'essaierai d'aider plus.
Jivings
D'accord, le problème a été corrigé comme par magie, mais j'accepte votre réponse car cela fonctionne avec Xming, et je n'en avais pas entendu parler avant de le dire. Merci :)
ACarter
@Jivings la solution # 3 est-elle possible via Max OS X? Suite à cette réponse Linux SE semble ne produire que le résultat de la solution # 1.
McKAMEY
@McKAMEY Je ne peux pas dire que je l'ai essayé, mais je ne vois pas pourquoi.
Jivings
4

En partant de cette citation de votre question "J'utilise Raspbian et j'accède au Pi via SSH sur une machine Windows." il semble que vous abordiez le problème de l'accès au bureau GUI à la dure. Il existe des moyens de transférer une xsession sur ssh mais c'est un peu compliqué et vous ajoutez également la complication supplémentaire sous Windows. Une meilleure solution serait d' exécuter le serveur VNC sur le Raspberry Pi et le client VNC sur votre ordinateur Windows .

Il y a beaucoup de clients VNC disponibles. Je viens de publier le premier à apparaître dans Google. L'utilisation de VNC vous donnera essentiellement une expérience de bureau à distance multiplateforme qui ressemble à ce que vous recherchez.

Juste pour être honnête et honnête, cette solution VNC suppose que X a réellement démarré, mais vous n'avez pas reçu d'interface graphique parce que vous utilisez plain old ssh avec Putty.

Donc, pour récapituler:

  1. Utilisez Putty pour accéder au Raspberry Pi via ssh comme vous le faites actuellement et suivez les instructions pour configurer le serveur VNC .

  2. Configurez un client VNC sur votre ordinateur Windows (utilisez mon lien ou google pour cela car il y en a beaucoup).

  3. Vous pouvez arrêter d'utiliser Putty maintenant et allumer votre client VNC nouvellement installé et l'utiliser pour accéder à votre Pi avec un bureau GUI complet.

Dan B
la source
2

Il semble que vos pilotes soient corrompus ou non installés. Je n'ai pas essayé ces derniers car je n'utilise pas Raspian.

apt-get update
apt-get upgrade
apt-get install xorg xutils xserver-xorg xterm xserver-xorg-video-fbdev xserver-xorg-video-vesa

Vous devrez peut-être également reconfigurer Xorg.conf

Xorg -configure

Copiez-le dans /etc/X11/xorg.confet vi /etc/X11/xorg.confounano /etc/X11/xorg.conf

Polices:

apt-get install ttf-dejavu
ArchHaskeller
la source
3
Cela ne résout pas le fait qu'il n'y a pas d'écran pour la session.
Jivings
0

Lors de l'exécution à partir d'une machine Windows, j'ai trouvé que MobaXterm rendait la vie incroyablement facile. Il possède à la fois des capacités de terminal et de graphisme ainsi qu'une fenêtre d'accès aux fichiers SFTP.

Dave Appleton
la source