Problemas al iniciar X


13

Acabo de golpear a Raspian en una tarjeta SD y arranqué mi Pi.

Un mensaje en la parte superior dice 'Usar startxpara iniciar una interfaz gráfica'.

Entonces yo startx.

Me llegan muchos detalles: versión del sistema operativo; Versión X; todo ese lote

Y luego se detiene. El programa no se cierra, simplemente se queda allí, como si estuviera resolviendo algo o algo.

Este estado de nada sucede allí, aparentemente, para siempre.

Estoy ejecutando Raspbian y accedo a Pi a través de SSH en una máquina con Windows.

Supongo que el problema tiene algo que ver con SSH, ya que seguramente la distribución recomendada normalmente no fallaría al acceder a un comando común y anunciado.

Entonces, ¿cómo inicio X cuando uso SSH?

Actualización - registro Xorg

Advertencias y errores, para que se encontraran

[2212.985] (WW) El directorio "/ usr / share / fonts / X11 / misc" no existe.
[2212.985] Entrada eliminada de la ruta de la fuente.
[2212.985] (WW) El directorio "/ usr / share / fonts / X11 / cyrillic" no existe.
[2212.985] Entrada eliminada de la ruta de la fuente.
[2212.985] (WW) El directorio "/ usr / share / fonts / X11 / 100dpi /" no existe.
[2212.986] Entrada eliminada de la ruta de la fuente.
[2212.986] (WW) El directorio "/ usr / share / fonts / X11 / 75dpi /" no existe.
[2212.986] Entrada eliminada de la ruta de la fuente.
[2212.986] (WW) El directorio "/ usr / share / fonts / X11 / Type1" no existe.
[2212.986] Entrada eliminada de la ruta de la fuente.
[2212.986] (WW) El directorio "/ usr / share / fonts / X11 / 100dpi" no existe.
[2212.987] Entrada eliminada de la ruta de la fuente.
[2212.987] (WW) El directorio "/ usr / share / fonts / X11 / 75dpi" no existe.
[2212.987] Entrada eliminada de la ruta de la fuente.
[2212.987] (WW) El directorio "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" no existe.
[2212.987] Entrada eliminada de la ruta de la fuente.
[2213.033] (WW) Recurriendo al antiguo método de sonda para fbdev
[2213.038] (WW) Árbitro VGA: no se puede abrir el árbitro del núcleo, no hay soporte para múltiples tarjetas
[2213.054] (EE) FBDEV (0): FBIOBLANK: Operación no permitida
[2213.169] (EE) Error AIGLX: dlopen de /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so falló (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: no se puede abrir un objeto compartido archivo: no existe tal archivo o directorio)
[2213.169] (EE) GLX: no se pudo cargar el procesador de software
[2213.170] (II) GLX: no se encontraron proveedores de GL utilizables para la pantalla 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: Operación no permitida

Registro completo

[2212.941] _XSERVTransSocketOpenCOTSServer: no se puede abrir el socket para inet6
[2212.942] _XSERVTransOpen: error al abrir el transporte para inet6 / raspberrypi: 0
[2212.942] _XSERVTransMakeAllCOTSServerListeners: no se pudo abrir el escucha para inet6
[2212.952] 
X.Org X Server 1.12.1.902 (1.12.2 RC 2)
Fecha de lanzamiento: 2012-05-19
[2212.957] X Protocolo Versión 11, Revisión 0
[2212.959] Sistema operativo de compilación: Linux 3.2.0-2-mx5 armv7l Debian
[2212.959] Sistema operativo actual: Linux raspberrypi 3.1.9+ # 168 PREEMPT sáb. Jul.
[2212.961] Línea de comando del kernel: dma.dmachans = 0x3c bcm2708_fb.fbwidth = 656 bcm2708_fb.fbheight = 416 bcm2708.boardrev = 0x2 bcm2708.serial = 0xe42c17c8 smsc95xx.macaddr = B8: 27: C8: 27: EB: C8: 27 = 0 consola = ttyAMA0,115200 kgdboc = ttyAMA0,115200 consola = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = fecha límite rootwait
[2212.965] Fecha de creación: 27 de mayo de 2012 02:13:12 PM
[2212.966] xorg-server 2: 1.12.1.902-1 (Cyril Brulebois) 
[2212.967] Versión actual de pixman: 0.26.0
[2212.968] Antes de informar problemas, consulte http://wiki.x.org
    para asegurarte de que tienes la última versión.
