La resolución cambia después del inicio / inicio de sesión

8

He estado tratando de usar Gnome 3.8 / 3.10 / 3.12 desde Ubuntu Gnome 13.10 y no importa lo que haga, cambia la resolución de la pantalla a 720p , en lugar de 1080p , ¡así que tengo que configurar 1080p manualmente cada vez que inicio la PC !

Tarjeta: Nvidia GTX 550 Driver: todos disponibles Distro: Ubuntu 13.10 / 14.04 Gnome Shell: 3.8 / 3.10 / 3.12

Cosas que probé hasta ahora:

  • abriendo nvidia-settings como root y usuario
  • cambiar la configuración en nvidia-settings = forzar Powermizer a Maximum / OpenGL settings / Quality Settings - (Lo he hecho todo)
  • forzar la configuración de nvidia para cargar al inicio (Aplicaciones de inicio)
  • agregar / eliminar / cambiar xorg.conf = "modos" / "metamodes" / "Display" / "EDID" - (Lo he hecho todo)
  • agregando gdm / init = salida xrandr DVI-D-0 --mode
  • Instalar diferentes núcleos = 3.10 / 3.12 / 3.13 / 3.14
  • instalar diferentes controladores de Nvidia = todos disponibles para Ubuntu
  • Instalar Lightdm / MDM = todo se rompe
  • cambio de cables = DVI / HDMI
  • bloqueando / cambiando EDID = bloqueando las extensiones en EDID (tal vez el sonido hdmi estaba causando el problema) / "noEDID" - el sistema pierde todas las resoluciones

