divoid wrote:not to sound rude or anything giblet, but thats not what i asked. i know how to make my monitors use the same resolution, thats not what i want. i wanted to know how to change the offset.
gipweb, that info was very helpfull, however there is one issue with it. the nvidia readme does contain info about how to set the offset by using metamodes. however it doesnt work with the way i have my x config setup. i have a dual head card, and have the x config thinking there are actually 2 video cards in the system, it was the only way i could get it to work. so i have 2 device configs, 2 monitor configs, and 2 screen configs. and the metamodes is supposed to work when twinview is enabled and have just 1 device config. the word twinview isnt even mentioned in my x config so i dont know if metamodes will even work.
the reason i dont use twinview is because it runs 2 completely seperate desktops on the two screens, and you cant drag windows between the 2, with it off and xinerama on, it works fine, just would like to fix the offset issue. i tried putting the metamode line in the serverlayout section, but it didnt work.
if you can provide me with a way to setup the x config where i can drag windows between the 2 and set the offset that would work. but i couldnt get it with hours of tinkering with my config file.
thanks for the help so far
Sorry for the wrong info. Since I saw twinview in the title i thought you'd be using it. Anyway you can set offset in the "SERVERLAYOUT" section also. I just did it with my three screens instead of using twinview. In order for it to work properly I had to set a "Virtual" desktop flag in my Screens section but i dont think its required. I did it mostly for lining up my background image so boxes were the same size visually as well as resolution wise. Remember that the ServeLayout only takes positive values. There's a way to get it negative but its easier to just add any negative values to the other screen as a postive.
Here's my Xorg.conf notice the server layout shows an absolute value for position. Thats the key i think yur looking for, you can also use the "RightOf' "LeftOF" then screen then the offset values if you'ld like. I found absolute values worked best.
All this was done by reading the man for xorg.conf. If this doesnt answer yur question that document will. I went from using a full on twinview desktop to no twinveiw, only xinerama in about 2 hours.
If you want you can post yur xorg.conf and ill take a look. Might give me some ideas also,
TIA
G.i.P
Code: Select all
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 96
Screen 1 "Screen1" 1152 100
Screen 2 "Screen2" 2176 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "ServerFlags"
Option "Xinerama"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/Speedo/"
FontPath "/usr/share/fonts/Type1/"
# FontPath "/usr/share/fonts/CID/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
EndSection
Section "Module"
Load "record"
Load "extmod"
Load "dbe"
Load "glx"
Load "xtrap"
Load "freetype"
Load "type1"
Load "speedo"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
EndSection
Section "Monitor"
DisplaySize 360 270 # mm
Identifier "Monitor0"
VendorName "OEC"
ModelName "9903"
Option "DPMS"
EndSection
Section "Monitor"
DisplaySize 316 237 #mm
Identifier "Monitor1"
HorizSync 31-69
VertRefresh 55-120
EndSection
Section "Monitor"
DisplaySize 390 290 # mm
Identifier "Monitor2"
VendorName "SNY"
ModelName "3a0"
HorizSync 30-86
VertRefresh 48-150
# Option "DPMS"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV34 [GeForce FX 5200]"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Card1"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV34 [GeForce FX 5200]"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
# Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
Identifier "Card2"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
BusID "PCI:1:7:0"
# Screen 2
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Virtual 1152 954
Depth 24
Modes "1152x864"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1
DefaultDepth 24
Subsection "Display"
Viewport 0 0
Virtual 1024 936
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Card2"
Monitor "Monitor2"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
# Virtual 1280 1024
Depth 24
Modes "1280x1024"
EndSubSection
EndSection