Monday, November 20, 2006

FGLRX "Pair mode" on the T42

As you may or may not know the drivers I was using were god awfully slow. Today i decided to improve my speed with the fglrx drivers by ati. My goal was to keep the same functionality as before with the improved speed. I got it all working, and damn I'm happy! Now my IBM Thinkpad T42 splitscreens between the internal display and the external display and uses the much quicker fglrx driver to do so. Note-- this is different from the crappy BigDesktop mode by ati because it allows you to drag windows across from one to the other. Well this is the xorg.config that I use now it's heavily modded from some other's I found around Google. The suspend/hibrenate don't work but I'm on my way to figuring that one out.





Section "ServerLayout"

Identifier "BigDesktop"

Screen 0 "aticonfig-Screen[0]" 0 0



InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

InputDevice "Synaptics Touchpad"









EndSection



Section "Files"

EndSection



Section "Module"

Load "dbe"

Load "v4l"

Load "extmod"

Load "type1"

Load "freetype"

Load "dri"

Load "glx"

EndSection



Section "InputDevice"

Identifier "Generic Keyboard"

Driver "kbd"

Option "CoreKeyboard"

Option "XkbRules" "xorg"

Option "XkbModel" "pc104"

Option "XkbLayout" "us"

EndSection



Section "InputDevice"

Identifier "Configured Mouse"

Driver "mouse"

Option "CorePointer"

Option "Device" "/dev/input/mice"

Option "Protocol" "ImPS/2"

Option "Emulate3Buttons" "true"

Option "ZAxisMapping" "4 5"

EndSection

Section "InputDevice"

Identifier "Synaptics Touchpad"

Driver "synaptics"

Option "SendCoreEvents" "true"

Option "Device" "/dev/psaux"

Option "Protocol" "auto-dev"

Option "HorizScrollDelta" "0"

EndSection





Section "Monitor"

Identifier "aticonfig-Monitor[0]"

Option "DPMS" "true"

EndSection



Section "Monitor"

Identifier "aticonfig-Monitor[1]"

Option "DPMS"

HorizSync 30 - 86

VertRefresh 50 - 100

EndSection









Section "Device"

Identifier "aticonfig-Device[0]"

Driver "fglrx"

## Dual Screen

Option "DesktopSetup" "horizontal"



## Direct Rendering

Option "no_accel" "no"

Option "no_dri" "no"



## Overlay Settings

Option "VideoOverlay" "on"

Option "OpenGLOverlay" "off"



## TV-Out Settings

# Option "ForceMonitors" "tmds,auto,notv"

Option "TVFormat" "PAL-B"

Option "TVStandard" "VIDEO"



## Misc Settings

Option "UseInternalAGPGART" "no"

Option "EnablePrivateBackZ" "yes"

BusID "PCI:1:0:0"

Screen 0

EndSection



Section "Device"

Identifier "aticonfig-Device[1]"

Driver "fglrx"

BusID "PCI:1:0:0" # vendor=1002, device=3154

Screen 1

EndSection



Section "Screen"

Identifier "aticonfig-Screen[0]"

Device "aticonfig-Device[0]"

Monitor "aticonfig-Monitor[0]"

DefaultDepth 24

#Option "backingstore"



Subsection "Display"

Depth 24

Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"

ViewPort 0 0 # initial origin if mode is smaller than desktop

EndSubsection

EndSection



Section "Screen"

Identifier "aticonfig-Screen[1]"

Device "aticonfig-Device[1]"

Monitor "aticonfig-Monitor[1]"

DefaultDepth 24

#Option "backingstore"



Subsection "Display"

Depth 24

Modes "1280x1024" "1024x768" "800x600" "640x480"

ViewPort 0 0 # initial origin if mode is smaller than desktop

EndSubsection

EndSection



Section "dri"

Mode 0666

EndSection



Section "Extensions"

Option "Composite" "disable"

EndSection



2 comments:

Anonymous said...

I am sorry, that has interfered... I understand this question. It is possible to discuss.

Anonymous said...

Ur!!!! We have won :)