¿Cómo configuro la resolución de monitor correcta con los controladores de Nvidia para un monitor que no envía EDID?

16

Sigo teniendo problemas para obtener la resolución correcta del monitor: cada vez que reinstalo, uso una versión más nueva de Ubuntu y los viejos trucos que solía saber ya no funcionan. En lugar de dejar un largo rastro de preguntas para cada nueva versión, estoy buscando una solución más universal y atemporal.

¿Cuál es la forma correcta de establecer la resolución correcta del monitor con una GPU Nvidia para una pantalla que no envía valores EDID?

Nota: Esta es una pregunta "ficticia": con la ayuda del chat, ya encontré la respuesta y ahora voy a agregar mi propia respuesta para documentar una solución que es de esperar universal.

Torben Gundtofte-Bruun
fuente

Respuestas:

10

Sigue estos pasos.

Tenga en cuenta que los pasos 6 y 7 generalmente no son necesarios; intente omitirlos y si eso no funciona, repita todos los pasos e incluya estos dos. Algunos monitores no envían información EDID a la computadora, por lo que Ubuntu no puede saber de qué es capaz el monitor y solo ofrece resoluciones seguras (bajas). Esos dos pasos resuelven ese problema.

  1. Reiniciar y reiniciar en Recovery Mode.
  2. Tipo rm /etc/X11/xorg.xonf( Enter)
  3. Tipo reboot( Enter)
  4. Una vez que esté en el escritorio normal de Ubuntu nuevamente, presione Alt+ F2y escriba terminal( Enter)
  5. En la terminal, escriba sudo nvidia-xconfig( Enter). Esto escribirá un nuevo xorg.confarchivo.
  6. Presione Alt+ F2y escriba gksu gedit /etc/X11/xorg.conf( Enter).
  7. Busque la parte que comienza con Section "Monitor"y allí ingrese los valores HorizSyncy correctos VertRefresh. (Consulte ¿Cómo busco los valores hsync / vsync para mi monitor? )
  8. Reiniciar.
  9. Una vez que esté en el escritorio normal de Ubuntu nuevamente, busque "Configuración del servidor Nvidia X" en el "menú de inicio" e inicie eso.
  10. En la sección X Server Display Configuration, configure la resolución deseada y presione el botón Save to X Configuration File.
  11. Reiniciar.

¡Ahora debería tener la resolución adecuada!

Finalmente, copie el archivo /etc/X11/xorg.confen un lugar seguro en caso de que lo estropee más tarde y necesite restaurarlo.

Torben Gundtofte-Bruun
fuente
1

Usando la aplicación de configuración nVidia

Si su computadora tiene los controladores propietarios de nvidia, debería haberla nvidia-settingsinstalado y listo.

Método de línea de comandos

Ejecute el siguiente comando:

nvidia-settings --query FlatpanelNativeResolution

Si esto no devuelve nada, o un error, intente buscar atributos válidos con:

nvidia-settings --query all | grep -i resolution

Luego pruebe el primer comando con uno de los atributos encontrados que suena adecuado.

Método GUI

  1. Abra nvidia-settings, ya sea buscando su lanzador o ejecutándolo como un comando.
  2. En el árbol de secciones, vaya a su GPU.
  3. Ahora navegue por todos los elementos o busque un elemento que suene como el nombre de un dispositivo, en mi caso, veo DFP-0 (AUO).
  4. Ahora verá debajo de Información de panel plano una lista de resoluciones.
Severo Raz
fuente
2
nvidia-settings --query all no devuelve nada
someonewithpc