Jump to content

Getting dual-head working on Toshiba A60


xxbeanxx
 Share

Recommended Posts

Could someone give me some guidance on getting dual head working with my Toshiba A60 laptop? I've read all the HOWTOs and seemingly tried everything, but I can never get it working. The best I can do is to get xorg to come up on the external monitor.

 

I should state that I believe this can be done because I found this page off of linux-on-laptops.org

 

http://delphi.homelinux.org/toshiba/

 

This guy claims that he has done it, but of course doesn't provide his config files.

 

Here's my config file for xorg, perhaps you can see an error with it:

Section "Files"
   FontPath "unix/:-1"
EndSection

Section "ServerFlags"
   Option "Xinerama" "true"
EndSection

Section "Module"
   Load "dbe" # Double-Buffering Extension
   Load "v4l" # Video for Linux
   Load "extmod"
   Load "type1"
   Load "freetype"
   Load "synaptics"
   Load "dri" # direct rendering
   Load "/usr/X11R6/lib/modules/extensions/libglx.a"
EndSection

Section "InputDevice"
   Identifier "Keyboard1"
   Driver "keyboard"
   Option "XkbModel" "pc104"
   Option "XkbLayout" "en_US"
   Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
   Identifier "Mouse1"
   Driver "mouse"
   Option "Protocol" "ExplorerPS/2"
   Option "Device" "/dev/mouse"
   Option "ZAxisMapping" "6 7"
EndSection

Section "InputDevice"
   Identifier "SynapticsMouse1"
   Driver "synaptics"
   Option "Protocol" "auto-dev"
   Option "Device" "/dev/input/mice"
   Option "MinSpeed" "0.09"
   Option "MaxSpeed" "0.18"
   Option "BottomEdge" "4200"
   Option "SHMConfig" "on"
   Option "FingerLow" "25"
   Option "LeftEdge" "1700"
   Option "MaxTapMove" "220"
   Option "MaxTapTime" "180"
   Option "FingerHigh" "30"
   Option "VertScrollDelta" "100"
   Option "TopEdge" "1700"
   Option "AccelFactor" "0.0015"
   Option "RightEdge" "5300"
EndSection

Section "Monitor"
   Identifier "monitor1"
   VendorName "Toshiba"
   ModelName "Satellite A60"
EndSection

Section "Monitor"
   Identifier "monitor2"
   VendorName "Unknown"
   ModelName "Generic"
EndSection

Section "Device"
   Identifier "device1"
   VendorName "ATI"
   BoardName "ATI Radeon (fglrx)"
   Driver "radeon"
   BusID "PCI:1:5:0"
   Option "DPMS"
EndSection

Section "Device"
   Identifier "device2"
   VendorName "ATI"
   BoardName "ATI Radeon (fglrx)"
   Driver "radeon"
   BusID "PCI:1:5:0"
   Option "DPMS"
EndSection

Section "Screen"
   Identifier "screen1"
   Device "device1"
   Monitor "monitor1"
EndSection

Section "Screen"
   Identifier "screen2"
   Device "device2"
   Monitor "monitor2"
EndSection

Section "ServerLayout"
   Identifier "layout1"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   InputDevice "SynapticsMouse1" "AlwaysCore"
   Screen "screen1"
   Screen "screen2" RightOf "screen1"
EndSection

 

Also, in the laptop bios there was a setting for what video port to enable (lcd+external or auto) I tried both of these settings with no luck. Thanks to anyone who helps!

Link to comment
Share on other sites

There IS an xorg.conf file attached?!?! I never noticed.. Wow..

 

Also, I tried that exact A65 config with no luck. Using this config it only appears on the external monitor, and not the LCD.

 

I'll go check out the A60 config. Thanks for noticing that for me..

 

UPDATE:: Actually, I did notice that config file.. This is not the one used for dual-head. It only works for one monitor. :(

 

Back to square one. Maybe I can get that A65 to work with some messing around.

Thx again

Edited by xxbeanxx
Link to comment
Share on other sites

I figured it out.. So for anyone trying to get an ati laptop card to do dual head, try this configuration:

 

# File generated by XFdrake.

# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************

Section "Files"
   # Multiple FontPath entries are allowed (they are concatenated together)
   # By default, Mandrake 6.0 and later now use a font server independent of
   # the X server to render fonts.
   FontPath "unix/:-1"
EndSection

Section "ServerFlags"
   #DontZap # disable <Crtl><Alt><BS> (server abort)
   AllowMouseOpenFail # allows the server to start up even if the mouse does not work
   #DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection

Section "Module"
   Load "dbe" # Double-Buffering Extension
   Load "v4l" # Video for Linux
   Load "extmod"
   Load "type1"
   Load "freetype"
   Load "synaptics"
   Load "dri" # direct rendering
   Load "/usr/X11R6/lib/modules/extensions/libglx.a"
EndSection

Section "InputDevice"
   Identifier "Keyboard1"
   Driver "keyboard"
   Option "XkbModel" "pc104"
   Option "XkbLayout" "en_US"
   Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
   Identifier "Mouse1"
   Driver "mouse"
   Option "Protocol" "ExplorerPS/2"
   Option "Device" "/dev/mouse"
   Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
   Identifier "SynapticsMouse1"
   Driver "synaptics"
   Option "Protocol" "auto-dev"
   Option "Device" "/dev/input/mice"
   Option "MinSpeed" "0.09"
   Option "MaxSpeed" "0.18"
   Option "BottomEdge" "4200"
   Option "SHMConfig" "on"
   Option "FingerLow" "25"
   Option "LeftEdge" "1700"
   Option "MaxTapMove" "220"
   Option "MaxTapTime" "180"
   Option "FingerHigh" "30"
   Option "VertScrollDelta" "100"
   Option "TopEdge" "1700"
   Option "AccelFactor" "0.0015"
   Option "RightEdge" "5300"
EndSection

Section "Monitor"
   Identifier "monitor1"
   VendorName "Generic"
   ModelName "Flat Panel 1024x768"
   HorizSync 31.5-48.5
   VertRefresh 40-70
EndSection

Section "Device"
   Identifier "device1"
   VendorName "ATI"
   BoardName "ATI Radeon (fglrx)"
   Driver "radeon"
   Option "DPMS"
   Option "AGPMode" "4"
   Option "AGPFastWrite" "True"
   Option "DynamicClocks" "True"
   Option "MergedFB" "True"
   Option "MonitorLayout" "TMDS, LVDS"
   Option "CRT2Position" "RightOf"
   Option "CRT2HSync" "31.5-48.5"
   Option "CRT2VRefresh" "40-70"
   Option "MetaModes" "1024x768-1024x768"
EndSection

Section "Screen"
   Identifier "screen1"
   Device "device1"
   Monitor "monitor1"
   DefaultColorDepth 24
   
   Subsection "Display"
       Depth 8
       Virtual 2048 768
   EndSubsection
   
   Subsection "Display"
       Depth 15
       Virtual 2048 768
   EndSubsection
   
   Subsection "Display"
       Depth 16
       Virtual 2048 768
   EndSubsection
   
   Subsection "Display"
       Depth 24
       Virtual 2048 768
   EndSubsection
EndSection

Section "ServerLayout"
   Identifier "layout1"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   InputDevice "SynapticsMouse1" "AlwaysCore"
   Screen "screen1"
EndSection

 

The only thing I have problems with now, is that since my card cannot correctly detect there's an external card plugged in, I have to use the "MonitorLayout" option. This makes my desktop always 2048x768. I constantly have to exit the xorg.conf file to change the virtual display size.

 

Does anyone know of a way to load certian X configurations on startup?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...