Antecedentes / Justificación
En Ubuntu 18.04, tengo un problema totalmente fuera de lo común que no se aborda con ninguna otra pregunta sobre xinerama o xrandr. De repente, mi monitor 4K suele ser tratado como un monitor de 1440p, sin opción para volver a configurar la resolución a 4K. Este problema tiende a ser provocado por reinicios del monitor o cambios de resolución (por ejemplo, debido a juegos). Una vez que comienza el problema, ejecutar cualquiera de los dos
xrandr -s 3840x2160
o hacer el uso equivalente gnome-settings
hace que la pantalla se apague durante varios segundos antes de volver silenciosamente a la 2560x1440
resolución incorrecta. En particular, ni xrandr
parece dmesg
mostrar ningún mensaje de error relevante al problema. Además, una vez activado, el problema persiste aunque se reinicie: la resolución sigue siendo baja y xrandr 3840x2160
sigue fallando silenciosamente. Parece que la única forma de resolver el problema es esperar un tiempo considerable para que se resuelva espontáneamente.
Es posible que el problema sea un problema de hardware, pero lo encuentro poco probable porque:
4K funciona bien cuando no se activa el problema de resolución: todavía 60 Hz, suave, sin distorsión.
El problema no ocurre en otros sistemas operativos ni en la pantalla de inicio de sesión de gdm (hasta donde yo sé, el texto aparece en resolución nativa). La resolución sólo se restablece a 1440p una vez que se inicia la sesión X.
El problema también se puede resolver conectando un segundo monitor 4K y usando ambos, ¡pero el problema reaparece una vez que se retira el segundo monitor 4K!
Sospecho que algo extraño sucedió con el estado interno de xinerama; no veo por qué más de repente estoy plagado de estos cambios aleatorios de resolución, salvo fallas de hardware, lo cual me parece poco probable. Entonces quiero eliminar/restablecer por completo cualquier archivo que constituya el estado interno de xinerama.
Pregunta real
Quiero saber la ubicación de los archivos de configuración de xinerama (o más generalmente, su estado interno) y restablecerlos a la fuerza. Puedes intentar solucionarme el problema con xy, pero primero mira las soluciones fallidas.
Soluciones fallidas
xrandr -s 0
-- este comando suele ser la respuesta a "¿cómo reinicio?" preguntas. Esto tuvo el mismo efecto que xrandr -s 3840x2160
, es decir, nada. Quiero restablecer TODOS los estados para intentar solucionar el problema.
Reiniciando, como se mencionó.
Agregar manualmente 3840x2160
como un nuevo modo. El problema no es que el monitor no informe eso como una opción, sino que xrandr
misteriosamente no hace nada cuando se selecciona esa resolución.
Detalles de hardware/software
Núcleo: 4.15.0-70-genérico
Distribución: Ubuntu 18.04
Procesador: AMD Ryzen 2700X
GPU: AMD Vega 64
DE: GNOME 3
Monitor: Dell U2718Q
Respuesta1
La eliminación ~/.config/monitors.xml
parece haber resuelto el problema por ahora. Dicho archivo fue recreado posteriormente. No creo que el archivo en sí fuera el verdadero problema; más bien parecía haber desencadenado algún error subyacente xrandr
(y debe ser un error; pase lo que pase, no tiene sentido xrandr
incluirlo 3840x2160
como una opción y no soporte para seleccionar esa opción). Sin embargo, dado que el problema se resolvió por ahora, no tengo ganas de profundizar en la verdadera causa del problema.