PDA

View Full Version : [xubuntu] How to configure X for an iMac G3?


tpainter
April 21st, 2009, 05:16 PM
I'm attempting to configure X on a Blueberry iMac G3 350 MHz. with no success. If I use "UseFBDev" it cannot find valid a framebuffer device. If I don't use "UseFBDev" it appears the driver crashes looking for a video BIOS. The only way the system will load X is to use the "fbdev" driver and then all the applications don't work - appearing briefly and then disappearing.

Any insight as to what I'm doing wrong would be appreciated.


Software:
Xubuntu 8.10 Alternate Install

Hardware:
Blueberry iMac G3, 350 MHz., 128 MB, Slot-load CD-Rom, circa March 2000

Video Specs:
iMac Developer Note: Video Display Subsystem (http://developer.apple.com/documentation/Hardware/Developer_Notes/Macintosh_CPUs-G3/iMac_26Oct99/iMac.17.html)

lspci reports:
0000:00:10.0 Display controller: ATI Technologies Inc Rage 128 RL/VR AGP
Subsystem: ATI Technologies Inc Rage 128 RL/VR AGP
Flags: bus master, stepping, 66MHz, medium devsel, latency 255, IRQ 48
Memory at 94000000 (32-bit, prefetchable) [size=64M]
I/O ports at 0400 [size=256]
Memory at 90000000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at f1000000 [disabled] [size=128K]
Capabilities: [50] AGP version 2.0
Capabilities: [5c] Power Management version 1
Kernel driver in use: aty128fb


Monitor Specs:
iMac Developer Note: Video Display (http://developer.apple.com/documentation/Hardware/Developer_Notes/Macintosh_CPUs-G3/iMac_26Oct99/iMac.31.html)

xorg.conf:
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by T. Painter on 04/19/2009, using
# values obtained from the Ubuntu Apple Users Forum.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Device"
Identifier "ATI Technologies Inc Rage 128 RL/VR AGP"
BusID "PCI:0:16:0"
Driver "ati"
# Driver "fbdev"
# Driver "r128"
# Option "UseFBDev" "True"
Option "UseFBDev" "False"
EndSection

Section "Monitor"
Identifier "iMac Monitor"
HorizSync 58-62
VertRefresh 74-118
EndSection

Section "Screen"
Identifier "iMac Screen"
Monitor "iMac Monitor"
Device "ATI Technologies Inc Rage 128 RL/VR AGP"
DefaultDepth 16
SubSection "Display"
# Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Module"
# Disable "glx"
# Disable "dri"
EndSection


X Server log using Option "UseFBDev" "True":
X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.15-51-powerpc64-smp ppc Ubuntu
Current Operating System: Linux sys061 2.6.25-2-powerpc #1 Tue Sep 30 14:49:00 UTC 2008 ppc
Build Date: 24 October 2008 08:07:47AM
xorg-server 2:1.5.2-2ubuntu3 (buildd@ross.buildd)
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jan 1 01:07:22 1904
(==) Using config file: "/etc/X11/xorg.conf"
(==) No Layout section. Using the first Screen section.
(**) |-->Screen "iMac Screen" (0)
(**) | |-->Monitor "iMac Monitor"
(**) | |-->Device "ATI Technologies Inc Rage 128 RL/VR AGP"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) No FontPath specified. Using compiled-in default.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Cannot locate a core pointer device.
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
If no devices become available, reconfigure HAL or disable AllowEmptyInput.
(II) Open APM successful
(II) Loader magic: 0x101d55e0
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 4.1
X.Org XInput driver : 2.1
X.Org Server Extension : 1.1
X.Org Font Renderer : 0.6
(II) Loader running on linux
(++) using VT number 7

(--) PCI:*(0@0:16:0) ATI Technologies Inc Rage 128 RL/VR AGP rev 0, Mem @ 0x0f9f0374/0, 0x0f9f0374/0, I/O @ 0x0f9f0374/0, BIOS @ 0x????????/262079348
(II) System resource ranges:
[0] -1 2 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[1] -1 2 0xffffffff - 0x00000000 (0xf0000) MX[B]
[2] -1 2 0xffffffff - 0x00000000 (0xc0000) MX[B]
[3] -1 2 0xffffffff - 0x00000000 (0x0) MX[B]
[4] -1 1 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[5] -1 1 0xffffffff - 0x00000000 (0xf0000) MX[B]
[6] -1 1 0xffffffff - 0x00000000 (0xc0000) MX[B]
[7] -1 1 0xffffffff - 0x00000000 (0x0) MX[B]
[8] -1 0 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[9] -1 0 0xffffffff - 0x00000000 (0xf0000) MX[B]
[10] -1 0 0xffffffff - 0x00000000 (0xc0000) MX[B]
[11] -1 0 0xffffffff - 0x00000000 (0x0) MX[B]
[12] -1 2 0xffffffff - 0x00000000 (0xffff) IX[B]
[13] -1 2 0xffffffff - 0x00000000 (0x0) IX[B]
[14] -1 1 0xffffffff - 0x00000000 (0xffff) IX[B]
[15] -1 1 0xffffffff - 0x00000000 (0x0) IX[B]
[16] -1 0 0xffffffff - 0x00000000 (0xffff) IX[B]
[17] -1 0 0xffffffff - 0x00000000 (0x0) IX[B]
(II) "extmod" will be loaded by default.
(II) "dbe" will be loaded by default.
(II) "glx" will be loaded by default.
(II) "freetype" will be loaded by default.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) LoadModule: "extmod"