[2212.969] Marcadores: (-) sondeado, (**) del archivo de configuración, (==) configuración predeterminada,
    (++) desde la línea de comando, (!!) aviso, (II) informativo,
    Advertencia (WW), error (EE), (NI) no implementado, (??) desconocido.
[2212.975] (==) Archivo de registro: "/var/log/Xorg.0.log", hora: dom 29 de julio 09:45:48 2012
[2212.978] (==) Uso del directorio de configuración del sistema "/usr/share/X11/xorg.conf.d"
[2212.980] (==) Sin sección de diseño. Usando la primera sección de la pantalla.
[2212.981] (==) No hay una sección de pantalla disponible. Uso de valores predeterminados.
[2212.981] (**) | -> Pantalla "Sección de pantalla predeterminada" (0)
[2212.981] (**) | | -> Monitor ""
[2212.984] (==) No se especificó ningún monitor para la pantalla "Sección de pantalla predeterminada".
    Usar la configuración por defecto del monitor.
[2212.984] (==) Agregar dispositivos automáticamente
[2212.984] (==) Habilitación automática de dispositivos
[2212.985] (WW) El directorio "/ usr / share / fonts / X11 / misc" no existe.
[2212.985] Entrada eliminada de la ruta de la fuente.
[2212.985] (WW) El directorio "/ usr / share / fonts / X11 / cyrillic" no existe.
[2212.985] Entrada eliminada de la ruta de la fuente.
[2212.985] (WW) El directorio "/ usr / share / fonts / X11 / 100dpi /" no existe.
[2212.986] Entrada eliminada de la ruta de la fuente.
[2212.986] (WW) El directorio "/ usr / share / fonts / X11 / 75dpi /" no existe.
[2212.986] Entrada eliminada de la ruta de la fuente.
[2212.986] (WW) El directorio "/ usr / share / fonts / X11 / Type1" no existe.
[2212.986] Entrada eliminada de la ruta de la fuente.
[2212.986] (WW) El directorio "/ usr / share / fonts / X11 / 100dpi" no existe.
[2212.987] Entrada eliminada de la ruta de la fuente.
[2212.987] (WW) El directorio "/ usr / share / fonts / X11 / 75dpi" no existe.
[2212.987] Entrada eliminada de la ruta de la fuente.
[2212.987] (WW) El directorio "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" no existe.
[2212.987] Entrada eliminada de la ruta de la fuente.
[2212.987] (==) FontPath establecido en:
    empotrados
[2212.988] (==) ModulePath establecido en "/ usr / lib / xorg / modules"
[2212.988] (II) El servidor se basa en udev para proporcionar la lista de dispositivos de entrada.
    Si no hay dispositivos disponibles, reconfigure udev o deshabilite AutoAddDevices.
