I'm running Kubuntu 12.10. I have a nVidia GT-430 video card with a large 27" 2560x1550 monitor hooked up with dual-link DVI and a smaller 21" 1920x1080 monitor hooked up with HDMI. Before I log on, the login manager appears to be using both monitors separately (the list of userids is spread across both monitors), but as soon as I log in, it makes them clones of each other. I have to go in and change the "Position" of the smaller monitor from "Clone of" to "Left of". It doesn't matter whether I click "Save as Default" or not, I still have to reset it every time.
I look in .kde/share/config/startupconfig
and I see what looks like the right commands:
# krandrrc Display ApplyOnStartup false
krandrrc_display_applyonstartup=true
# krandrrc Display StartupCommands ''
krandrrc_display_startupcommands='xrandr --output DVI-I-1 --pos 1920x0 --mode 2560x1440 --refresh 59.9506
xrandr --output HDMI-0 --pos 0x0 --mode 1920x1080 --refresh 60
xrandr --output DVI-I-1 --primary'
# krandrrc [Screen0]
# krandrrc [Screen1]
# krandrrc [Screen2]
# krandrrc [Screen3]
Note the --pos 1920x0
for DVI-I-1, which is correct. Similarly, .kde/share/config/krandrrc
also appears to have the correct offset of the big screen to put it to the right of the small screen:
[Display]
ApplyOnStartup=true
StartupCommands=xrandr --output DVI-I-1 --pos 1920x0 --mode 2560x1440 --refresh 59.9506\nxrandr --output HDMI-0 --pos 0x0 --mode 1920x1080 --refresh 60\nxrandr --output DVI-I-1 --primary
[Screen_0]
OutputsUnified=false
UnifiedRect=0,0,0,0
UnifiedRotation=1
[Screen_0_Output_DVI-I-1]
Active=true
Rect=1920,0,2560,1440
RefreshRate=59.9505500793457
Rotation=1
[Screen_0_Output_HDMI-0]
Active=true
Rect=0,0,1920,1080
RefreshRate=60
Rotation=1
[Screen_0_Output_HDMI-1]
Active=true
Rect=0,0,1920,1080
RefreshRate=60
Rotation=1
How can I get this working the way it's supposed to? I'd like to get this working because in a month or two I'm going to buy a second GT-430 and a second 27" monitor, and I'd like to have this all working.