Lo que aprendí hasta ahora:

  • Cada vez que trato de forzar 1080p agregando un comando a xorg / gdm / xrandr, la pantalla cambia a 1080p durante 1 segundo y luego vuelve a 720p. ...: (
  • Probado Xubuntu / Kubuntu 14.04 = sin problemas de resolución, solo el terrible rendimiento habitual de Nvidia (sin vsync, sin vdpau)
  • Acabo de instalar Linux Mint ayer y este problema no ocurre (MDM), 1080p desde la pantalla de inicio de sesión.
  • Probado Gnome 3.10 / 3.12 en el último Fedora / Suse / Antergos y el problema persiste.

Posibles Causas:

  • Xserver 3.15 / 3.13 = ¡Intenté reemplazar ubuntu 14.04 xserver (3.15) con ubuntu 12.02 (3.13) haciendo trampa en los repositorios y todo el sistema se derritió!

  • ¡Realmente quiero Gnome 3 y una versión compatible de Ubuntu (estoy atascado en 13.04)!

  • ¡Soy muy persistente y tengo problemas para aceptar NO por respuesta!
  • Tenía una serie ATI HD 4x y ahorré dinero para comprar este Nvidia porque los juegos en Linux se volvieron imposibles (faltan extensiones GL en los controladores Legacy) ... así que ... pensando que resolvería todos los problemas de video que tenía en Linux con ATI ... pero ... ¿qué tan equivocado estaba? ¡Ahora tengo problemas con las funcionalidades básicas (RESOLUCIÓN / VSYNC / VDPAU)!

.... Empecé a usar Linux hace 3 años y ¡todo este desastre de GPU ha sido una pesadilla en mi experiencia con Linux! .... ¡Es lo que me hace pensar en renunciar a Linux para todos!

Raphael Sanches
fuente

Respuestas:

5

No especificó si guardó su configuración en el archivo de configuración X ( /etc/X11/xorg.conf) usando nvidia-settings. Eso debería resolver esto. Solo abre nvidia-settingscomo root:

sudo nvidia-settings

Luego, elija la configuración correcta y haga clic en el botón "Guardar en configuración X":

ingrese la descripción de la imagen aquí


Si esto no funciona, hay algo más que sobrescribe su configuración. Probablemente su entorno de escritorio. Como solución alternativa, puede usar este script:

#!/bin/bash

sleep 10
xrandr --output DVI-D-0 --mode 1920x1080 
echo "Script was run" 

Se sleepnecesita para asegurarse de que Desktop Environment haya terminado de comenzar antes de ejecutar el script. De esa manera, sabrá que se ejecutará después de que el DE haya reconfigurado sus pantallas. Haga que el script sea ejecutable y agréguelo a sus aplicaciones de inicio. Eso debería hacer el truco.

terdon
fuente
@ user282534 OK, en ese caso parece que algo está sobrescribiendo su configuración. Presumiblemente, la configuración de la pantalla Gnome. ¿Has echado un vistazo a la respuesta que he vinculado? Una posible solución sería escribir un script que use xrandrpara establecer la configuración deseada y agregar ese script a los archivos de inicio de la sesión. Estaré encantado de escribir el script para usted si agrega el resultado de xrandr(una vez que haya elegido la configuración correcta) a su pregunta.
terdon
Hola terdon, en primer lugar gracias por responder ... 1 ° - Hice clic en el botón "Guardar en configuración X" muchas veces, ejecutando nvidia-settings como SUDO, como GKSUDO, editando xorg.conf manualmente como root ... . | 2 ° - Xrandr enumera todas las resoluciones disponibles, incluyendo 1920x1080, pero la marcada como "preferida" es 12080x720 | 3 ° - Cuando inicio sesión, la pantalla parpadea en 1080p (después de ajustar xorg.conf / gdm init.conf, xprofile, monitor.xml) y vuelve a 720p.
Raphael Sanches
1
@ user282534 sí, lo sé. Crear un script que ejecute el comando xrandr correcto debería solucionar esto. No es elegante pero debería funcionar. Por favor, editar su pregunta y añadir la salida de xrandr después de establecer la resolución deseada y voy a escribir un guión que lo que se llama el comando correcto. El parpadeo se debe a que tiene establecida la resolución deseada (presumiblemente xorg.conf) pero Gnome en su sabiduría infinita la sobrescribe.
terdon
Hola terdon, ..... 1 ° - Intenté usar un script que obligara a xrandr a emitir 1080p y agregarlo a las Aplicaciones de inicio ... y lo hace en un punto, pero luego algo pasa por alto todo eso y configura la pantalla a 720p ... ¿Hay más módulos involucrados en esto además de GDM / X11 / Nvidia? El | 2 ° - ¿Es posible que haya un comando en GDM forzando el modo "preferido" EDID sin importar qué?
Raphael Sanches
@ user282534 1) ¿Lo agregó a las aplicaciones de inicio de GDM o las suyas? 2) Intente agregar sleep 10a su secuencia de comandos, antes del xrandrcomando. Eso hará que espere 10 segundos antes de ejecutarlo. Suponiendo que otra cosa es restablecer la resolución después de iniciar sesión, agregar el retraso debería hacer que el script se ejecute después y evitar el problema. 3) Sí, Gnome también está involucrado, estoy bastante seguro de que eso es lo que te está causando dolor. ¿Realmente has intentado configurar la resolución a través de la configuración de gnome en lugar de la configuración de nvidia?
terdon
0

Yo tuve el mismo problema. Mientras usaba Optimus Manager (alternativa a NVIDIA Prime), jugaba un juego normalmente. Cambié algunas configuraciones gráficas en el juego y se bloqueó, por lo que tuve que reiniciar Linux y luego la resolución cambió tan pronto como inicié sesión (después de la pantalla de inicio de sesión). Pasé un tiempo infinito arreglándolo usando xrandr y otras cosas, pero fallé. Más tarde descubrí nvidia-settings y optimus-manager genera su propio xorg.conf .

Entonces, una solución rápida y eficiente era muy simple y era la siguiente:

Eliminar:

/etc/X11/xorg.conf

Eliminar archivos de configuración innecesarios:

/etc/X11/xorg.conf.d/

p.ej:

10-optimus-manager.conf

Luego reinicié y todo volvió a la normalidad.

Diy Hackers
fuente