Problemi nell'avvio di X


13

Ho appena colpito Raspian su una scheda SD e avviato il mio Pi.

Un messaggio in alto dice "Usa startxper avviare un'interfaccia grafica".

Quindi io startx.

Ricevo un sacco di dettagli: versione del sistema operativo; Versione X; tutto molto.

E poi si ferma. Il programma non si chiude, resta semplicemente lì, come se stesse lavorando a qualcosa o qualcosa.

Questo stato che non accade nulla rimane lì apparentemente, per sempre.

Sto eseguendo Raspbian e accedendo al Pi tramite SSH su un computer Windows.

Suppongo che il problema abbia a che fare con SSH, dato che la distribuzione consigliata non fallirebbe normalmente quando si accede a un comando pubblicizzato comune?

Quindi, come posso avviare X quando utilizzo SSH?

Aggiornamento: registro Xorg

Avvisi ed errori, al fine di essere trovati

[2212.985] (WW) La directory "/ usr / share / fonts / X11 / misc" non esiste.
[2212.985] Voce eliminata dal percorso del carattere.
[2212.985] (WW) La directory "/ usr / share / fonts / X11 / cyrillic" non esiste.
[2212.985] Voce eliminata dal percorso del carattere.
[2212.985] (WW) La directory "/ usr / share / fonts / X11 / 100dpi /" non esiste.
[2212.986] Voce eliminata dal percorso del carattere.
[2212.986] (WW) La directory "/ usr / share / fonts / X11 / 75dpi /" non esiste.
[2212.986] Voce eliminata dal percorso del carattere.
[2212.986] (WW) La directory "/ usr / share / fonts / X11 / Type1" non esiste.
[2212.986] Voce eliminata dal percorso del carattere.
[2212.986] (WW) La directory "/ usr / share / fonts / X11 / 100dpi" non esiste.
[2212.987] Voce eliminata dal percorso del carattere.
[2212.987] (WW) La directory "/ usr / share / fonts / X11 / 75dpi" non esiste.
[2212.987] Voce eliminata dal percorso del carattere.
[2212.987] (WW) La directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" non esiste.
[2212.987] Voce eliminata dal percorso del carattere.
[2213.033] (WW) Ritorno al vecchio metodo probe per fbdev
[2213.038] (WW) Arbitro VGA: impossibile aprire l'arbitro del kernel, nessun supporto multi-card
[2213.054] (EE) FBDEV (0): FBIOBLANK: operazione non consentita
[2213.169] (EE) Errore AIGLX: dlopen di /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so fallito (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: impossibile aprire l'oggetto condiviso file: nessun tale file o directory)
[2213.169] (EE) GLX: impossibile caricare il renderer software
[2213.170] (II) GLX: nessun provider GL utilizzabile trovato per lo schermo 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: operazione non consentita

Registro completo

[2212.941] _XSERVTransSocketOpenCOTSServer: impossibile aprire il socket per inet6
[2212.942] _XSERVTransOpen: trasporto aperto non riuscito per inet6 / raspberrypi: 0
[2212.942] _XSERVTransMakeAllCOTSServerListeners: impossibile aprire il listener per inet6
[2212.952] 
X.Org X Server 1.12.1.902 (1.12.2 RC 2)
Data di rilascio: 19/05/2012
[2212.957] X Protocollo versione 11, revisione 0
[2212.959] Sistema operativo build: Linux 3.2.0-2-mx5 armv7l Debian
[2212.959] Sistema operativo corrente: Linux raspberrypi 3.1.9+ # 168 PREEMPT sab 14 lug 18:56:31 BST 2012 armv6l
[2212.961] Riga comandi del kernel: dma.dmachans = 0x3c bcm2708_fb.fbwidth = 656 bcm2708_fb.fbheight = 416 bcm2708.boardrev = 0x2 bcm2708.serial = 0xe42c17c8 smsc95xx.macaddr = B8: 278 = 0 console = ttyAMA0,115200 kgdboc = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadwa rootwait
[2212.965] Data di costruzione: 27 maggio 2012 14:13:12 PM
[2212.966] xorg-server 2: 1.12.1.902-1 (Cyril Brulebois) 
[2212.967] Versione corrente di pixman: 0.26.0
[2212.968] Prima di segnalare problemi, consultare http://wiki.x.org
    per assicurarti di avere l'ultima versione.
[2212.969] Marker: (-) sondato, (**) dal file di configurazione, (==) impostazione predefinita,
    (++) dalla riga di comando, (!!) avviso, (II) informativo,
    Avviso (WW), errore (EE), (NI) non implementato, (??) sconosciuto.
[2212.975] (==) File di registro: "/var/log/Xorg.0.log", ora: dom 29 lug 09:45:48 2012
[2212.978] (==) Utilizzo della directory di configurazione del sistema "/usr/share/X11/xorg.conf.d"
[2212.980] (==) Nessuna sezione Layout. Utilizzando la prima sezione dello schermo.
[2212.981] (==) Nessuna sezione dello schermo disponibile. Utilizzo delle impostazioni predefinite.
[2212.981] (**) | -> Schermata "Sezione schermo predefinita" (0)
[2212.981] (**) | | -> Monitor ""
[2212.984] (==) Nessun monitor specificato per la schermata "Sezione schermata predefinita".
    Utilizzo di una configurazione del monitor predefinita.
[2212.984] (==) Aggiunta automatica di dispositivi
[2212.984] (==) Abilitazione automatica dei dispositivi
[2212.985] (WW) La directory "/ usr / share / fonts / X11 / misc" non esiste.
[2212.985] Voce eliminata dal percorso del carattere.
[2212.985] (WW) La directory "/ usr / share / fonts / X11 / cyrillic" non esiste.
[2212.985] Voce eliminata dal percorso del carattere.
[2212.985] (WW) La directory "/ usr / share / fonts / X11 / 100dpi /" non esiste.
[2212.986] Voce eliminata dal percorso del carattere.
[2212.986] (WW) La directory "/ usr / share / fonts / X11 / 75dpi /" non esiste.
[2212.986] Voce eliminata dal percorso del carattere.
[2212.986] (WW) La directory "/ usr / share / fonts / X11 / Type1" non esiste.
[2212.986] Voce eliminata dal percorso del carattere.
[2212.986] (WW) La directory "/ usr / share / fonts / X11 / 100dpi" non esiste.
[2212.987] Voce eliminata dal percorso del carattere.
[2212.987] (WW) La directory "/ usr / share / fonts / X11 / 75dpi" non esiste.
[2212.987] Voce eliminata dal percorso del carattere.
[2212.987] (WW) La directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" non esiste.
[2212.987] Voce eliminata dal percorso del carattere.
[2212.987] (==) FontPath impostato su:
    built-in
[2212.988] (==) ModulePath impostato su "/ usr / lib / xorg / modules"
[2212.988] (II) Il server si affida a udev per fornire l'elenco dei dispositivi di input.
    Se nessun dispositivo diventa disponibile, riconfigurare udev o disabilitare AutoAddDevices.
[2212.988] (II) Magia caricatore: 0x401bbcf0
[2212.988] (II) Versioni modulo ABI:
[2212.988] X.Org ANSI C Emulazione: 0.4
[2212.989] Driver video X.Org: 12.0
[2212.989] X.Org Driver XInput: 16.0
[2212.989] Estensione del server X.Org: 6.0
[2212.989] (II) LoadModule: "extmod"
[2212.992] (II) Caricamento /usr/lib/xorg/modules/extensions/libextmod.so
[2212.997] (II) Modulo extmod: vendor = "X.Org Foundation"
[2212.997] compilato per l'1.12.1.902, versione del modulo = 1.0.0
[2212.997] Classe modulo: estensione server X.Org
[2212.998] Classe ABI: X.Org Server Extension, versione 6.0
[2212.998] (II) Caricamento estensione SELinux
[2212.998] (II) Estensione di caricamento MIT-SCREEN-SAVER
[2212.998] (II) Caricamento estensione XFree86-VidModeExtension
[2212.998] (II) Caricamento estensione XFree86-DGA
[2212.998] (II) Caricamento estensione DPMS
[2212.999] (II) Caricamento estensione XVideo
[2212.999] (II) Caricamento estensione XVideo-MotionCompensation
[2212.999] (II) Caricamento estensione X-Resource
[2212.999] (II) LoadModule: "dbe"
[2213.001] (II) Caricamento /usr/lib/xorg/modules/extensions/libdbe.so
[2213.003] (II) Modulo dbe: vendor = "X.Org Foundation"
[2213.003] compilato per l'1.12.1.902, versione del modulo = 1.0.0
[2213.003] Classe modulo: estensione server X.Org
[2213.003] Classe ABI: X.Org Server Extension, versione 6.0
[2213.004] (II) Estensione di caricamento DOUBLE-BUFFER
[2213.004] (II) LoadModule: "glx"
[2213.005] (II) Caricamento /usr/lib/xorg/modules/extensions/libglx.so
[2213.007] (II) Modulo glx: vendor = "X.Org Foundation"
[2213.007] compilato per l'1.12.1.902, versione del modulo = 1.0.0
[2213.007] Classe ABI: X.Org Server Extension, versione 6.0
[2213.008] (==) AIGLX abilitato
[2213.008] (II) Caricamento estensione GLX
[2213.008] (II) LoadModule: "record"
[2213.010] (II) Caricamento /usr/lib/xorg/modules/extensions/librecord.so
[2213.012] (II) Modulo: vendor = "X.Org Foundation"
[2213.012] compilato per l'1.12.1.902, versione del modulo = 1.13.0
[2213.012] Classe modulo: estensione server X.Org
[2213.012] Classe ABI: X.Org Server Extension, versione 6.0
[2213.012] (II) Caricamento estensione RECORD
[2213.013] (II) LoadModule: "dri"
[2213.014] (II) Caricamento /usr/lib/xorg/modules/extensions/libdri.so
[2213.016] (II) Modulo dri: vendor = "X.Org Foundation"
[2213.017] compilato per l'1.12.1.902, versione del modulo = 1.0.0
[2213.017] Classe ABI: X.Org Server Extension, versione 6.0
[2213.017] (II) Caricamento estensione XFree86-DRI
[2213.017] (II) LoadModule: "dri2"
[2213.019] (II) Caricamento /usr/lib/xorg/modules/extensions/libdri2.so
[2213.020] (II) Modulo dri2: vendor = "X.Org Foundation"
[2213.021] compilato per l'1.12.1.902, versione del modulo = 1.2.0
[2213.021] Classe ABI: X.Org Server Extension, versione 6.0
[2213.021] (II) Caricamento estensione DRI2
[2213.021] (==) Corrisponde a fbdev come driver 0 configurato automaticamente
[2213.022] (==) Assegnato il driver a xf86ConfigLayout
[2213.022] (II) LoadModule: "fbdev"
[2213.024] (II) Caricamento /usr/lib/xorg/modules/drivers/fbdev_drv.so
[2213.025] (II) Modulo fbdev: vendor = "X.Org Foundation"
[2213.025] compilato per 1.12.1, versione del modulo = 0.4.2
[2213.025] Classe ABI: X.Org Video Driver, versione 12.0
[2213.025] (II) FBDEV: driver per framebuffer: fbdev
[2213.026] (-) utilizzando VT numero 7

[2213.033] (WW) Ritorno al vecchio metodo probe per fbdev
[2213.033] (II) Caricamento del sottomodulo "fbdevhw"
[2213.033] (II) LoadModule: "fbdevhw"
[2213.035] (II) Caricamento /usr/lib/xorg/modules/libfbdevhw.so
[2213.037] (II) Modulo fbdevhw: vendor = "X.Org Foundation"
[2213.037] compilato per l'1.12.1.902, versione del modulo = 0.0.2
[2213.037] Classe ABI: X.Org Video Driver, versione 12.0
[2213.038] (II) FBDEV (0): utilizzando il dispositivo predefinito
[2213.038] (WW) Arbitro VGA: impossibile aprire l'arbitro del kernel, nessun supporto multi-card
[2213.039] (II) FBDEV (0): creazione della sottosezione Display predefinita nella sezione Schermo
    "Sezione schermo predefinita" per depth / fbbpp 16/16
[2213.039] (==) FBDEV (0): Profondità 16, (==) framebuffer bpp 16
[2213.039] (==) FBDEV (0): peso RGB 565
[2213.039] (==) FBDEV (0): la visualizzazione predefinita è TrueColor
[2213.043] (==) FBDEV (0): utilizzo della correzione gamma (1.0, 1.0, 1.0)
[2213.043] (II) FBDEV (0): hardware: BCM2708 FB (memoria video: 533kB)
[2213.044] (II) FBDEV (0): controllo modalità contro dispositivo framebuffer ...
[2213.044] (II) FBDEV (0): controllo modalità contro monitor ...
[2213.044] (-) FBDEV (0): la dimensione virtuale è 656x416 (passo 656)
[2213.044] (**) FBDEV (0): modalità integrata "corrente"
[2213.045] (==) FBDEV (0): DPI impostato su (96, 96)
[2213.045] (II) Caricamento del sottomodulo "fb"
[2213.045] (II) LoadModule: "fb"
[2213.047] (II) Caricamento /usr/lib/xorg/modules/libfb.so
[2213.048] (II) Modulo fb: vendor = "X.Org Foundation"
[2213.049] compilato per l'1.12.1.902, versione del modulo = 1.0.0
[2213.049] Classe ABI: X.Org ANSI C Emulation, versione 0.4
[2213.049] (**) FBDEV (0): utilizzo del framebuffer ombra
[2213.049] (II) Caricamento del sottomodulo "ombra"
[2213.049] (II) LoadModule: "shadow"
[2213.051] (II) Caricamento /usr/lib/xorg/modules/libshadow.so
[2213.053] (II) Modulo shadow: vendor = "X.Org Foundation"
[2213.053] compilato per l'1.12.1.902, versione del modulo = 1.1.0
[2213.053] Classe ABI: X.Org ANSI C Emulation, versione 0.4
[2213.054] (EE) FBDEV (0): FBIOBLANK: operazione non consentita
[2213.056] (==) FBDEV (0): archivio di supporto disabilitato
[2213.057] (==) FBDEV (0): DPMS abilitato
[2213.058] (==) RandR abilitato
[2213.058] (II) Inizializzazione dell'estensione integrata Estensione eventi generici
[2213.058] (II) Inizializzazione dell'estensione incorporata SHAPE
[2213.059] (II) Inizializzazione dell'estensione integrata MIT-SHM
[2213.059] (II) Inizializzazione dell'estensione integrata XInputExtension
[2213.059] (II) Inizializzazione dell'estensione XTEST integrata
[2213.059] (II) Inizializzazione dell'estensione integrata BIG-REQUESTS
[2213.059] (II) Inizializzazione dell'estensione SYNC integrata
[2213.059] (II) Inizializzazione dell'estensione XKEYBOARD integrata
[2213.060] (II) Inizializzazione dell'estensione integrata XC-MISC
[2213.060] (II) Inizializzazione dell'estensione incorporata SICUREZZA
[2213.060] (II) Inizializzazione dell'estensione integrata XINERAMA
[2213.060] (II) Inizializzazione dell'estensione XFIXES integrata
[2213.060] (II) Inizializzazione dell'estensione RENDER integrata
[2213.061] (II) Inizializzazione dell'estensione integrata RANDR
[2213.061] (II) Inizializzazione dell'estensione incorporata COMPOSITE
[2213.061] (II) Inizializzazione dell'estensione DAMAGE incorporata
[2213.061] (II) SELinux: disabilitato sul sistema
[2213.168] (II) AIGLX: lo schermo 0 non è compatibile con DRI2
[2213.169] (II) AIGLX: lo schermo 0 non è compatibile con DRI
[2213.169] (EE) Errore AIGLX: dlopen di /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so fallito (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: impossibile aprire l'oggetto condiviso file: nessun tale file o directory)
[2213.169] (EE) GLX: impossibile caricare il renderer software
[2213.170] (II) GLX: nessun provider GL utilizzabile trovato per lo schermo 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: operazione non consentita
[2216.149] Server terminato correttamente (0). Chiusura del file di registro.

Xsession-errors (questo errore viene ripetuto ogni volta che provo ad eseguire 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.

Hai un monitor / TV collegato al tuo Raspberry PI?
asalamon74,

@ asalamon74 no, è tutto tramite SSH, tastiera, schermo, tutto.
ACarter,

2
Per far funzionare tutto ciò dovrai eseguire il tunnel forwarding tramite SSH.

1
Pubblica il tuo registro Xorg.
ArchHaskeller,

1
E 'triste che dopo 6 anni, tutti quegli stessi messaggi sono ancora presenti nel più recente Stretch . Le persone nella comunità continuano a dire, ignoralo! Questo tipo di fastidi deve essere risolto!
not2qubit,

Risposte:


9

Quella visualizzazione di informazioni che vedi è in fase di Xorgavvio. Il motivo è che inizia ma non mostra nulla è perché non esiste un'uscita grafica collegata al Pi, come un monitor o una TV. Quindi Xorgnon sa come gestire il XSession.

Esistono alcune soluzioni possibili, a seconda di ciò che stai cercando di ottenere.

  • Se hai uno schermo collegato al Pi, il comando farà lo stesso, ma l'output apparirà sullo schermo. Se si esegue startx &poi xinizierà in background e si può portare avanti l'esecuzione di comandi nel sshterminale come normale.

  • Dal momento che stai usando Windows, se vuoi Xsessionche sia visualizzato sul client, avrai un Xserver installato e inoltrerai la Xsessione su ssh. Ciò può essere ottenuto con Xming e Putty. Puoi trovare alcune informazioni utili sull'impostazione qui .

  • Se hai una macchina che esegue Linux con Xorginstallato, puoi facilmente inoltrare la Xsessione. Questa eccellente risposta Unix & Linux Stack Exchange ti insegnerà come fare.

Spero che questo aiuti, fammi sapere se ci sono altri fattori che non ho coperto.


Nulla di ciò che non hai coperto, semplicemente non funziona per me. (seconda opzione) Ho Xming in esecuzione, ma quando finisco startxnello stesso posto, un sacco di dettagli sullo schermo e non succede nulla.
ACarter

Vieni per una chat di Raspberry Pi e proverò ad aiutare di più.
Jivings,

Bene, il problema si è risolto magicamente, ma sto accettando la tua risposta perché funziona con Xming, e non ne avevo sentito parlare prima che tu lo dicessi. Grazie :)
ACarter

@Jivings è possibile la soluzione n. 3 tramite Max OS X? In seguito, la risposta di Linux SE sembra produrre solo il risultato della soluzione n. 1.
McKAMEY,

@McKAMEY Non posso dire di averlo provato, ma non vedo perché no.
Jivings,

4

Uscendo da questa citazione dalla tua domanda "Sto eseguendo Raspbian e accedo al Pi tramite SSH su un computer Windows." sembra che tu stia affrontando l'intero problema di accesso al desktop della GUI nel modo più difficile. Ci sono modi per inoltrare una xsession su ssh ma è un po 'complicato e stai aggiungendo la complicazione aggiuntiva che esegue anche Windows. Una soluzione migliore sarebbe quella di eseguire il server VNC sul client Raspberry Pi e VNC sul tuo computer Windows .

Ci sono molti client VNC disponibili che ho appena pubblicato il primo da mostrare su Google. L'utilizzo di VNC ti offrirà sostanzialmente un'esperienza desktop remota multipiattaforma che suona come quello che stai cercando.

Giusto per essere onesto e onesto, questa soluzione VNC presuppone che X sia effettivamente partito ma non hai ottenuto una GUI perché stai usando ssh semplicemente con Putty.

Quindi, per ricapitolare:

  1. Usa Putty per accedere a Raspberry Pi su ssh come stai facendo e segui le istruzioni per configurare VNC Server .

  2. Imposta un client VNC sul tuo computer Windows (usa il mio link o google per questo in quanto ce ne sono molti).

  3. Puoi smettere di usare Putty ora e invece avviare il tuo client VNC appena installato e utilizzarlo per accedere a Pi con un desktop con interfaccia grafica completa.


2

Sembra che i tuoi driver siano corrotti o non installati. Non li ho provati poiché non uso Raspian.

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

Potrebbe anche essere necessario riconfigurare Xorg.conf

Xorg -configure

Copia su /etc/X11/xorg.conf e vi /etc/X11/xorg.confonano /etc/X11/xorg.conf

Tipi di carattere:

apt-get install ttf-dejavu

3
Questo non risolve il fatto che non c'è schermo per la sessione.
Jivings,

0

Durante l'esecuzione da un computer Windows ho scoperto che MobaXterm ha reso la vita incredibilmente facile. Ha funzionalità sia terminali che grafiche, nonché una finestra di accesso ai file SFTP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.