Results 1 to 5 of 5

Thread: make xrandr settings permanent

  1. #1
    Join Date
    Oct 2012

    make xrandr settings permanent

    I rotated my screen to the right using xrandr (xrandr --rotate right). I am now trying to make this permanent, but after logging out or rebooting, my screen is rotated back to the original position.

    I tried the following, as suggested by google and other posts:
    - put the command in ~/.xprofile, ~/.xsession, ~/.xinitrc and ~/.profile
    - add a session-setup-script in /etc/lightdm/lightdm.conf
    - add a display-setup-script in /etc/lightdm/lightdm.conf
    - add the command to the list of autostart applications
    - create a file /etc/X11/Xsession.d/45custom_xrandr-settings with the command
    - add the command to /etc/X11/xinit/xinitrc

    None of these worked, the only result I had was that the screen was rotated at login, but immediately reverted to the original position after login with the session-setup-script and autostart methods.

    I am using xubuntu 12.04 on an intel atom N270 with intel graphics.

    Does anyone have any suggestions on how to get this working?
    Last edited by maartend; October 15th, 2012 at 07:58 AM.

  2. #2
    Join Date
    Jun 2008
    Meshback-Hellhole AL USA

    Re: make xrandr settings permanent


    I'm a bit annoyed with the behavior of randr in 12.x as well. This thread [] suggests that randr and xinerama conflict in the newer nvidia drivers - you can enable one but not both. It might be worth a try to make sure that its disabled in the config file[s].


  3. #3
    Join Date
    Jan 2012

    Re: make xrandr settings permanent

    Try putting delay at the top of your randr script:
    sleep 1 && randr ...
    I run my randr scriopt from autostart and it works fine with 1 second sleep.

  4. #4
    Join Date
    Apr 2010

    Re: make xrandr settings permanent

    Yes, all you have done is NOT the correct way to do that. Try this way:

    Note: Command lines in ~/.xinitrc are committed one by one. So make sure each line is to be detached from xinit. If it's a daemon or a loop function, make sure it runs in the background.

    ~/.xinitrc File

    #!/usr/bin/env bash

    LightDM configuration

    Ubuntu 12.04 uses LightDM by default.
    Create a new file /usr/share/xsessions/custom.desktop with:
    [Desktop Entry]
    You should now have a new session option during login, Xsession will load the user's ~/.xsession file

  5. #5
    Join Date
    Nov 2012

    Re: make xrandr settings permanent

    I did not have the xorg.conf and did not want to run Xorg-configure. I edited /etc/ gdm/PreSession/Default and it worked without doing anything else.
    #Customización xrandr
    cvt 1024 768
    xrandr --newmode "1024x768_75.00" 82.00 1024 1088 1192 1360 768 771 775 805 -hsync +vsync
    xrandr --addmode VGA-0 1024x768_75.00
    xrandr --output VGA-0 --mode 1024x768_75.00
    #Fin customización
    Use it with your own values ​​resulting from cvt on Terminal. Change cvt 1024 768 75 on Terminal for your desired resolution & Hz. VGA-0 or other value like VGA-1, DVI-0... depends of result xrandr on Terminal.
    Last edited by paquequiereseso; November 16th, 2012 at 09:59 AM.

Tags for this Thread


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts