Establezca una resolución de pantalla específica con xrandr

10

Así que instalé LUbuntu 11.04 en mi VirtualBox. No pude encontrar la resolución de 1366x768, así que instalé Guest Additions pero no estaba allí. Así que usé este código para establecer la resolución correcta:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

El problema es que no puedo encontrar una manera de guardar esta información para el próximo reinicio. Me probé .xinitrcy no pasa nada. Luego probé .bashrcpero no funciona, necesito iniciar una consola antes de que se ejecuten estos comandos.

dierre
fuente
Podrías intentar poner esos comandos en tu /etc/rc.local.
onse
Edité el archivo y cambié los bits de ejecución, pero no está sucediendo. Quizás LUbuntu funciona de manera diferente.
dierre

Respuestas:

8

Estaba tratando de cambiar la resolución predeterminada de LXDE en Ubuntu (LXDE también se usa en Lubuntu) y encontré una solución para este problema. También tengo instalado Lubuntu y he comprobado que este archivo realmente existe, lo que sí existe (solo probé esta solución también y funcionó).

Entonces, la solución ...

  1. Abra una terminal, presione ctrl + alt + t
  2. Supongo que tiene una instalación predeterminada de Lubuntu, por lo que "Leafpad" sería su editor predeterminado, escriba / copie esto en el terminal y presione Intro ... (es posible que se le solicite una contraseña)

    sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. Ahora agregue sus comandos al final del archivo agregando una @ antes del comando real. El mío se veía así después de ...

    @xscreensaver -no-splash
    @lxpanel --profile LXDE
    @pcmanfm --desktop --profile LXDE
    @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
    @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
    
capitán_G
fuente
1
Trabajado como un encanto.
Dierre
@captain_G tengo ningún LXDEdirectorio sólo Lubuntuy Lubuntu-Netbookdirectorio. ¿Qué tengo que hacer?
Jürgen Paul
@Severus: abra su terminal como se indica arriba. escriba "cd / etc / xdg / lxsession /". Eso debería llevarlo al directorio lxsession. Ahora escriba "find -name autostart". Espero que eso le muestre el directorio con inicio automático. Si recuerdo correctamente, I 2 directorios que tiene son para las diferentes sesiones disponibles. Puede agregarlo a ambos o solo al que está utilizando. Esperamos que esto ayude (lo siento por la respuesta tardía!)
captain_G
@xrandr -s 1440x900trabajado en un antiguo legado en Linuxvmware
Stuart Cardall
2

Personalmente puse ese tipo de comandos, que se ejecutan al iniciar sesión, en un script ~/bin, lo llamoset_resolution

Luego ejecute gnome-session-propertiesy agregue el comando que se ejecutará al iniciar sesión (use ~ / bin / set_resolution).

ingrese la descripción de la imagen aquí

Pantera
fuente
2
Es LUbuntu, no Ubuntu, así que no tengo gnome-session-properties
dierre
1
Openbox (Lubuntu) usos~/.config/openbox/autostart
Pantera
sigue sin funcionar. He añadido ~ / .config / Openbox / arranque automático luego chmod u + x pero al reiniciar el sistema no pasa nada.
dierre
1

Aquí hay otra línea agregada a mi /etc/xdg/lxsession/LXDE/autostartarchivo para que funcione:

@xrandr --output LVDS --off

punta de: http://lists.freedesktop.org/archives/xorg/2007-August/027490.html

Actualización: el anterior estaba bien para un rato hasta que me encontré con la herramienta de interfaz gráfica de usuario de configuración lxrandr, lo que parece estúpida conscientes de configuraciones de monitor dual. Así que hice este cambio:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

Tenga en cuenta que estoy corriendo Ubuntu 12.04 con LXDE. Uno esperaría que una configuración pura Lubuntu 12.04 incluiría una más inteligente lxrandrbinario ...

MarkHu
fuente
1

Esta página me ayudó: https://wiki.ubuntu.com/X/Config/Resolution

Terminé poniendo mis cambios en ~ / .xprofile

rtconner
fuente
Tuve el mismo problema que dierre, no pude hacer que la configuración de xrandr se pegue en Lubuntu 13.10, y la gente sugirió el inicio automático, etc. Sin embargo, agregar los comandos a .xprofile finalmente funcionó para mí. ¡Gracias!
Beamie
0

Si alguien todavía está luchando con esto, probé todo lo que pude encontrar sin suerte (puse la línea de comando en tantos archivos que perdí la cuenta). Al final encontré una solución fácil a través de prueba y error y lo probaría primero antes que todas las demás cosas.

Abra una terminal y pruebe el comando xrandr (como lo han publicado otros). Estoy usando Lubuntu en un sistema antiguo solo para darle un poco más de vida y tengo un viejo monitor instalado para que mi línea de cmd para cambiar la resolución fuera

xrandr --auto --output VGA1 --primary --mode 1158x864

no agregó ninguna de las otras cosas.

Luego fue a inicio-> preferencias-> Aplicaciones predeterminadas para LXSession

Seleccionó el menú "inicio automático" y luego puso el código exacto de la línea de comando en el cuadro de texto blanco e hizo clic en "Agregar".

Reiniciado y éxito !!!

Russell Hepworth
fuente
0

El único método que me funcionó fue:

  1. ejecute los comandos necesarios para obtener el nuevo modo a través de cvt y xrandr, explicados aquí: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. péguelos en un archivo .sh, como set_resolution.sh, como ejemplo se vería así:

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode HDMI-1 1920x1080_60.00
    xrandr --output HDMI-1 --mode 1920x1080_60.00
    
  3. vaya a Menú -> Preferencias -> Aplicaciones predeterminadas para LXSession -> Aplicaciones principales, y allí, desplácese hacia abajo hasta el bloque blanco Xrandr, debe estar vacío, y agregue la ruta del archivo .sh donde lo guardó.

  4. ¡reiniciar!

Estoy usando LXDE9.0 con openbox en un TinkerBoard de Asus. Intenté modificar el ~ / .xprofile, el inicio automático en / etc / xdg / lxsession, el inicio automático de openbox, xinitrc, y ninguno de ellos funcionó para mí. esto es solo para una sesión, no global para todos los usuarios, pero haría el truco más rápido que ir al archivo xorg.conf que fue la última opción que no probé.

Ty!

Nicolas CR
fuente