¿Cómo puedo iniciar una sesión X11 en mi servidor sin cabeza Fedora 13?

¿Cómo puedo iniciar una sesión X11 en mi servidor sin cabeza Fedora 13?

Tengo un pequeño servidor doméstico que utiliza Fedora 13 como sistema operativo.

Desde la actualización a Fedora 13 no puedo iniciar el servidor X11. (Lo necesito para usar vnc)

Cuando intento iniciar el servidor, tanto elnuevoy el controlador NVIDIA original afirma que no hay ningún monitor físico conectado (lo cual es cierto) y que el servidor X no puede iniciarse porque no se pueden probar los modos de visualización iniciales.

Intenté agregar manualmente los modos de visualización, xorg.confpero parece que se ignoran.

Algunos foros sugieren simplemente usar el controlador VESA en esta situación, pero como tampoco puedo ejecutarlo (mensaje diferente y más oscuro), quiero que funcione con el controlador nouveau como cuestión de principio.

Conectar temporalmente un monitor significaría mucho trabajo para mí (> 1 hora y actualmente hace casi 35°C/95°F en mi casa). Quiero intentarlo solo si eso definitivamente soluciona el problema y permanece así si lo quito. el monitor nuevamente)

¿Cómo puedo hacer que el controlador funcione sin tener un monitor físico conectado?

¡Gracias por tu tiempo y tu ayuda!

Respuesta1

Una opción sería configurar el reenvío X a través de ssh y ejecutar un servidor X en su máquina local con las aplicaciones ejecutándose en el servidor.

Habilite el reenvío X en el servidor ( /etc/ssh/sshd_config):

X11Forwarding yes
AllowAgentForwarding yes

Habilite el reenvío X en el cliente ( /etc/ssh/ssh_config):

ForwardAgent yes
ForwardX11 yes

Respuesta2

Otra opción es ejecutar GDM a través de VNC, lo que le brindará una ventana de inicio de sesión de GDM a través de VNC. VerVnc y GDM

Respuesta3

Lo encontréaquí, créditos a Ata Roboubi.

Usando el controlador oficial de nvidia, con las opciones "ConnectedMonitor" y "UseEDID"=False como se muestra a continuación, el controlador se verá obligado a usar la salida CRT-0 sin verificar ningún dato EDID.

Incluso si permite que una cadena de modo configurada ingrese al archivo, volverá a 1024x768.

/etc/X11/xorg.conf:

Section "Device"
        Identifier     "Configured Video Device"
        Driver         "nvidia"
        Option         "ConnectedMonitor" "CRT-0"
        Option         "UseEDID"     "FALSE"
EndSection

Xorg.0.log resultante:

(**) Aug 12 19:35:46 NVIDIA(0): ConnectedMonitor string: "CRT-0"
(**) Aug 12 19:35:46 NVIDIA(0): Ignoring EDIDs
(II) Aug 12 19:35:47 NVIDIA(GPU-0): Not probing EDID on CRT-0.
(II) Aug 12 19:35:47 NVIDIA(0): NVIDIA GPU GeForce GTS 450 (GF116) at PCI:3:0:0 (GPU-0)
(--) Aug 12 19:35:47 NVIDIA(0): Memory: 1048576 kBytes
(--) Aug 12 19:35:47 NVIDIA(0): VideoBIOS: 70.26.26.00.01
(II) Aug 12 19:35:47 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 12 19:35:47 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Aug 12 19:35:47 NVIDIA(0): Connected display device(s) on GeForce GTS 450 at PCI:3:0:0
(--) Aug 12 19:35:47 NVIDIA(0):     CRT-0
(--) Aug 12 19:35:47 NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
(II) Aug 12 19:35:47 NVIDIA(0): Display Device found referenced in MetaMode: CRT-0
(II) Aug 12 19:35:47 NVIDIA(0): Assigned Display Device: CRT-0
(WW) Aug 12 19:35:47 NVIDIA(0): No valid modes for "CRT-0:1280x1024"; removing.
(WW) Aug 12 19:35:47 NVIDIA(0):
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select".
(WW) Aug 12 19:35:47 NVIDIA(0):
(II) Aug 12 19:35:47 NVIDIA(0): Validated modes:
(II) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select"
(II) Aug 12 19:35:47 NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) Aug 12 19:35:47 NVIDIA(0):     from CRT-0's EDID.

Respuesta4

Si desea una sesión persistente que esté ahí incluso cuando no esté conectado a través de SSH, puede usarXpra.

También puedes usarxvnc, que te dará algo similar, pero probablemente un poco más simple, con el habitual "escritorio virtual".

También puedes usarxvfb. Esto es un poco más versátil que Xvnc ya que usted mismo puede decidir cómo conectarse (Xvnc implica el uso de VNC).

información relacionada