¿Cómo guardo mi nueva configuración de resolución con xrandr?

13

Encontré en un foro la solución a un problema donde las únicas resoluciones disponibles eran 800x600 y 1024x768. Logré obtener 1440x900, que funciona muy bien. Cada vez que reinicio, desaparece. Me veo obligado a volver a escribir los comandos, entonces, ¿cómo puedo guardar esto? Supongo que es un comando simple, pero soy el más grande de los novatos cuando se trata de Ubuntu. Los comandos son:

  • xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
  • xrandr --addmode VGA1 1440x900_60.00
  • xrandr --output VGA1 --mode 1440x900_60.00
Jacob J.
fuente

Respuestas:

20

Tiene varias opciones, pero quizás la más fácil es colocar su comando exactamente como lo ha indicado anteriormente en su $HOME/.xprofilearchivo. Desde aquí se ejecutará cada vez que inicie sesión.

Por defecto, este archivo no existe en Ubuntu y, por lo tanto, es posible que deba crearse manualmente y luego hacerse ejecutable. Los siguientes comandos harán esto:

touch $HOME/.xprofile
chmod +x $HOME/.xprofile

Tenga en cuenta las 2 pequeñas deficiencias de este método:

  1. .xprofile el acceso se produce bastante tarde en el proceso de inicio, por lo que es posible que vea un cambio de tamaño inicial de la resolución de pantalla
  2. Esta es una configuración 'por usuario' y es posible que deba repetirse para otros usuarios en su sistema

Si desea profundizar más, hay algunas otras opciones disponibles en el enlace de referencia a continuación, pero esta sigue siendo la más segura y fácil.

Referencias

andrew.46
fuente
1
¡Me has ahorrado mucho tiempo! ¡Gracias, funciona perfectamente!
Jacob J.
1
+1 Esto funciona bien al iniciar sesión. ¿Alguien sabe cómo solucionarlo para que realmente pueda ver la pantalla de inicio de sesión?
James Bradbury
12

La respuesta aceptada aplica la misma configuración independientemente del estado de las pantallas conectadas. Esto no funcionó para mí, ya que estoy conectado a diferentes pantallas en el trabajo y en casa. autorandr permite configuraciones automáticas de xrandr para diferentes configuraciones de pantalla. Para usar autorandr,

  1. Instalar con sudo apt install autorandr(probado en Ubuntu 18.04)
  2. Configure su monitor a su gusto con xrandr
  3. Almacene su configuración con autorandr --save work(estoy almacenando mi configuración de trabajo, elija el nombre que más le convenga)
  4. Reanude la configuración con autorandr --change workpara elegir la configuración, o simplemente autorandr --changepara que infiera su configuración de sus monitores conectados.

El inicio automático de XDG .desktop también se proporciona e instala en /etc/xdg/autostart/autorandr.desktopforma predeterminada.

Teodor
fuente
1

La siguiente configuración simple funciona para mí, y cuando está conectado, mi monitor usa automáticamente la resolución correcta sin ninguna intervención manual.

sudo nano /etc/X11/xorg.conf

Tenga en cuenta que este archivo puede o no existir. Agregue lo siguiente:

Section "Monitor"
    Identifier "VGA1"
    Modeline   "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
EndSection    

Luego reiniciar. Si todo va bien, entonces las cosas deberían funcionar.

Antecedentes

Tengo una computadora portátil UX32VD y quería tener 4K sobre HDMI, a pesar de que no hay una opción de 3840x2160 en la configuración de la pantalla.

Mi primera tarea fue calcular la línea de modelo. Omita este paso si ya conoce la línea de modelo. (La línea de modelos a continuación puede funcionar para usted). Descargué umc-0.2.tar.gz , extraje y ejecuté ./configurey make. Para obtener el modo de temporización de supresión inversa de 25Hz, corrí

umc-0.2/src/umc 3840 2160 25 --rbt

que salidas

    # 3840x2160x24.99 @ 54.625kHz
    Modeline "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync

A continuación, quería probar esta línea de modelo. Corriendo xrandrsin argumentos, vi que mi dispositivo HDMI tiene nombre HDMI-1. Probé este modo ejecutando comandos análogos a los de Jacob:

xrandr --newmode "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred

Finalmente, para hacer que la resolución sea permanente, creé /etc/X11/xorg.confcon los siguientes contenidos:

Section "Monitor"
    Identifier "HDMI-1"
    Modeline   "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
EndSection  

Para probar, reinicie la computadora.

Debo tener en cuenta que estoy ejecutando nvidia-driver-390Ubuntu 18.04. Espero que mi técnica se generalice bien a otras configuraciones. (Por favor, hágamelo saber en los comentarios.)

Ben Mares
fuente