[2212.988] (II) Magia del cargador: 0x401bbcf0
[2212.988] (II) Versiones del módulo ABI:
[2212.988] Emulación X.Org ANSI C: 0.4
[2212.989] Controlador de video X.Org: 12.0
[2212.989] Controlador X.Org XInput: 16.0
[2212.989] Extensión del servidor X.Org: 6.0
[2212.989] (II) LoadModule: "extmod"
[2212.992] (II) Cargando /usr/lib/xorg/modules/extensions/libextmod.so
[2212.997] (II) Módulo extmod: vendor = "X.Org Foundation"
[2212.997] compilado para 1.12.1.902, versión del módulo = 1.0.0
[2212.997] Clase de módulo: extensión del servidor X.Org
[2212.998] Clase ABI: X.Org Server Extension, versión 6.0
[2212.998] (II) Extensión de carga SELinux
[2212.998] (II) Extensión de carga MIT-SCREEN-SAVER
[2212.998] (II) Cargando la extensión XFree86-VidModeExtension
[2212.998] (II) Extensión de carga XFree86-DGA
[2212.998] (II) Extensión de carga DPMS
[2212.999] (II) Cargando la extensión XVideo
[2212.999] (II) Cargando la extensión XVideo-MotionCompensation
[2212.999] (II) Cargando la extensión X-Resource
[2212.999] (II) LoadModule: "dbe"
[2213.001] (II) Cargando /usr/lib/xorg/modules/extensions/libdbe.so
[2213.003] (II) Módulo dbe: vendedor = "Fundación X.Org"
[2213.003] compilado para 1.12.1.902, versión del módulo = 1.0.0
[2213.003] Clase de módulo: X.Org Server Extension
[2213.003] Clase ABI: X.Org Server Extension, versión 6.0
[2213.004] (II) Extensión de carga DOUBLE-BUFFER
[2213.004] (II) LoadModule: "glx"
[2213.005] (II) Cargando /usr/lib/xorg/modules/extensions/libglx.so
[2213.007] (II) Módulo glx: vendor = "X.Org Foundation"
[2213.007] compilado para 1.12.1.902, versión del módulo = 1.0.0
[2213.007] Clase ABI: X.Org Server Extension, versión 6.0
[2213.008] (==) AIGLX habilitado
[2213.008] (II) Extensión de carga GLX
[2213.008] (II) LoadModule: "registro"
[2213.010] (II) Cargando /usr/lib/xorg/modules/extensions/librecord.so
[2213.012] (II) Registro del módulo: proveedor = "X.Org Foundation"
[2213.012] compilado para 1.12.1.902, versión del módulo = 1.13.0
[2213.012] Clase de módulo: extensión del servidor X.Org
[2213.012] Clase ABI: X.Org Server Extension, versión 6.0
[2213.012] (II) Cargando la extensión RECORD
[2213.013] (II) LoadModule: "dri"
[2213.014] (II) Cargando /usr/lib/xorg/modules/extensions/libdri.so
[2213.016] (II) Módulo dri: vendedor = "Fundación X.Org"
[2213.017] compilado para 1.12.1.902, versión del módulo = 1.0.0
[2213.017] Clase ABI: X.Org Server Extension, versión 6.0
[2213.017] (II) Cargando la extensión XFree86-DRI
[2213.017] (II) LoadModule: "dri2"
[2213.019] (II) Cargando /usr/lib/xorg/modules/extensions/libdri2.so
[2213.020] (II) Módulo dri2: vendedor = "Fundación X.Org"
[2213.021] compilado para 1.12.1.902, versión del módulo = 1.2.0
[2213.021] Clase ABI: X.Org Server Extension, versión 6.0
[2213.021] (II) Extensión de carga DRI2
[2213.021] (==) Fbdev coincidente como controlador autoconfigurado 0
[2213.022] (==) Asignado el controlador a xf86ConfigLayout
[2213.022] (II) LoadModule: "fbdev"
[2213.024] (II) Cargando /usr/lib/xorg/modules/drivers/fbdev_drv.so
[2213.025] (II) Módulo fbdev: vendor = "X.Org Foundation"
[2213.025] compilado para 1.12.1, versión del módulo = 0.4.2
[2213.025] Clase ABI: X.Org Video Driver, versión 12.0
[2213.025] (II) FBDEV: controlador para framebuffer: fbdev
[2213.026] (-) usando VT número 7

[2213.033] (WW) Recurriendo al antiguo método de sonda para fbdev
[2213.033] (II) Cargando submódulo "fbdevhw"
[2213.033] (II) LoadModule: "fbdevhw"
[2213.035] (II) Cargando /usr/lib/xorg/modules/libfbdevhw.so
[2213.037] (II) Módulo fbdevhw: vendor = "X.Org Foundation"
[2213.037] compilado para 1.12.1.902, versión del módulo = 0.0.2
[2213.037] Clase ABI: X.Org Video Driver, versión 12.0
[2213.038] (II) FBDEV (0): uso del dispositivo predeterminado
[2213.038] (WW) Árbitro VGA: no se puede abrir el árbitro del núcleo, no hay soporte para múltiples tarjetas
[2213.039] (II) FBDEV (0): Creación de subsección de visualización predeterminada en la sección Pantalla
    "Sección de pantalla predeterminada" para profundidad / fbbpp 16/16
