¿Cómo hacer que la frecuencia de actualización personalizada permanezca guardada?


17

Estoy probando 14.04 en una partición para ver si quiero usarlo como mi escritorio principal cuando esté completamente liberado, pero he encontrado algunos problemas.

Tengo un monitor de 144Hz, así que en la ventana de Configuración del servidor Nvidia X configuré la frecuencia de actualización a 144Hz y funciona bien. Sin embargo, cuando reinicio mi computadora, esas configuraciones vuelven a "auto" y tengo que restablecer la frecuencia de actualización a 144Hz cada vez que inicio sesión en Ubuntu. ¿Cómo hago para que la configuración de Nvidia permanezca establecida en 144Hz?

La configuración de la frecuencia de actualización también vuelve a ser automática cada vez que entro en pantalla completa en Minecraft.

He buscado en Google y parece que no puedo encontrar ninguna solución a estos problemas.

No estoy abierto a ninguna conferencia sobre cómo 144Hz no tiene sentido porque el ojo supuestamente no puede ver una diferencia más allá de una cierta frecuencia de actualización, por lo que si tiene la intención de darme una conferencia sobre ese conocimiento incorrecto, por favor, vaya.


La respuesta a continuación le dará 144Hz, pero el problema se mantendrá. Ahora tendrá ventanas que se moverán a 144Hz cuando las mueva lentamente, pero cuando las mueva más rápido, las ventanas comenzarán a retrasarse detrás de su mouse. Supongo que esto es un problema con xorg o compiz ahora. Hardware demasiado caliente para un software tan antiguo. Tienes que esperar a Mir o wayland.
Kaspar

Si alguna de las soluciones se resolvió al menos tanto como usted puede hacer sobre el problema, le pido que marque cualquiera de ellas como exitosa, a menos que tenga otras razones. Por mucho que espero a Wayland, tengo que decir que OpenGL depende bastante de X en el momento, así que espero que el núcleo tenga compatibilidad para Wayland antes de comenzar a escribir cualquier código para él.
cosaco el

Lo siento mucho, pero eso no funciona ... Cuando intento guardar la configuración de xserver y reiniciar el dispositivo, sigo teniendo el mismo problema ...

Respuestas:


29

Después de leer 113 publicaciones de blog, preguntas SO y otros intentos de resolver este problema, mi frecuencia de actualización todavía se perdió al reiniciar.

Desde allí, revisé las páginas de manual y jugué con docenas de utilidades. Durante ese proceso descubrí que el siguiente one-liner funciona en mi máquina de 64 bits con una GTX 760.

xrandr --output DVI-D-0 --mode 1920x1080 --rate 144

Esto apunta al dispositivo conectado a través de DVI-D-0, establece la resolución a 1920W por 1080H y fuerza una frecuencia de actualización de 144 Hz.

Para determinar el valor de --output , ejecute el siguiente comando

xrandr -q

Que mostrará información como la siguiente.

xrandr -q resultados

Puede ver que la penúltima entrada es donde encontré el nombre del dispositivo, así como la configuración compatible.

Llamo a este script desde "Aplicaciones de inicio" para asegurarme de que se ejecuta inmediatamente después de iniciar sesión. No estoy 100% satisfecho con esa solución, porque las pantallas parpadean inmediatamente después de ingresar mi contraseña. Si puedes vivir con eso (yo puedo), entonces esto resuelve el problema.


44
¡Esta es la respuesta final y funcional! También he pasado horas para solucionar un problema muy similar: ¡no poder cambiar la frecuencia de actualización de 60 a otra para mi VG248QE! Intenté varios comandos, incluidos muchos intentos con xrandr. ¡Tu línea de trabajo funciona!
Timmos

77
También hay un archivo llamado monitores.xml en cada carpeta .config de los usuarios. Allí, si edita la frecuencia de actualización de sus monitores a 144 Hz, también funcionará sin usar el comando xrandr.
Kaspar

¡Mierda, no puedo creer que hayas encontrado una solución para esto! GRACIAS. Sólo una cosa. El comentario de @Elad (ver debajo de su respuesta) evita la necesidad de agregar este script a las "Aplicaciones de inicio". Después de ejecutar el comando xrandr, siga los pasos de Elad y generará monitor.xml. Probado y trabajando en Ubuntu 18.04 en Gnome y Cinnamon también
Capy

9

Para establecer la frecuencia de actualización de forma permanente (probado con Ubuntu 16.04):

  • Abierto ~/.config/monitors.xml.
  • El archivo puede tener múltiples secciones de configuración que parecen ser para diferentes configuraciones de monitor que ha habido. Tuve la configuración más reciente en la parte inferior.
  • Si tiene varias pantallas, asegúrese de editar la salida correcta. Escriba xrandren el terminal y compruebe por nombre de salida que la salida editada realmente admite el modo deseado.
  • Insertar frecuencia de actualización al rateelemento.

Este método se encontró en un comentario de Kaspar, pero creo que esto debería plantearse como respuesta.


Funciona en 14.04 también!
visoft

4

Para complementar las respuestas anteriores, si los monitores.xml no existen, configure la frecuencia de actualización temporalmente usando xrandr, luego ingrese a la ventana de configuración "Muestra" y haga clic en "aplicar" para crear el archivo con la frecuencia de actualización correcta (no es necesario modificar la configuración )


Trabajó para mí con unity-control-center > Screens > Apply. En mi caso monitors.xmlya existía y se actualizó después de aplicar. ¡Gracias!
Alfonso Nishikawa

1

Ejecutar nvidia-xconfigcomo root y guardar la configuración:

  1. Abre una terminal y ejecuta

    sudo nvidia-xconfig 
    
  2. En la pestaña donde configura su pantalla, elija su configuración y luego presione guardar:

    ingrese la descripción de la imagen aquí

  3. Eso debería abrir una nueva ventana con la ubicación para guardar. El valor predeterminado ya debería ser /etc/X11/xorg.conf, presione OK y eso debería ser todo.


3
Aparentemente, la configuración X que genera no obliga a la sesión a usar la resolución elegida ni la frecuencia de actualización al reiniciar el servidor X.
Kaspar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.