(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"

(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"

(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(==) AIGLX enabled
(==) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) LoadModule: "freetype"

(II) Loading /usr/lib/xorg/modules//fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
compiled for 1.5.2, module version = 2.1.0
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.6
(II) Loading font FreeType
(II) LoadModule: "record"

(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension RECORD
(II) LoadModule: "dri"

(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "ati"

(II) Loading /usr/lib/xorg/modules/drivers//ati_drv.so
(II) Module ati: vendor="X.Org Foundation"
compiled for 1.5.1, module version = 6.9.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 4.1
(II) LoadModule: "r128"

(II) Loading /usr/lib/xorg/modules/drivers//r128_drv.so
(II) Module r128: vendor="X.Org Foundation"
compiled for 1.5.0, module version = 6.8.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 4.1
(II) R128: Driver for ATI Rage 128 chipsets:
ATI Rage 128 Mobility M3 LE (PCI), ATI Rage 128 Mobility M3 LF (AGP),
ATI Rage 128 Mobility M4 MF (AGP), ATI Rage 128 Mobility M4 ML (AGP),
ATI Rage 128 Pro GL PA (PCI/AGP), ATI Rage 128 Pro GL PB (PCI/AGP),
ATI Rage 128 Pro GL PC (PCI/AGP), ATI Rage 128 Pro GL PD (PCI),
ATI Rage 128 Pro GL PE (PCI/AGP), ATI Rage 128 Pro GL PF (AGP),
ATI Rage 128 Pro VR PG (PCI/AGP), ATI Rage 128 Pro VR PH (PCI/AGP),
ATI Rage 128 Pro VR PI (PCI/AGP), ATI Rage 128 Pro VR PJ (PCI/AGP),
ATI Rage 128 Pro VR PK (PCI/AGP), ATI Rage 128 Pro VR PL (PCI/AGP),
ATI Rage 128 Pro VR PM (PCI/AGP), ATI Rage 128 Pro VR PN (PCI/AGP),
ATI Rage 128 Pro VR PO (PCI/AGP), ATI Rage 128 Pro VR PP (PCI),
ATI Rage 128 Pro VR PQ (PCI/AGP), ATI Rage 128 Pro VR PR (PCI),
ATI Rage 128 Pro VR PS (PCI/AGP), ATI Rage 128 Pro VR PT (PCI/AGP),
ATI Rage 128 Pro VR PU (PCI/AGP), ATI Rage 128 Pro VR PV (PCI/AGP),
ATI Rage 128 Pro VR PW (PCI/AGP), ATI Rage 128 Pro VR PX (PCI/AGP),
ATI Rage 128 GL RE (PCI), ATI Rage 128 GL RF (AGP),
ATI Rage 128 RG (AGP), ATI Rage 128 VR RK (PCI),
ATI Rage 128 VR RL (AGP), ATI Rage 128 4X SE (PCI/AGP),
ATI Rage 128 4X SF (PCI/AGP), ATI Rage 128 4X SG (PCI/AGP),
ATI Rage 128 4X SH (PCI/AGP), ATI Rage 128 4X SK (PCI/AGP),
ATI Rage 128 4X SL (PCI/AGP), ATI Rage 128 4X SM (AGP),
ATI Rage 128 4X SN (PCI/AGP), ATI Rage 128 Pro ULTRA TF (AGP),
ATI Rage 128 Pro ULTRA TL (AGP), ATI Rage 128 Pro ULTRA TR (AGP),
ATI Rage 128 Pro ULTRA TS (AGP?), ATI Rage 128 Pro ULTRA TT (AGP?),
ATI Rage 128 Pro ULTRA TU (AGP?)
(II) Primary Device is: PCI 00@00:10:0
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 2 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[1] -1 2 0xffffffff - 0x00000000 (0xf0000) MX[B]
[2] -1 2 0xffffffff - 0x00000000 (0xc0000) MX[B]
[3] -1 2 0xffffffff - 0x00000000 (0x0) MX[B]
[4] -1 1 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[5] -1 1 0xffffffff - 0x00000000 (0xf0000) MX[B]
[6] -1 1 0xffffffff - 0x00000000 (0xc0000) MX[B]
[7] -1 1 0xffffffff - 0x00000000 (0x0) MX[B]
[8] -1 0 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[9] -1 0 0xffffffff - 0x00000000 (0xf0000) MX[B]
[10] -1 0 0xffffffff - 0x00000000 (0xc0000) MX[B]
[11] -1 0 0xffffffff - 0x00000000 (0x0) MX[B]
[12] -1 2 0xffffffff - 0x00000000 (0xffff) IX[B]
[13] -1 2 0xffffffff - 0x00000000 (0x0) IX[B]
[14] -1 1 0xffffffff - 0x00000000 (0xffff) IX[B]
[15] -1 1 0xffffffff - 0x00000000 (0x0) IX[B]
[16] -1 0 0xffffffff - 0x00000000 (0xffff) IX[B]
[17] -1 0 0xffffffff - 0x00000000 (0x0) IX[B]
(II) resource ranges after probing:
[0] -1 2 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[1] -1 2 0xffffffff - 0x00000000 (0xf0000) MX[B]
[2] -1 2 0xffffffff - 0x00000000 (0xc0000) MX[B]
[3] -1 2 0xffffffff - 0x00000000 (0x0) MX[B]
[4] -1 1 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[5] -1 1 0xffffffff - 0x00000000 (0xf0000) MX[B]
[6] -1 1 0xffffffff - 0x00000000 (0xc0000) MX[B]
[7] -1 1 0xffffffff - 0x00000000 (0x0) MX[B]
[8] -1 0 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[9] -1 0 0xffffffff - 0x00000000 (0xf0000) MX[B]
[10] -1 0 0xffffffff - 0x00000000 (0xc0000) MX[B]
[11] -1 0 0xffffffff - 0x00000000 (0x0) MX[B]
[12] 0 0 0xffffffff - 0x00000000 (0xa0000) MS[B]
[13] 0 0 0xffffffff - 0x00000000 (0xb0000) MS[B]
[14] 0 0 0xffffffff - 0x00000000 (0xb8000) MS[B]
[15] -1 2 0xffffffff - 0x00000000 (0xffff) IX[B]
[16] -1 2 0xffffffff - 0x00000000 (0x0) IX[B]
[17] -1 1 0xffffffff - 0x00000000 (0xffff) IX[B]
[18] -1 1 0xffffffff - 0x00000000 (0x0) IX[B]
[19] -1 0 0xffffffff - 0x00000000 (0xffff) IX[B]
[20] -1 0 0xffffffff - 0x00000000 (0x0) IX[B]
[21] 0 0 0xffffffff - 0x00000000 (0xf00003b0) IS[B]
[22] 0 0 0xffffffff - 0x00000000 (0xf00003c0) IS[B]
(II) R128(0): PCI bus 0 card 16 func 0
(**) R128(0): Depth 16, (--) framebuffer bpp 16
(II) R128(0): Pixel depth = 16 bits stored in 2 bytes (16 bpp pixmaps)
(==) R128(0): Default visual is TrueColor
(**) R128(0): Option "UseFBDev" "True"
(II) R128(0): VGAAccess option set to FALSE, VGA module load skipped
(==) R128(0): RGB weight 565
(II) R128(0): Using 6 bits per RGB (8 bit DAC)
(**) R128(0): Using framebuffer device
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"

(II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 0.0.2
ABI class: X.Org Video Driver, version 4.1
(WW) open /dev/fb1: No such file or directory
(WW) open /dev/fb2: No such file or directory
(WW) open /dev/fb3: No such file or directory
(WW) open /dev/fb4: No such file or directory
(WW) open /dev/fb5: No such file or directory
(WW) open /dev/fb6: No such file or directory
(WW) open /dev/fb7: No such file or directory
(EE) Unable to find a valid framebuffer device
(EE) R128(0): Failed to open framebuffer device, consult warnings and/or errors above for possible reasons
(you may have to look at the server log to see warnings)
(II) UnloadModule: "r128"
(II) UnloadModule: "fbdevhw"
(II) Unloading /usr/lib/xorg/modules/linux//libfbdevhw.so
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found


X Server log using Option "UseFBDev" "False":

X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.15-51-powerpc64-smp ppc Ubuntu
Current Operating System: Linux sys061 2.6.25-2-powerpc #1 Tue Sep 30 14:49:00 UTC 2008 ppc
Build Date: 24 October 2008 08:07:47AM
xorg-server 2:1.5.2-2ubuntu3 (buildd@ross.buildd)
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jan 1 00:17:44 1904
(==) Using config file: "/etc/X11/xorg.conf"
(==) No Layout section. Using the first Screen section.
(**) |-->Screen "iMac Screen" (0)
(**) | |-->Monitor "iMac Monitor"
(**) | |-->Device "ATI Technologies Inc Rage 128 RL/VR AGP"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) No FontPath specified. Using compiled-in default.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Cannot locate a core pointer device.
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
If no devices become available, reconfigure HAL or disable AllowEmptyInput.
(II) Open APM successful
(II) Loader magic: 0x101d55e0
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 4.1
X.Org XInput driver : 2.1
X.Org Server Extension : 1.1
X.Org Font Renderer : 0.6
(II) Loader running on linux
(++) using VT number 7

(--) PCI:*(0@0:16:0) ATI Technologies Inc Rage 128 RL/VR AGP rev 0, Mem @ 0x0f9f0374/0, 0x0f9f0374/0, I/O @ 0x0f9f0374/0, BIOS @ 0x????????/262079348
(II) System resource ranges:
[0] -1 2 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[1] -1 2 0xffffffff - 0x00000000 (0xf0000) MX[B]
[2] -1 2 0xffffffff - 0x00000000 (0xc0000) MX[B]
[3] -1 2 0xffffffff - 0x00000000 (0x0) MX[B]
[4] -1 1 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[5] -1 1 0xffffffff - 0x00000000 (0xf0000) MX[B]
[6] -1 1 0xffffffff - 0x00000000 (0xc0000) MX[B]
[7] -1 1 0xffffffff - 0x00000000 (0x0) MX[B]
[8] -1 0 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[9] -1 0 0xffffffff - 0x00000000 (0xf0000) MX[B]
[10] -1 0 0xffffffff - 0x00000000 (0xc0000) MX[B]
[11] -1 0 0xffffffff - 0x00000000 (0x0) MX[B]
[12] -1 2 0xffffffff - 0x00000000 (0xffff) IX[B]
[13] -1 2 0xffffffff - 0x00000000 (0x0) IX[B]
[14] -1 1 0xffffffff - 0x00000000 (0xffff) IX[B]
[15] -1 1 0xffffffff - 0x00000000 (0x0) IX[B]
[16] -1 0 0xffffffff - 0x00000000 (0xffff) IX[B]
[17] -1 0 0xffffffff - 0x00000000 (0x0) IX[B]
(II) "extmod" will be loaded by default.
(II) "dbe" will be loaded by default.
(II) "glx" will be loaded by default.
(II) "freetype" will be loaded by default.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) LoadModule: "extmod"

(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"

(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"

(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(==) AIGLX enabled
(==) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) LoadModule: "freetype"

(II) Loading /usr/lib/xorg/modules//fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
compiled for 1.5.2, module version = 2.1.0
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.6
(II) Loading font FreeType
(II) LoadModule: "record"

(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension RECORD
(II) LoadModule: "dri"

(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "ati"

(II) Loading /usr/lib/xorg/modules/drivers//ati_drv.so
(II) Module ati: vendor="X.Org Foundation"
compiled for 1.5.1, module version = 6.9.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 4.1
(II) LoadModule: "r128"

(II) Loading /usr/lib/xorg/modules/drivers//r128_drv.so
(II) Module r128: vendor="X.Org Foundation"
compiled for 1.5.0, module version = 6.8.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 4.1
(II) R128: Driver for ATI Rage 128 chipsets:
ATI Rage 128 Mobility M3 LE (PCI), ATI Rage 128 Mobility M3 LF (AGP),
ATI Rage 128 Mobility M4 MF (AGP), ATI Rage 128 Mobility M4 ML (AGP),
ATI Rage 128 Pro GL PA (PCI/AGP), ATI Rage 128 Pro GL PB (PCI/AGP),
ATI Rage 128 Pro GL PC (PCI/AGP), ATI Rage 128 Pro GL PD (PCI),
ATI Rage 128 Pro GL PE (PCI/AGP), ATI Rage 128 Pro GL PF (AGP),
ATI Rage 128 Pro VR PG (PCI/AGP), ATI Rage 128 Pro VR PH (PCI/AGP),
ATI Rage 128 Pro VR PI (PCI/AGP), ATI Rage 128 Pro VR PJ (PCI/AGP),
ATI Rage 128 Pro VR PK (PCI/AGP), ATI Rage 128 Pro VR PL (PCI/AGP),
ATI Rage 128 Pro VR PM (PCI/AGP), ATI Rage 128 Pro VR PN (PCI/AGP),
ATI Rage 128 Pro VR PO (PCI/AGP), ATI Rage 128 Pro VR PP (PCI),
ATI Rage 128 Pro VR PQ (PCI/AGP), ATI Rage 128 Pro VR PR (PCI),
ATI Rage 128 Pro VR PS (PCI/AGP), ATI Rage 128 Pro VR PT (PCI/AGP),
ATI Rage 128 Pro VR PU (PCI/AGP), ATI Rage 128 Pro VR PV (PCI/AGP),
ATI Rage 128 Pro VR PW (PCI/AGP), ATI Rage 128 Pro VR PX (PCI/AGP),
ATI Rage 128 GL RE (PCI), ATI Rage 128 GL RF (AGP),
ATI Rage 128 RG (AGP), ATI Rage 128 VR RK (PCI),
ATI Rage 128 VR RL (AGP), ATI Rage 128 4X SE (PCI/AGP),
ATI Rage 128 4X SF (PCI/AGP), ATI Rage 128 4X SG (PCI/AGP),
ATI Rage 128 4X SH (PCI/AGP), ATI Rage 128 4X SK (PCI/AGP),
ATI Rage 128 4X SL (PCI/AGP), ATI Rage 128 4X SM (AGP),
ATI Rage 128 4X SN (PCI/AGP), ATI Rage 128 Pro ULTRA TF (AGP),
ATI Rage 128 Pro ULTRA TL (AGP), ATI Rage 128 Pro ULTRA TR (AGP),
ATI Rage 128 Pro ULTRA TS (AGP?), ATI Rage 128 Pro ULTRA TT (AGP?),
ATI Rage 128 Pro ULTRA TU (AGP?)
(II) Primary Device is: PCI 00@00:10:0
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 2 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[1] -1 2 0xffffffff - 0x00000000 (0xf0000) MX[B]
[2] -1 2 0xffffffff - 0x00000000 (0xc0000) MX[B]
[3] -1 2 0xffffffff - 0x00000000 (0x0) MX[B]
[4] -1 1 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[5] -1 1 0xffffffff - 0x00000000 (0xf0000) MX[B]
[6] -1 1 0xffffffff - 0x00000000 (0xc0000) MX[B]
[7] -1 1 0xffffffff - 0x00000000 (0x0) MX[B]
[8] -1 0 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[9] -1 0 0xffffffff - 0x00000000 (0xf0000) MX[B]
[10] -1 0 0xffffffff - 0x00000000 (0xc0000) MX[B]
[11] -1 0 0xffffffff - 0x00000000 (0x0) MX[B]
[12] -1 2 0xffffffff - 0x00000000 (0xffff) IX[B]
[13] -1 2 0xffffffff - 0x00000000 (0x0) IX[B]
[14] -1 1 0xffffffff - 0x00000000 (0xffff) IX[B]
[15] -1 1 0xffffffff - 0x00000000 (0x0) IX[B]
[16] -1 0 0xffffffff - 0x00000000 (0xffff) IX[B]
[17] -1 0 0xffffffff - 0x00000000 (0x0) IX[B]
(II) resource ranges after probing:
[0] -1 2 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[1] -1 2 0xffffffff - 0x00000000 (0xf0000) MX[B]
[2] -1 2 0xffffffff - 0x00000000 (0xc0000) MX[B]
[3] -1 2 0xffffffff - 0x00000000 (0x0) MX[B]
[4] -1 1 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[5] -1 1 0xffffffff - 0x00000000 (0xf0000) MX[B]
[6] -1 1 0xffffffff - 0x00000000 (0xc0000) MX[B]
[7] -1 1 0xffffffff - 0x00000000 (0x0) MX[B]
[8] -1 0 0xffffffff - 0x00000000 (0xffffffff) MX[B]
[9] -1 0 0xffffffff - 0x00000000 (0xf0000) MX[B]
[10] -1 0 0xffffffff - 0x00000000 (0xc0000) MX[B]
[11] -1 0 0xffffffff - 0x00000000 (0x0) MX[B]
[12] 0 0 0xffffffff - 0x00000000 (0xa0000) MS[B]
[13] 0 0 0xffffffff - 0x00000000 (0xb0000) MS[B]
[14] 0 0 0xffffffff - 0x00000000 (0xb8000) MS[B]
[15] -1 2 0xffffffff - 0x00000000 (0xffff) IX[B]
[16] -1 2 0xffffffff - 0x00000000 (0x0) IX[B]
[17] -1 1 0xffffffff - 0x00000000 (0xffff) IX[B]
[18] -1 1 0xffffffff - 0x00000000 (0x0) IX[B]
[19] -1 0 0xffffffff - 0x00000000 (0xffff) IX[B]
[20] -1 0 0xffffffff - 0x00000000 (0x0) IX[B]
[21] 0 0 0xffffffff - 0x00000000 (0xf00003b0) IS[B]
[22] 0 0 0xffffffff - 0x00000000 (0xf00003c0) IS[B]
(II) R128(0): PCI bus 0 card 16 func 0
(**) R128(0): Depth 16, (--) framebuffer bpp 16
(II) R128(0): Pixel depth = 16 bits stored in 2 bytes (16 bpp pixmaps)
(==) R128(0): Default visual is TrueColor
(**) R128(0): Option "UseFBDev" "False"
(II) R128(0): VGAAccess option set to FALSE, VGA module load skipped
(==) R128(0): RGB weight 565
(II) R128(0): Using 6 bits per RGB (8 bit DAC)
(II) Loading sub module "int10"
(II) LoadModule: "int10"

(II) Loading /usr/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
compiled for 1.5.2, module version = 1.0.0
ABI class: X.Org Video Driver, version 4.1
(II) R128(0): initializing int10
(II) R128(0): No legacy BIOS found -- trying PCI

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x98) [0x10089498]
1: [0x100344]
2: /usr/lib/xorg/modules//libint10.so(LockLegacyVGA+0x50) [0xf651f70]
3: /usr/lib/xorg/modules//libint10.so(xf86ExtendedInitInt10+0x1e4) [0xf656254]
4: /usr/lib/xorg/modules//libint10.so(xf86InitInt10+0x28) [0xf651de8]
5: /usr/lib/xorg/modules/drivers//r128_drv.so(R128PreInit+0x65c) [0xf6a8cec]
6: /usr/bin/X(InitOutput+0xa90) [0x1006d320]
7: /usr/bin/X(main+0x288) [0x10028c08]
8: /lib/libc.so.6 [0xf993b24]
9: /lib/libc.so.6 [0xf993ce0]
Saw signal 7. Server aborting.

tpainter
April 21st, 2009, 11:26 PM
Solution found. Also see Ubuntu Forums: [SOLVED] xserver wont start after 7.04upgrade PPCG4dual (http://ubuntuforums.org/showthread.php?t=531002).

First, to keep the R128 driver from crashing, disable the INT 10 BIOS access in the "Device" section of xorg.conf with:

Option "NoInt10" "True"

Then, to avoid the funky grey and green split screen that results, add the following to the "Module" section.


Disable "dri"


These changes seem to get X and the desktop working. But, the applications still don't function right...'nother day...

rootMBX
April 24th, 2009, 04:01 AM
I got your solution dude. I've been working on getting Ubuntu working for our schools since we have to be RADIUS authentication ready by next year and OS X 10.2 Jaguar isn't... So free software is the answer since our school is broke! :)

Anyway this xorg.conf comes from Drapper Drake which has an Xorg Server that recognized everything perfectly. Just copy and paste. I upload to ftp then download to user home folder then sudo cp to the /etc/X11/xorg.conf.

Nice, clean, and quick. Good luck and let me know how it works. Hopefully your video device is the same. If so you shouldn't have any problems. :popcorn:

Also, even with no 1024x768 modes, I'm pretty sure that's the screen resolution that is used since the sizes are similar to OS X when it's resolution was set to 1024x768. Either way, I wouldn't want any more resolution than what this conf file gives... It starts to get too small after that.

BTW This doesn't work with Jaunty. I was able to remove a couple of lines (modules that don't exist in the Xorg that Jaunty uses) and then I still get the "No Drivers Availible" Error. Anyone thinks they can help me out? Hopefully, the compatible drivers weren't removed and I have to do something like recompile the kernel to include them... That would be a pain. :confused: :(

I know it's possible at least on older hardware. I saw a 266 MHz G3 working on YouTube with Jaunty. Any help is greatly appreciated. And sorry for the long post. I'm not a frequent user of the Ubuntu Forums. Thank You.



# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
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" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Device"
Identifier "ATI Technologies, Inc. Rage 128 PR/PRO AGP 4x TMDS"
Driver "ati"
Option "UseFBDev" "true"
EndSection

Section "Monitor"
Identifier "iMac"
Option "DPMS"
HorizSync 60-60
VertRefresh 75-117
EndSection

Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies, Inc. Rage 128 PR/PRO AGP 4x TMDS"
Monitor "iMac"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection

Section "DRI"
Mode 0666
EndSection

stream303
April 24th, 2009, 03:08 PM
While you guys are working on that, just a tip for older Macs and that Horizontal sync value of 60-60.

Some macs drift so many like to change the horizontal frequency to 58-62 to give it some leeway.

brianjbowers
April 26th, 2009, 10:38 PM
Anybody get this working in Jaunty? I tried all the recommendations on this page, but I can only get 800x600@16 (and that's ugly :().
BTW, I have a iMac G3/400 slot-loading.

thisss
May 3rd, 2009, 01:00 PM
I have the same problem on my two Xubuntu-iMacs. After a complete new Jaunty installation, there's only the choice of the 800x600 resolution. Does someone know how to solve this problem?

Thank you very much, thisss

stream303
May 3rd, 2009, 02:48 PM
YES! Intrepid 8.10 is the problem. Run, do not walk to either Jaunty 9.04, or back to Hardy 8.04 LTS.

Intrepid had some major infrastructure problems on ppc in regards to application launching.

The details you provided about your setup were just great! I would love to see if the same setup or other mods are needed for 9.04.

So don't tear your hair out with 8.10. I've lost quite a few myself and 9.04 was a breath of fresh air again. :)

Hardy 8.04 would be the more conservative choice, and xorg configs were during the ramp up to the um, "smarter" xorg of 9.04 where you may not see an xorg.conf file at all (yet we still need to manually make one ourselves to get it to work on some models of ppc)

Update - from what I remember from the wiki, BOTH DRI and GLX modules need to be disabled for ATI - but I'm not sure if that still applies to 9.04 or not....

stream303
May 3rd, 2009, 03:14 PM
Anyway this xorg.conf comes from Drapper Drake which has an Xorg Server that recognized everything perfectly.

The problem is that xorg has changed quite a lot since Dapper, and just copying over old /etc/X11/xorg.conf file usually don't work.

For example, you don't need the mouse section or device sections dealing with wacom etc.

One thing I see right off the bat is that for some models, a HorizSync of 60-60 is too tight - some needed it that way, but most others preferred a little more leeway with 58-62.

jtbrookreson
May 4th, 2009, 11:37 PM
And how do I adjust the horizontal to 58-62?

stream303
May 5th, 2009, 02:10 AM
To make adjustments to /etc/X11/xorg.conf, you'll need to use an editor.

1) Make a copy of the existing xorg.conf to fallback on while you test your additions / changes:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

2) Use an editor, such as nano:

sudo nano /etc/X11/xorg.conf

Make your edits, and use CTRL-O to write out your changes, and then CTRL-X to exit the editor.

Using Ubuntu / Gnome, you can fire up a graphical editor if you prefer:

gksudo gedit /etc/X11/xorg.conf

Now you can change your setup according to the latest wikis, blogs, etc dealing with xorg.conf for ppc.

rootMBX
May 6th, 2009, 05:17 PM
UPDATE - WOW! I don't read lol... Earlier this was posted as a solution in the same thread. Try the "UseFBDev" "false" as well since the original poster didn't add that in. That is what solved it for me.

WOW! Finally found a solution. Can't take credit though I remember finding it somewhere on the Gentoo forums. This was actually doing Xfce on Gentoo with Xorg 1.5.3, but hopefully it'll work for Jaunty's Xorg 1.6.0. I haven't been able to find time to officially test it though.

There's this driver called Int10 and I believe it supports some Intel integrated graphics chips... Anyway it causes the r128 driver to crash so just disable it and set UseFBDev to "false" like so (Both entries go underneath Section "Device":

Option "UseFBDev" "false"
Option "NoInt10" "true"

For 1.5.3 on Gentoo, I was able to use the fbdev driver (linux's generic video card driver as I understand it) to get the video working without changing anything in the xorg.conf besides the driver to use. Although, I have noticed better performance with r128 and it would probably shine when comparing it to fbdev playing video.

And you can keep your glx and your dri on for acceleration. (Yes you can eat the cake too!) This worked for 1.5.3 on Gentoo so it'd be nice for some confirmation on Jaunty...

Here's the full xorg.conf under 1.5.3 as generated by Xorg --confgure under Gentoo... it may be useful. Should be very similar to what Jaunty's 1.6.0 should give you:

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
Load "dri"
Load "extmod"
Load "dbe"
Load "glx"
Load "xtrap"
Load "record"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Option "DPMS"
HorizSync 58-62
VertRefresh 75-117
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 "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "ForcePCIMode" # [<bool>]
#Option "CCEPIOMode" # [<bool>]
#Option "CCENoSecurity" # [<bool>]
#Option "CCEusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnablePageFlip" # [<bool>]
#Option "Display" # <str>
#Option "PanelWidth" # <i>
#Option "PanelHeight" # <i>
#Option "ProgramFPRegs" # [<bool>]
Option "UseFBDev" "false" # [<bool>]
#Option "VideoKey" # <i>
#Option "ShowCache" # [<bool>]
#Option "VGAAccess" # [<bool>]
Option "NoInt10" "true" # [<bool>]
Identifier "Card0"
Driver "r128"
VendorName "ATI Technologies Inc"
BoardName "Rage 128 PR/PRO AGP 4x TMDS"
BusID "PCI:0:16:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"

DefaultDepth 24

SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

stream303
May 7th, 2009, 05:53 AM
Thanks for that submission. I hope some other G3 iMac users can test that out, especially with Jaunty.

That was especially nice of a Gentoo user helping out his fellow ppc'ers!

Perhaps we can return the favor!

roym4
May 7th, 2009, 03:06 PM
Using the default xorg.conf that is generated with a jaunty install on an iMac G3, we get gnome to start just fine after install. No video=ofonly, no HorizSync or VertRefresh changes to xorg.conf required. The problem is that it's running in low-graphics mode.

Errors indicated include: (EE) Unable to find a valid framebuffer device (EE) R128(0) failed to open framebuffer device and (EE) screens found but none usable.

We've tried the xorg.conf changes listed in this thread ("UseFBDev" "false" and "NoInt10" "true") as well as others and have had no luck. Even tried generating a new xorg.conf using Xorg -configure and modifying it with no success.

iMac is a 600Mhz 750CXe with 512MB RAM. The video card in this iMac is an ATI Rage 128 Pro Ultra TR

Any suggestions?

rootMBX
May 8th, 2009, 02:37 AM
That's a shame. :( I was looking forward to an easy install with Xubuntu 9.04 on some other iMac G3s. Oh well... If I figure out how to get it working with *buntu Distros I'll let you know.

On the flip side, Gentoo DOES work for sure... If your willing to take the few days it takes to do your first setup (TOOK ME FOUR :confused:), but it was worth it. :guitar:

Expect to learn a lot about Linux and find someone who is knowledgeable so you can ask them questions along the way and follow the Gentoo PPC Handbook religiously!

Xfce is much snappier on Gentoo because it's bare minimum and you pick and choose what processes you want to use and how to build the distro, but 4.6 is not stable yet in the portage tree, just 4.4.x.

EDIT: BTW the above xorg.conf was done on a 400MHz iMac G3. Like it says in the file, the video card is an ATI Rage 128 PR/PRO AGP 4x TMDS. I've read somewhere that you can do some editing in the xorg.conf and force it to PCI mode, but you'll lose a good amount of speed, especially while watching video.

e.m.fields
June 1st, 2009, 02:37 PM
[SOLVED] Installing Xubuntu Jaunty on iMac G3, 266mHz
Hi guys!

Thanks so much for the leads here - I was trying to get Xubuntu Jaunty running on an old 266mhz blueberry mac. Jaunty doesn't include all those options in xorg.conf by default, but I was able to piece together a solution from your input here. This is what worked for me:


Very simply:
Boot from livecd - (I used live-powerpc-nosplash option.)
Wait for it to run its course, till you get to grey screen.
Wait another 5 minutes or so, just to make sure it's not gonna boot. =)
Hit Ctrl-Option-F1 to get to a terminal.
Check for the address of your monitor using lspci - (terminal - type lspci. Look for an address like "pci:00:12.0" & note this down)
Open xorg.conf for editing:
sudo nano /etc/X11/xorg.conf
Enter the following options under appropriate sections:
Section - Device:
"pci 0:12:0" (or whatever yours was from lspci)
UseFBDev "false"
Driver "ati"

Section - Monitor:
Horizsync 58-62
Vertrefresh 74-118
Hit Ctrl-O to save
Hit Ctrl-X to exit editor
Now - Restart X server
startx
... wait some more
And... (fingers crossed) Voila! You should get a working Xubuntu desktop


I hope this is helpful to someone else with a (not so) outdated iMac.

rquint
June 3rd, 2009, 11:42 AM
I've installed Jaunty on a 500MHz blue slot loading G3 iMac and am also having the problem of only being able to run it in low-res mode (800x600 8bit). After editing xorg.conf to use the r128 driver, when X starts I get the message about no framebuffers and it permits me to fall back to the same state as the default configuration using the fbdev driver. Looking at xorg.0.log I saw that there are no framebuffers defined and so one is created at /etc/fb0. I think that if I use fbset in rc.local to create the framebuffers before X starts the r128 driver will work. However, I don't know the correct values to create a fb.modes file. (Well actually I do have the one set of settings that using fbdev in xorg.conf creates.) Is there anyone with an iMac and an ATI Rage 128 video card running an older version of Ubuntu who could post the contents of their /etc/fb.modes file or the output from sudo fbset and sudo fbset -x?

rquint
June 4th, 2009, 03:09 PM
A followup to my last post---I've found a way to get a 1024x768 desktop.

In order to run at 1024x768 with 24[?] bit color I changed the video=ofonly to video=1024x768@60 in /etc/yaboot.conf and then wrote the changes to the boot sector using ybin (See https://wiki.ubuntu.com/PowerPCFAQ). I based my change on trial and error using the information in Kernel arguments for PPC (http://www.jonh.net/lppcfom-serve/cache/1043.html) modified to use the format HRESxVRES@RefreshRate instead of the xxxxx:vmode:vv,cmode:cc format.