[2213.039] (==) FBDEV (0): Profundidad 16, (==) framebuffer bpp 16
[2213.039] (==) FBDEV (0): peso RGB 565
[2213.039] (==) FBDEV (0): la imagen predeterminada es TrueColor
[2213.043] (==) FBDEV (0): Uso de corrección gamma (1.0, 1.0, 1.0)
[2213.043] (II) FBDEV (0): hardware: BCM2708 FB (memoria de video: 533kB)
[2213.044] (II) FBDEV (0): modos de verificación contra dispositivo framebuffer ...
[2213.044] (II) FBDEV (0): modos de verificación contra monitor ...
[2213.044] (-) FBDEV (0): el tamaño virtual es 656x416 (tono 656)
[2213.044] (**) FBDEV (0): modo incorporado "actual"
[2213.045] (==) FBDEV (0): DPI establecido en (96, 96)
[2213.045] (II) Cargando submódulo "fb"
[2213.045] (II) LoadModule: "fb"
[2213.047] (II) Cargando /usr/lib/xorg/modules/libfb.so
[2213.048] (II) Módulo fb: vendedor = "Fundación X.Org"
[2213.049] compilado para 1.12.1.902, versión del módulo = 1.0.0
[2213.049] Clase ABI: Emulación X.Org ANSI C, versión 0.4
[2213.049] (**) FBDEV (0): usando el framebuffer de sombra
[2213.049] (II) Cargando submódulo "shadow"
[2213.049] (II) LoadModule: "sombra"
[2213.051] (II) Cargando /usr/lib/xorg/modules/libshadow.so
[2213.053] (II) Sombra del módulo: proveedor = "X.Org Foundation"
[2213.053] compilado para 1.12.1.902, versión del módulo = 1.1.0
[2213.053] Clase ABI: Emulación X.Org ANSI C, versión 0.4
[2213.054] (EE) FBDEV (0): FBIOBLANK: Operación no permitida
[2213.056] (==) FBDEV (0): Almacén de respaldo deshabilitado
[2213.057] (==) FBDEV (0): DPMS habilitado
[2213.058] (==) RandR habilitado
[2213.058] (II) Inicializando la extensión incorporada Generic Event Extension
[2213.058] (II) Inicializando la extensión incorporada SHAPE
[2213.059] (II) Inicializando la extensión incorporada MIT-SHM
[2213.059] (II) Inicializando la extensión incorporada XInputExtension
[2213.059] (II) Inicializando la extensión incorporada XTEST
[2213.059] (II) Inicializando la extensión incorporada GRANDES SOLICITUDES
[2213.059] (II) Inicializando la extensión integrada SYNC
[2213.059] (II) Inicializando la extensión incorporada TECLADO
[2213.060] (II) Inicializando la extensión incorporada XC-MISC
[2213.060] (II) Inicializando la extensión incorporada SEGURIDAD
[2213.060] (II) Inicializando la extensión incorporada XINERAMA
[2213.060] (II) Inicializando la extensión incorporada XFIXES
[2213.060] (II) Inicializando la extensión incorporada RENDER
[2213.061] (II) Inicializando la extensión incorporada RANDR
[2213.061] (II) Inicializando la extensión incorporada COMPUESTO
[2213.061] (II) Inicializando la extensión incorporada DAÑO
[2213.061] (II) SELinux: deshabilitado en el sistema
[2213.168] (II) AIGLX: la pantalla 0 no es compatible con DRI2
[2213.169] (II) AIGLX: la pantalla 0 no es compatible con DRI
[2213.169] (EE) Error AIGLX: dlopen de /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so falló (/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so: no se puede abrir un objeto compartido archivo: no existe tal archivo o directorio)
[2213.169] (EE) GLX: no se pudo cargar el procesador de software
[2213.170] (II) GLX: no se encontraron proveedores de GL utilizables para la pantalla 0
[2213.556] (EE) FBDEV (0): FBIOBLANK: Operación no permitida
[2216.149] El servidor finalizó con éxito (0). Cierre del archivo de registro.

