Section "Screen" Driver "fbdev" Device "ATY Mach64" Monitor "Apple Multiple Scan 1705 Display" Subsection "Display" Depth 15 Modes "1024x768" ViewPort 0 0 Virtual 1024 768 EndSubsection EndSection
according to documentation, possible depths are 8, 15, 16, 24, and 32. I don't know what 15 actually is, but it implies 5 bits for each primary color, and that's the one that some monitors want. Xconfigurator and/or Xautoconfig will likely create multiple Display subsections, each of which has multiple modes. For simplicity, one can delete all but the one desired (1024x768 in the example above).
Section "Monitor" Identifier "Apple Multiple Scan 1705 Display" VendorName "Unknown" ModelName "Unknown" HorizSync 30-65 VertRefresh 50-120 # 1024x768 @ 60 Hz, 48.4 kHz hsync #Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync # 1024x768 @ 70 Hz, 56.5 kHz hsync #Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # 1024x768 @ 76 Hz, 62.5 kHz hsync Modeline "1024x768" 85 1024 1032 1152 1360 768 784 787 823 # 1024x768 @ 85 Hz, 70.24 kHz hsync #Modeline "1024x768" 98.9 1024 1056 1216 1408 768 782 788 822 -HSync -VSync EndSection
experimentation shows which rates work on a particular monitor under Linux. For example, if 60, 70, 76, and 85 all work but only 76 gives the best visual experience, that one single mode can be uncommented as shown above.
Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" # Uncomment this if your keyboard no longer works in X #Option "XkbModel" "macintosh_old" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" #Option "ZAxisMapping" "4 5" Option "Protocol" "IMPS/2" Option "Device" "/dev/mouse" EndSection
gunzip Xpmac.rev10.gz (unpack the file)
mv Xpmac.rev10 /usr/X11R6/bin (place file where it belongs)
cd /usr/X11R6/bin (change directories)
chmod 755 Xpmac.rev10 (set permissions identical to Xpmac)
cd /etc/X11 (change directories)
rm X (remove the default X-> symbolic link)
ln -s /usr/X11R6/bin/Xpmac.rev10 X (create new symbolic link for X)
startx (launch the X server)