Suse 11.0 on PPC Ti powerbook

From Applied Optics Wiki
Jump to: navigation, search

Powerbook / Ti / G4 / Titanium / xorg.conf X11

Ok - I upgraded from SUSE 10.3 so I had already managed to partition the disks and install yaboot. The network install just did not work for me whatever I did (later I found the network cable was not inserted correctly). The DVD did work but my powerbook could only read DVD Rs not DVD RWs which caused some problems.

The install was fairly simple as per x86 machines, unlike SUSE 10.3 the sound appears to work although it can be a bit choppy at high loads.

The biggest problem was the X server, SAX2 / YAST just does not work for this machine, it took quite a long time to get a working xorg.conf so here it is (I had the same problems under 10.3 but got so annoyed trying to get the install working I forgot to preserve /etc and lost it!).

The trackpad isn't working yet (but I don't mind too much). Ok the mouse started working everywhere following an update.


Section "Files"

 FontPath              "/usr/share/fonts/truetype/"
 FontPath              "/usr/share/fonts/uni/"
 FontPath              "/usr/share/fonts/misc/"
 ModulePath            "/usr/lib/xorg/modules"
 InputDevices  "/dev/ttyS0"
 InputDevices  "/dev/ttyS1"
 InputDevices  "/dev/ttyS2"
 InputDevices  "/dev/ttyS3"
 InputDevices  "/dev/ttyS4"
 InputDevices  "/dev/ttyS5"
 InputDevices  "/dev/ttyS6"
 InputDevices  "/dev/ttyS7"
 InputDevices  "/dev/ttyS8"
 InputDevices  "/dev/psaux"
 InputDevices  "/dev/logibm"
 InputDevices  "/dev/sunmouse"
 InputDevices  "/dev/atibm"
 InputDevices  "/dev/amigamouse"
 InputDevices  "/dev/atarimouse"
 InputDevices  "/dev/inportbm"
 InputDevices  "/dev/gpmdata"
 InputDevices  "/dev/usbmouse"
 InputDevices  "/dev/adbmouse"
 InputDevices  "/dev/input/mice"
 InputDevices  "/dev/input/event0"

EndSection

Section "ServerFlags"

 Option        "AllowMouseOpenFail"
 Option        "BlankTime"     "0"

EndSection

Section "Module"

 Load  "dbe"
 Load  "extmod"

EndSection


Section "InputDevice"

 Driver                "kbd"
 Identifier    "Keyboard[0]"
 Option                "Protocol"              "Standard"
 Option                "XkbRules"              "xfree86"
 Option                "XkbKeycodes"   "xfree86"
 Option                "XkbModel"              "pc104"
 Option                "XkbLayout"             "us"

EndSection

Section "InputDevice"

 Driver     "mouse"
 Identifier "Mouse[1]"
 Option     "Protocol" "explorerps/2"
 Option     "Device"   "/dev/input/mice"

EndSection

Section "InputDevice"

 Driver     "mouse"
 Identifier "Mouse[3]"
 Option     "Protocol" "explorerps/2"
 Option     "Device"   "/dev/input/mice"

EndSection

Section "InputDevice"

 Driver     "mouse"
 Identifier "Mouse[5]"
 Option     "Protocol" "explorerps/2"
 Option     "Device"   "/dev/input/mice"

EndSection

Section "Monitor"

 HorizSync             25-40
 Identifier    "Monitor[0]"
 ModelName             "Initial"
 VendorName    "Initial"
 VertRefresh   47-75
 UseModes              "Modes[0]"

EndSection


Section "Modes"

 Identifier    "Modes[0]"
 Modeline      "800x600" 40.0   800 840 968 1056 600 601 605 628 +hsync +vsync
 Modeline              "640x480" 31.5   640 656 720 840  480 481 484 500 # 6. Try
 Modeline              "640x480" 31.5   640 680 720 864  480 488 491 521 # 5. Try
 Modeline              "640x480" 28     640 664 760 800  480 491 493 525 # 4. Try
 Modeline              "640x480" 28.32  640 664 760 800  480 491 493 525 # 3. Try
 Modeline              "640x480" 25.18  640 664 760 800  480 491 493 525 # 2. Try
 Modeline              "640x480" 25.175 640 664 760 800  480 491 493 525 # 1. Try

EndSection

Section "Monitor"

 HorizSync             28-33
 Identifier    "Monitor[vmware]"
 ModelName             "Initial"
 VendorName    "Initial"
 VertRefresh   43-72
 UseModes              "Modes[vmware]"

EndSection

Section "Modes"

 Identifier    "Modes[vmware]"
 Modeline              "800x600" 29.38 800 816 896 992 600 601 604 617

EndSection

Section "Monitor"

 HorizSync             31-48
 Identifier    "Monitor[vesa]"
 ModelName             "VESA"
 VendorName    "VESA"
 VertRefresh   50-60

EndSection

  1. Screen Section for module X support
  2. -------------------------------------

Section "Screen"

 DefaultDepth 24
 SubSection "Display"
   Depth               24
   Modes               "800x600"
 EndSubSection
 Device                "Device[fbdev]"
 Identifier    "Screen[0]"
 Monitor               "Monitor[0]"

EndSection

  1. Screen Section for fbdev support
  2. vesafb defaults to 16bit
  3. others default to 8bit, force a higher colordepth
  4. on Apple onboard controllers, remove the default #207338
  5. changes for DefaultDepth have to be made in /usr/lib/YaST2/startup/YaST2.call as well
  6. ----------------------------------

Section "Screen" DefaultDepth 24

 SubSection "Display"
   Depth               16
   Modes               "default"
 EndSubSection
 SubSection "Display"
   Depth               15
   Modes               "default"
 EndSubSection
 SubSection "Display"
   Depth               24
   Modes               "default"
 EndSubSection
 SubSection "Display"
   Depth               32
   Modes               "default"
 EndSubSection
 SubSection "Display"
   Depth               8
   Modes               "default"
 EndSubSection
 Device                "Device[fbdev]"
 Identifier    "Screen[fbdev]"
 Monitor               "Monitor[0]"

EndSection

  1. Device Sections...
  2. -------------------

Section "Device"

 Driver                "fbdev"
 Identifier    "Device[fbdev]"
 # fbdev_options

EndSection


Section "ServerLayout"

 Identifier    "Layout[all]"
 InputDevice   "Keyboard[0]"   "CoreKeyboard"
 InputDevice  "Mouse[1]" "CorePointer"
 Option                "Xinerama"              "off"
 Screen   "Screen[fbdev]"

EndSection