G3 imac tray-loader-slotloader-all-versions xorg.conf
imac xorg.conf PPC All versions
There is alot of confusion over The graphical display settings on older PPC imac computers.
Here I've tried to put together xorg.conf file s that people claim to work for the differing imac versions. Ymmv. Feed back welcome if you have an imac running GNU/Linux please post it along with your machine model.
Also see my old imac, emac, how to for Debian.
http://forums.debian.net/viewtopic.php?f=16&t=20481
Spec taken from: http://www.everymac.com/systems/apple/imac/index-imac.html
Tray loaders
imac 233, 266, 333
Apple iMac G3/233 Original - Bondi (Rev. A & B) Specs (M6709LL/A*)
The "revision A" model has ATI Rage IIc video with 2 MB of VRAM and the "revision B" model has ATI Rage Pro Turbo video with 6 MB of VRAM.
The "revision A" model "unofficially" can support a maximum of 384 MB of memory (one 128 MB and one 256 MB module) and the "revision B" model can use a maximum of 512 MB of memory (two 256 MB modules).
Apple iMac G3/266 (Fruit Colors) Specs (M7345LL/A*)
Apple iMac G3/333 (Fruit Colors) Specs (M7440LL/A*)
ATI Rage Pro Turbo video with 6 MB of VRAM.
"Unofficially" this model can support 512 MB of RAM (two 256 MB modules).
##imac-ppc-tray-loader-xorg.conf###
1. imac tray loader 233-266-333-xorg.conf Debian Lenny
2. xorg.conf (X.Org X Window System server configuration file) #
3. This file was generated by dexconf, the Debian X Configuration tool, using
4. values from the debconf database. #
5. Edit this file with caution, and see the xorg.conf manual page.
6. (Type "man xorg.conf" at the shell prompt.) #
7. This file is automatically updated on xserver-xorg package upgrades only
8. if it has not been modified since the last upgrade of the xserver-xorg
9. package. #
10. If you have edited this file but would like it to be automatically updated
11. again, run the following command:
12. sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
1. European keyboard is "pc 105" if you have an imac keyboard " and @ are reversed
2. Option "XkbModel" "pc104"
3. USA keyboard is "pc 104"
Option "XkbLayout" "gb"
4. Great Briton keyboard is "gb"
Option "XkbLayout" "us"
5. USA keyboard is "us"
Option "XkbOptions" "lv3:lwin_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
BusID "PCI:0:18:0"
Option "UseFBDev" "true"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 58-62
VertRefresh 75-117
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
Section "Module"
Disable "glx"
Disable "dri"
EndSection
######end########To download this file:
wget http://mac.linux.be/files/xorg/imac3.txt
This file works for an iMac 233 with Italian keyboard in MintPPC 9.3:
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "macintosh" Option "XkbLayout" "it" # Option "XkbVariant" "latin9" # Option "XkbOptions" "lv3:rwin_switch" endSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" EndSection Section "Device" Identifier "Configured Video Device" #Option "UseFBDev" "true" Option "CCEusecTimeout" "100000" EndSection Section "Monitor" Identifier "Configured Monitor" HorizSync 43-62 VertRefresh 74-118 # ModeLine "1024x768" 78.75 1024 1044 1140 1328 768 781 784 820 +hsync +vsync ModeLine "800x600" 62.40 800 821 901 1040 600 609 612 644 +hsync +vsync Modeline "640x480" 49.90 640 657 721 832 480 481 484 514 +hsync +vsync EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" DefaultDepth 16 Subsection "Display" Modes "1024x768" "800x600" "640x480" EndSubsection EndSection Section "Module" Disable "dri" EndSection
To download:
wget http://mac.linux.be/files/xorg/imac1a.txt
Slotloaders
Apple iMac G3/350 (Slot Loading - Blueberry) Specs (M7469LL/A)
ATI Rage 128 VR 2D/3D video with 8 MB of VRAM.
Maximum RAM: 1.0 GB (two 512 MB modules).
##imac-ppc-slot-loader-350-xorg.conf:
##imac-ppc-slot-loader-350-xorg.conf################# # xorg.conf (X.Org 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 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 "Monitor" Identifier "Configured Monitor" HorizSync 58-62 VertRefresh 75-117 #ModeLine "1024x768" 78.75 1024 1044 1140 1328 768 781 784 820 +hsync +vsync #ModeLine "800x600" 62.40 800 821 901 1040 600 609 612 644 +hsync +vsync #Modeline "640x480" 49.90 640 657 721 832 480 481 484 514 +hsync +vsync EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" #Virtual 1024 768 EndSubSection EndSection Section "Module" Disable "dri" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" Option "XkbVariant" "intl" Option "XkbOptions" "lv3:ralt_switch" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" EndSection Section "Device" Identifier "Configured Video Device" Option "CCEusecTimeout" "100000" #Option "UseFBDev" "true" EndSection
To download this file:
wget http://mac.linux.be/files/xorg/imac4.txt
imac 400,450
Apple iMac G3/400 DV (Slot Loading - Fruit) Specs (M7493LL/A*)
Apple iMac G3/450 DV+ (Summer 2000) Specs (M7676LL/A*)
ATI Rage 128 Pro (AGP 2X) video with 8 MB of VRAM.
Maximum RAM: 1.0 GB (two 512 MB modules).
##imac-ppc-slot-loader-400-450-xorg.conf################# #see natgab 1. /etc/X11/xorg.conf (xorg X Window System server configuration file) # 2. This file was generated by dexconf, the Debian X Configuration tool, using 3. values from the debconf database. # 4. Edit this file with caution, and see the /etc/X11/xorg.conf manual page. 5. (Type "man /etc/X11/xorg.conf" at the shell prompt.) # 6. This file is automatically updated on xserver-xorg package upgrades only 7. if it has not been modified since the last upgrade of the xserver-xorg 8. package. # 9. If you have edited this file but would like it to be automatically updated 10. again, run the following command: 11. sudo dpkg-reconfigure -phigh xserver-xorg Section "Files" FontPath "/usr/share/X11/fonts/misc" FontPath "/usr/share/X11/cyrillic" FontPath "/usr/share/X11/100dpi/:unscaled" FontPath "/usr/share/X11/75dpi/:unscaled" FontPath "/usr/share/X11/fonts/Type1" FontPath "/usr/share/X11/fonts/CID" FontPath "/usr/share/X11/fonts/100dpi" FontPath "/usr/share/X11/fonts/75dpi" # paths to defoma fonts FontPath "/var/lib//defoma/x-ttcidfont-conf.d/dirs/TruType" FontPath "/var/lib//defoma/x-ttcidfont-conf.d/dirs/CID" Section "Module" Load "GLcore" 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 "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 "Device" Identifier "ATI Technologies, Inc. Rage 128 PR/PRO (AGP 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 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" EndSection Section "DRI" Mode 0666 EndSection ###############end#####################
To download this file:
wget http://mac.linux.be/files/xorg/imac5.txt
imac 500, 600, and 700
Apple iMac G3/500 (Early 2001 - Flower/Blue) Specs (M7669LL/A*)
Apple iMac G3/600 SE (Early 2001) Specs (M7680LL/A*)
Apple iMac G3/700 SE (Summer 2001) Specs (M8510LL/A*)
ATI Rage 128 Ultra (AGP 2X) video with 16 MB of VRAM.
Maximum RAM: 1.0 GB (two 512 MB modules).
######imac-ppc-slot-loader-500-600-700-xorg.conf########### #ref: # http://ubuntuforums.org/showthread.php?t=191080 # /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: # su 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" FontPath "/usr/share/fonts/X11/misc" # 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 "dbe" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "gb" Option "XkbOptions" "lv3:ralt_switch" 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 # 1. /dev/input/event # 2. for USB # Option "Type" "stylus" # Option "ForceDevice" "ISDV4" # Tablet PC ONLY # EndSection # Section "InputDevice" # Driver "wacom" # Identifier "eraser" # Option "Device" "/dev/wacom" # Change to # 1. /dev/input/event # 2. for USB # Option "Type" "eraser" # Option "ForceDevice" "ISDV4" # Tablet PC ONLY # EndSection # Section "InputDevice" # Driver "wacom" # Identifier "cursor" # Option "Device" "/dev/wacom" # Change to # 1. /dev/input/event # 2. for USB # Option "Type" "cursor" # Option "ForceDevice" "ISDV4" # Tablet PC ONLY # EndSection Section "Device" Identifier "ATI Technologies, Inc. Rage 128 Pro Ultra TR" Driver "ati" Option "UseFBDev" "false" Option "SWcursor" "true" Option "ForcePCIMode" "true" Option "XAANoOffscreenPixmaps" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 58-62 VertRefresh 75-117 EndSection Section "Screen" Identifier "Default Screen" Device "ATI Technologies, Inc. Rage 128 Pro Ultra TR" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 4 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 15 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "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" Option "AIGLX" "true" EndSection Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "Enable" EndSection ################end#####################
To download this file:
wget http://mac.linux.be/files/xorg/imac6.txt
Here another one for a "Flower Power" 600 MHz iMac from Brazil:
## http://ubuntuforums.org/archive/index.php/t-770033.html # xorg.conf (X.Org 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 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 "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "abnt2" Option "XkbLayout" "br" #Option "XkbVariant" "intl" #Option "XkbOptions" "lv3:ralt_switch" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" EndSection Section "Device" Identifier "Ati Radeon 128" BusID "PCI:0:16:0" Driver "ati" Option "UseFBDev" "False" Option "NoAccel" "True" Option "NoInt10" "True" Option "ForcePCIMode" "True" Option "Display" "CRT" EndSection Section "Monitor" Identifier "Configured Monitor" Horizsync 59-61 Vertrefresh 75-117 #ModeLine "1024x768" 78.50 1024 1045 1141 1324 768 769 772 800 +hsync +vsync #ModeLine "1024x768" 78.75 1024 1052 1148 1328 768 769 772 792 +hsync +vsync #ModeLine "1024x768" 78.75 1024 1048 1144 1312 768 773 776 780 +hsync +vsync ModeLine "1024x768" 78.75 1024 1042 1138 1304 768 769 772 792 +hsync +vsync #ModeLine "1024x768" 78.75 1024 1040 1136 1298 768 769 772 792 +hsync +vsync EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Ati Radeon 128" DefaultDepth 24 SubSection "Display" Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" EndSection Section "Module" #Disable "glx" #Load "Glcore" Load "i2c" Load "bitmap" Load "ddc" #Load "dri" Load "extmod" Load "int10" Load "vbe" #Disable "dri" EndSection Section "DRI" Mode 0666 EndSection
This is a working xorg.conf file for the iMac 600 MHz on Ubuntu Lucid Lynx:
Section "Device" Identifier "ATI Technologies, Inc. Rage 128 Pro Ultra TR" Driver "ati" Option "UseFBDev" "false" Option "SWcursor" "true" Option "ForcePCIMode" "true" Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true" Option "NoInt10" "true" EndSection Section "Module" Load "glx" Load "dri" Load "dbe" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 58-62 VertRefresh 75-117 Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync Modeline "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync Modeline "640x480_60.00" 23.75 640 664 720 800 480 483 487 500 -hsync +vsync Option "PreferredMode" "1024x768_60" EndSection Section "Screen" Identifier "Default Screen" Device "ATI Technologies, Inc. Rage 128 Pro Ultra TR" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 4 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 15 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" Option "AIGLX" "true" EndSection Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "Enable" EndSection
To download this file:
wget http://mac.linux.be/files/xorg/imac7.txt
Yet another one for a summer 2001 iMac G3 for Lucid Lynx:
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" EndSection Section "Device" Identifier "Configured Video Device" Option "ForcePCIMode" "true" Option "NoInt10" "true" Driver "r128" Option "UseFBDev" "false" EndSection Section "Monitor" Identifier "Configured Monitor" Horizsync 30-65 Vertrefresh 50-75 EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" EndSection Section "Module" Disable "glx" Disable "dri" EndSection
To download:
wget http://mac.linux.be/files/xorg/imac10.txt
Another one for iMac imac-ppc-slot-loader-500-600-700 Ubuntu 10.04:
######imac-ppc-slot-loader-500-600-700-xorg.conf########### #ref: # http://ubuntuforums.org/showthread.php?t=191080 # /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: # su dpkg-reconfigure -phigh xserver-xorg Section "Device" Identifier "ATI Technologies, Inc. Rage 128 Pro Ultra TR" Driver "ati" Option "UseFBDev" "false" Option "SWcursor" "true" Option "ForcePCIMode" "true" Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true" Option "NoInt10" "true" EndSection Section "Module" Load "glx" Load "dri" Load "dbe" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 58-62 VertRefresh 75-117 Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync Modeline "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync Modeline "640x480_60.00" 23.75 640 664 720 800 480 483 487 500 -hsync +vsync Option "PreferredMode" "1024x768_60" EndSection Section "Screen" Identifier "Default Screen" Device "ATI Technologies, Inc. Rage 128 Pro Ultra TR" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 4 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 15 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" Option "AIGLX" "true" EndSection Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "Enable" EndSection
To download this file:
wget http://mac.linux.be/files/xorg/imac11.txt
PDOException: SQLSTATE[HY000]: General error: 145 Table './linux_mac_2/cache_menu' is marked as crashed and should be repaired: DELETE FROM {cache_menu} WHERE (expire <> :db_condition_placeholder_0) AND (expire < :db_condition_placeholder_1) ; Array ( [:db_condition_placeholder_0] => 0 [:db_condition_placeholder_1] => 1311233593 ) in cache_clear_all() (line 169 of /var/www/sites/matthias/mac.linux.be/web/includes/cache.inc).