The online racing simulator
Is It Possible To.... (Dual Monitor Q)
I've looked about a bit but no-one seems to have asked what I want to know. Basically, we've just got another cheap LCD monitor to go with the main one. What I would like to be able to do is to split LFS across them both, but in a way so the main monitor shows what you would normally see when playing LFS, but so the right one shows a view out of the right hand window of the car (constantly looking right).

I've still yet to figure out how to split LFS across them both anyway.

No idea if this is possible or not, but if it is any help would be very appreciated.

I've attached a pic of the monitors - main one is larger landscape one.
Attached images
2screens.jpg
Yes, I managed to play LFS like this while waiting for my third monitor to arrive. You need to use SoftTH, run the game in triple screen mode, but just comment out either the left or right monitor, so it does not try to output the signal anywhere.
Cheers Bob, I'll go get SoftTH and give it a whirl.
Apologies for double post but does this only work with PCI Express gfx cards? As I've got a nVidia somethingortheother one.

UPDATE: Got the program running however I can't for the life of me get it to work. The main monitor is 1600x1200 and the right one is 1024x1280 (as on it's side).

The correct resolution doesn't pop up in LFS and everytime a click on a different SoftTH resolution the right screen just has the SoftTH logo and the main one has the wrong resolution. I've put the .cfg file below incase any whizzkids fancy having a go for me as, frankly, I'm pretty useless with all this stuff.


;
; SoftTH 1.08 configuration file
; by Kegetys, http://www.kegetys.net
;

[config]
; deviceIDLeft/right: Direct3D device ID's of left and right monitor,

or 'auto' for automatic
; secondaryWidth/Height: Left&right monitor resolution, or 'auto' to

use same as middle screen resolution
; secondaryRefresh: Refresh rate of left & right monitors, or 'auto'

for automatic
; secondaryFormat: Secondary device image format, 'RGB32', 'RGB16' or

'RGB16D'.
; borderSize: Size in pixels of frame border between monitors that is

discarded
; noHotkeys: Set to 1 to disable all hotkeys
; noOSD: Set to 1 to disable on-screen display when changing settings

(Also disables GDI+ initialization)
deviceIDLeft=left
deviceIDright=auto
secondaryWidth=1024
secondaryHeight=1280
secondaryRefresh=auto
secondaryFormat=RGB16D
borderSize=75
sideExtraWidth=auto
noHotkeys=0
noOSD=0

[Direct3D]
; ** Advanced setting for Direct3D games **
; lensCorrection: Lens correction, set to 1 to enable support. >1 to

enable by default
; lensCorrectionEdge: Lens correction edge offset
; hideNondefaultDevices: Hides all but the default adapter from the

game
; forceHorizontalFOV: Forces horizontal FOV to be three times as wide
; forceResolutionWidth/Height: Forces device to be created with this

resolution
; force16bitDepth: Force game to use 16bit depth buffer, can improve

performance and reduce memory use
; sleepBeforeRead: Time in ms to sleep before reading back buffer

data from video card
; useMultihead: Uses multihead features of primary card if available,

can increase performance and reduce memory use
; delayedPresent: When useMultihead enabled, delay primary monitor

present to sync with secondary head
; swapOrder: Swap order at which the frame contents are copied
; d3d8dll: Path to D3D8.dll/D3D9.dll to use or auto for automatic

(system32 dir)
lensCorrection=0
lensCorrectionEdge=0
cylindicalCorretionAngle=0
hideNondefaultDevices=0
forceHorizontalFOV=0
forceResolutionWidth=0
forceResolutionHeight=0
force16bitDepth=0
sleepBeforeRead=2
useMultihead=1
delayedPresent=0
swapOrder=0
autoSquash=0
d3d8dll=auto

[hooks]
; Win32 API hooking settings - Used for some extra compatibility and

game-specific fixes
; doHooking: Enable/disable hooks in Direct3D, with OpenGL hooks are

always enabled
; doScaleMouseCoordinates: Scale mouse coordinates for getCursorPos

to fix games which do not handle negative screen coordinates properly
; doScaleFromLeftScreen: Spread out mouse coordinates from left

screen to full width
; doScaleWindowRects: Scale focus window WindowRect
; doScaleClientRects: Scale focus window ClientRect
; mouseXoffset: Number of pixels to offset mouse cursor position in X

axis, to fix misplaced cursor due to negative screen coordinates.

auto = use X resolution
doHooking=1
doScaleMouseCoordinates=0
doScaleFromLeftScreen=0
doScaleWindowRects=0
doScaleClientRects=1
mouseXoffset=auto

; Triplehead screenmodes to add to resolutions list (width multiplied

by 3 and border added)
; 'auto' adds current primary monitor desktop resolution
; Must be last in this file
[modes]
800x600x60
800x600x75
800x600x85
1024x768x60
1024x768x75
1024x768x85
1280x960x60
1280x960x75
1280x960x85
1280x1024x60
1280x1024x75
1280x1024x85
1600x1200x60
1600x1200x75
1600x1200x85
2624X1200X80

PCI-e, aka PCI express isnt a make of card, it is in fact to do with the fitment of your card depending what socket your motherboard has on it.

Pretty much any pc made after about 2004 would be PCI-e, as AGP is the older configuration of cards.

If you know what model your card is then we should be able to tell wheather its PCI-e or not, but i would guess it is if its a relitevely modern computer it will almost certianly be PCI-e.
The graphics card we're using is a nVidia GeForce 6600GT. Bought it in around 2006/7.

Played around with the setting on SoftTH and managed to get LFS to split over both screens, however the resolution was completely out. And, the strangest thing, when LFS was open over the two screen, whenever I tried to click one of the buttons on the main LFS page (Single Player, Multiplayer, Options etc) it would make the usual LFS button-click noise but nothing would happen, no matter how many times I restarted the game or clicked the buttons. Was really weird and meant I couldn't go into the options menu to adjust the res.

The resolution that will appear in LFS will always be triple the main monitor, as that is what your graphics card will have to render, SoftTH will internally reduce the resolutions on a per-monitor basis before the image is output.

One issue you have is that you're trying to run the side monitor at a higher vertical resolution than the main monitor. Try dropping the side resolution down to 960x768. You could also try commenting out the line that specifies the left monitor (since from your photo that is the one that doesn't exist). Another thing to try would be manually setting the side extra width value to compensate for the difference in aspect ratios (4:5 at the side, vs 4:3 in the 'middle').

FGED GREDG RDFGDR GSFDG