Muestra corrupción al cambiar de terminal virtual en Linux

Muestra corrupción al cambiar de terminal virtual en Linux

Ejecuto Fedora (actualmente versión 16, pero este problema existe desde hace tiempo) y ocasionalmente, cuando cambio de terminal virtual (VT), el nuevo VT muestra una versión corrupta de algunos datos que se mostraban anteriormente en el VT anterior. Por ejemplo, si estaba viendo un video de YouTube en VT1 y presioné CTRL-ALT-F2 para cambiar a VT2, donde inicié sesión en una segunda sesión X, la sesión X no muestra un inicio de sesión en una pantalla en blanco; muestra un inicio de sesión en una pantalla que parece tener una versión dañada en mosaico del video de YouTube como fondo de pantalla. O tal vez simplemente un galimatías.

Aquí hay una muestra. No está claro en la foto porque la cámara de mi teléfono borra el cuadro de diálogo, pero el cuadro de diálogo de desbloqueo está dibujado correctamente y todo funciona perfectamente bien después de desbloquear la estación de trabajo.

ingrese la descripción de la imagen aquí

Me gustaría encontrar alguna manera de evitar que esto suceda, ya que es bastante feo y sin mencionar un riesgo de seguridad o privacidad cuando dos usuarios diferentes comparten la misma estación de trabajo y aparece alguna imagen aleatoria que ni siquiera aparece en la pantalla. pantalla de bloqueo de otra sesión.

En caso de que sea importante, tengo una tarjeta de video adeon HD 5800 Series y estoy usando los controladores AMD gratuitos que se incluyen con Fedora.

¿Cómo puedo evitar que ocurra este problema, o al menos forzar que la pantalla se actualice en la pantalla de bloqueo para que esta corrupción no permanezca en la pantalla?

Intenté jugar con varios protectores de pantalla y opciones de pantalla de bloqueo y nada parece poder evitar la corrupción.

Respuesta1

Tuve el mismo problema con mi tarjeta de la serie Radeon HD 5800. Lo que hice para resolver este problema fue agregar los siguientes comandos al final de mi comando de arranque grub:

silencioso nosplash nomodeset

Pruébelo y vea si puede solucionar el problema.

Respuesta2

La corrupción que estás viendo es memoria no inicializada. Puede haber muchas causas subyacentes diferentes para esto. Puede haber algunas opciones del kernel que podrían resultar en una solución (por ejemplo, usar UMS en lugar de KMS a través de la opción nomodeset), sin embargo, todas ellas son sólo soluciones alternativas y es difícil adivinar cuál funcionaría.

En lugar de eso, déjame explicarte cómo presentar un informe de error y solucionarlo de verdad:

  1. Vaya a bugs.freedesktop.org y registre una cuenta
  2. Abra un informe de error. Aquí hay un enlace con el componente precargado:

    https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/Radeon

  3. Establezca la versión en '7.7' o git

  4. Configure la gravedad, el hardware y el sistema operativo según corresponda
  5. El resumen debería ser algo así como "[HD 5800] Se muestra corrupción del framebuffer cuando se cambia VT en Fedora 16"
  6. En la Descripción, comience con un breve resumen del problema, no más de 2 o 3 oraciones. Luego pon una descripción completa (por ejemplo, corta y pega lo que escribiste aquí).
  7. Identificar las características del problema:
    • ¿Cuándo empezó a aparecer aproximadamente? ¿O siempre ha sido así?
    • ¿Sucede siempre? Si no, ¿qué proporción de las veces sucede?
  8. Después de reproducir el problema, recopile 'dmesg > dmesg.txt', /var/log/Xorg.0.log, 'lspci -vvnn > lspci.txt' y un par de fotos de la pantalla que muestran la corrupción. Adjunte todos estos al informe de error.
  9. Seguimiento de cualquier solicitud de los desarrolladores upstream.

Respuesta3

Esto me sucedió en un sistema OpenSuse hace algún tiempo, molesto, sí... pero no fatal. Es principalmente un problema de controladores, podría solucionarse en la próxima actualización, no se sabe. Solo sucede cuando cambias entre 'framebuffers'.

Lamentablemente, no tengo ninguna buena información para transmitir, ya que me alejé de esa distribución hace un tiempo y, honestamente, no recuerdo si hice algo al respecto. Pasar a una consola de texto y regresar cambió el patrón, a veces borrándolo, a veces ahora. Memoria borrosa.

Buscar un poco muestra información prometedora, siendo esta la mejor:

Agregar 'vga=normal' a los parámetros de arranque de grub parece ser una solución común, ya que hace que el adaptador de gráficos vuelva al modo de texto y luego al modo de gráficos cuando cierra la sesión.

No estoy seguro de cómo maneja Fedora los parámetros de arranque, tal vez alguien pueda ayudarnos con eso.

vga=normal

Respuesta4

Esto probablemente causó que la versión de su controlador vga no coincida con la versión Linux de Fedora, por lo que ninguna imagen no se puede mostrar correctamente. debe instalar el controlador vga en la versión que coincida con fedora linux.

También probé vga diver que instalo en linux ubuntu 11 y cuando lo instalo en linux mint no se puede ejecutar.

información relacionada