Howdy. My first post here.
Just began exploring Linux a few months ago, so I am definitely in the newbie category. I am exploring a charity idea using old PPC/X86_64 PC's to engage youngsters in technology and the "hacker spirit."
Sidenote:
@rsavage (if you read this) - I've googled my way to many a useful post/wiki with your moniker on it. Just wanted to say THANKS for your contributions.
Moving on to topic:
Hardware: 2 G3's
iMac G3 600mhz RAM=384MB with ATI Rage 128 Ultra 2X AGP 16MB
iMac G3 500mhz RAM=1GB with ATI Rage 128 Ultra 2X AGP 16MB
Installation:
12.04 PPC 32 via mini iso cli install followed by tasksel Xubuntu desktop. Managed to get display and then mesa HW rendering with FPS @ 300+.
Two issues I am stumped on and requesting help with. (please)
AGPI can not enable DRI unless I force PCI mode. Does this option literally force it down to 133/33 AND prevent reading textures directly from system ram? (I am speculating yes based on what I am seeing.)
If so, is there a way to get it working in AGP mode? Even 1X should yield a significant performance increase.
ModelinesI was able to eliminate a slight pixel shift in 1024x768 with a tweak of the modeline found from Xorg.0.log. I managed to get 800x600 and 640x480 working in a useable state, but they do not fill or center the screen. Does anyone know how to find the correct clock for these modes on these iMacs? I think I could work back from that and create the correct modes? Note the difference in clock from CVT command and the modeline from Xorg.0.log in attached xorg.conf comments. (If you are wondering why- some games/children's apps work better or require lower res. e.g. Ri-li and SuperTux)
This post is the short story. I'll follow up later with a detailed post including logs and various options tried. (UseFBDev and NoINT had no effect on AGP issue.)
I tried to make this xorg.conf self explanatory.
Code:
###Str8bs July 1, 2012
###Works on iMac G3's 500/600mhz ATI Rage 128 Ultra AGP 2X 16mb
###Ubuntu 12.04 3.2.0-25 and 3.2.0-26
###To enable hardware acceleration, install old mesa 7.11 per wiki http://wiki.ubuntu.com/PowerPCKnownIssues
Section "Monitor"
Identifier "iMacG3CRT"
HorizSync 58-62
VertRefresh 74-118
UseModes "str8bsTWEAKED"
EndSection
Section "Device"
Identifier "Rage128"
Driver "ATI"
Option "ForcePCIMode" "true" ###Without this, I have to disable DRI.
Option "PreferredMode" "1024x768"
EndSection
Section "Screen"
Identifier "TheOnlyOneIHave"
Monitor "iMacG3CRT"
DefaultDepth 24 ###Change to 16 or 8 for lower color depth.
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Module"
# Disable "dri"
EndSection
Section "Modes"
Identifier "str8bsTWEAKED"
###!!!!!! INCORRECT MODES CAN DAMAGE CRT SCREENS !!!!!!
####Please research and understand before using. These work on my two G3 iMacs.
####800x600 and 640x480 still don't fill screen. Searching solution. pclk?
Modeline "1024x768" 78.75 1024 1048 1144 1312 768 769 772 799 +hsync +vsync
ModeLine "800x600" 63.75 800 840 920 1064 600 603 607 628 +hsync +vsync
Modeline "640x480" 51.00 640 680 744 856 480 483 487 507 +hsync +vsync
###Tweaked from these CVT outputs and xorg log
####FromXorgLog
#Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
### 1024x768 74.90 Hz (CVT 0.79M3) hsync: 60.29 kHz; pclk: 82.00 MHz
###CVT output
###cvt 1024 768 75
### 1024x768 74.90 Hz (CVT 0.79M3) hsync: 60.29 kHz; pclk: 82.00 MHz
#Modeline "1024x768_75.00" 82.00 1024 1088 1192 1360 768 771 775 805 -hsync +vsync
### cvt 800 600 95
### 800x600 94.77 Hz (CVT) hsync: 60.37 kHz; pclk: 63.75 MHz
#ModeLine "800x600_95" 63.75 800 848 928 1056 600 603 607 637 -hsync +vsync
###cvt 640 480 117
### 640x480 116.33 Hz (CVT) hsync: 60.14 kHz; pclk: 51.00 MHz
#Modeline "640x480_117.00" 51.00 640 680 744 848 480 483 487 517 -hsync +vsync
EndSection
Thanks
Bookmarks