Xsession-errors (este error se repite cada vez que intento ejecutar 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.

¿Tiene un monitor / TV conectado a su Raspberry PI?
asalamon74

@ asalamon74 no, todo es a través de SSH, teclado, pantalla, el lote.
ACarter

2
Tendrá que hacer un reenvío de túnel a través de SSH para que esto funcione.

1
Publique su registro Xorg.
ArchHaskeller

1
Es triste que después de 6 años, todos esos mismos mensajes todavía estén presentes en el Stretch más actual . Todavía la gente en la comunidad sigue diciendo, ¡simplemente ignóralo! ¡Este tipo de molestias deben ser reparadas!
not2qubit

Respuestas:


9

Esa visualización de la información que ves se está Xorginiciando. La razón es que comienza pero no muestra nada porque no hay una salida gráfica conectada a la Pi, como un monitor o un televisor. Por Xorglo tanto , no sabe cómo manejar el XSession.

Hay algunas soluciones posibles, dependiendo de lo que intente lograr.

  • Si tiene una pantalla conectada a la Pi, el comando hará lo mismo, pero la salida aparecerá en la pantalla. Si se ejecuta startx &a continuación, xse iniciará en el fondo y se puede llevar en la ejecución de comandos en el sshterminal de manera normal.

  • Como está utilizando Windows, si desea Xsessionque se muestre en el cliente, entonces tendrá un Xservidor instalado y luego reenviará la Xsesión a través de ssh. Esto se puede lograr con Xming y Putty. Puede encontrar información útil sobre cómo configurar esto aquí .

  • Si tiene una máquina con Linux Xorginstalada, puede reenviar fácilmente la Xsesión. Esta excelente respuesta de intercambio de pila de Unix y Linux le enseñará cómo hacerlo.

Espero que esto ayude, avíseme si hay otros factores que no he cubierto.


Nada que no hayas cubierto, simplemente no funciona para mí. (segunda opción) Tengo Xming ejecutándose, pero cuando startxtermino en el mismo lugar, hay muchos detalles en la pantalla y no pasa nada.
ACarter

Ven a un chat de Raspberry Pi e intentaré ayudarte más.
Jivings

Correcto, el problema se ha solucionado mágicamente, pero acepto tu respuesta porque funciona con Xming, y no había escuchado sobre eso antes de que dijeras. Gracias :)
ACarter

@Jivings ¿es posible la solución n. ° 3 a través de Max OS X? Seguir esa respuesta de Linux SE parece producir solo el resultado de la solución # 1.
McKAMEY

@ McKAMEY No puedo decir que lo he intentado, pero no veo por qué no.
Jivings

4

Partiendo de esta cita de su pregunta "Estoy ejecutando Raspbian y accediendo a Pi a través de SSH en una máquina Windows". parece que te estás acercando a todo el problema de acceso al escritorio de la GUI al revés. Hay formas de reenviar una xsession a través de ssh, pero es un poco complicado y también está agregando la complicación adicional al ejecutar Windows. Una mejor solución sería ejecutar el servidor VNC en Raspberry Pi y el cliente VNC en su computadora con Windows .

Hay muchos clientes VNC disponibles. Acabo de publicar el primero en aparecer en Google. El uso de VNC le proporcionará básicamente una experiencia de escritorio remoto multiplataforma que suena como lo que está buscando.

Solo para ser sincero y honesto, esta solución VNC asume que X realmente comenzó pero que no obtuvo una GUI porque está usando ssh viejo y simple con Putty.

Entonces para recapitular:

  1. Use Putty para acceder a Raspberry Pi a través de ssh como lo está haciendo actualmente y siga las instrucciones para configurar el servidor VNC .

  2. Configure algún cliente VNC en su computadora con Windows (use mi enlace o google para esto, ya que hay muchos de ellos).

  3. Puede dejar de usar Putty ahora y, en su lugar, iniciar su cliente VNC recién instalado y usarlo para acceder a su Pi con un escritorio GUI completo.


2

Parece que sus controladores están dañados o no están instalados. No los he probado ya que no uso Raspian.

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

Es posible que también deba reconfigurar Xorg.conf

Xorg -configure

Copiarlo a /etc/X11/xorg.confy vi /etc/X11/xorg.confonano /etc/X11/xorg.conf

Fuentes:

apt-get install ttf-dejavu

3
Esto no aborda el hecho de que no hay pantalla para la sesión.
Jivings

0

Al ejecutar desde una máquina con Windows, descubrí que MobaXterm hacía la vida increíblemente fácil. Tiene capacidades de terminal y gráficas, así como una ventana de acceso a archivos SFTP.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.