View previous topic :: View next topic |
Author |
Message |
Mr.Pop-N-Fresh n00b
Joined: 14 Jun 2004 Posts: 37
|
Posted: Tue Jun 22, 2004 11:04 pm Post subject: XFree on an iMac RevB [Solved] |
|
|
I apologize for cross posting, but this isn't getting any response in the Desktop Environments forum, I can add that I have now gone back to XFree and tried Xeasyconf, which didn't help. The strange thing is that I installed XFCE, and what I assume is the default XFCE background (bluebox that says XFCE) shows up perfectly clean in the middle of the screen when I startxfce, same as my mouse cursor, it looks perfect regardless of where I move it to.
Cheers,
Mr.Pop-N-Fresh
Quote: |
I am currently in the middle of my first ever linux install (I've been exposed before, so I have a bit of knowledge, but lets assume none and then I can just surprise you). With a little help from my friends who both run gentoo, and my brother who seems to know an unhealthy amount about PPCs, I've got this far. However, my friends have no PPC knowledge, and my brother, while quite versed in *nix, has never run gentoo and is a time zone away. So we've become stuck. I'm installing linux on an iMac RevB and have a working kernel (I configured it "myself") installed, however I cannot get X to work. I know the specific vertical refresh rates for the three possible resolutions
640x480 - 117.233
800x600 - 94.97
1024x768 - 75.03
from an apple service manual my brother has access to, however it doesn't contain any horizontal synch rates. On the net, I've found that people seem to use 58-62 as the range for horizontal sync on iMacs. However, it doesn't work for me, the picture is still completely screwy. (The mouse cursor moves "cleanly" surprisingly enough though). If I change the horizontal sync rate, X doesn't even start, and instead says the horizontal values are completely out of range. I looked into emerging drivers for the video card (ATI Rage Pro), but they are not available for PPC. I initially had tried XFree86, and experianced these same problems, before changing to X-Org at the suggestion of a friend. When I initially got the machine, it had Mac OS8.6 on it and worked fine, and looks fine when I boot off of the Mac OS9.2 install cd I have, but I can't find a way to get the sync rates from the mac install environment. I honestly have no idea what else to try.
Thanks |
originally posted here:
https://forums.gentoo.org/viewtopic.php?p=1261896&highlight=#1261896
Last edited by Mr.Pop-N-Fresh on Fri Jun 25, 2004 8:56 pm; edited 1 time in total |
|
Back to top |
|
|
fb l33t
Joined: 08 Dec 2003 Posts: 636 Location: New Zealand
|
Posted: Wed Jun 23, 2004 12:43 am Post subject: |
|
|
I assume you have a CRT monitor, not that it helps. Could you post your actual
XFree configuration? (file named /etc/X11/XF86Config-4) and also tell us your
kernel version as well as what you put in your kernel under the entry :
console driver --> frame-buffer support --->
That may give us a clue. |
|
Back to top |
|
|
Mr.Pop-N-Fresh n00b
Joined: 14 Jun 2004 Posts: 37
|
Posted: Wed Jun 23, 2004 1:56 am Post subject: |
|
|
fb wrote: | ... tell us your kernel version as well as what you put in your kernel under the entry :
console driver --> frame-buffer support --->
|
I'm running 2.6.4, and I believe the menu choices have changed, but in
Device Drivers --> Graphics Support -->
I have
[*] Open Firmware Framebuffer Device Support
[M] ATI Mach 64 Display Support
fb wrote: | ...Could you post your actual XFree configuration?... |
The version I've got the 'best' results with is a combination of the file created by xf86config and Xeasyconfig, I've removed all the comments.
Code: |
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
Load "speedo"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
EndSection
Section "Monitor"
Identifier "iMac"
HorizSync 58-62
VertRefresh 60-90
EndSection
Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"
Driver "vga"
EndSection
Section "Device"
Identifier "ati"
Driver "ati"
VendorName "ATI"
BoardName "3D Rage Pro 215GP"
ChipSet "ati"
ChipId 0x4750
ChipRev 0x5c
VideoRam 6144
BusID "PCI:0:18:0"
EndSection
Section "Screen"
Identifier "Screen 1"
Device "ati"
Monitor "iMac"
DefaultDepth 16
# Subsection "Display"
# Depth 8
# Modes "1024x768" "800x600" "640x480"
# ViewPort 0 0
# EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
# Subsection "Display"
# Depth 24
# Modes "1024x768" "800x600" "640x480"
# ViewPort 0 0
# EndSubsection
EndSection
Section "ServerLayout"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
|
The file generated by Xeasyconfig actually results in a black screen, but I'll include it incase there's something in it I missed.
Code: |
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection
Section "Module"
Load "extmod"
Load "dri"
Load "dbe"
Load "record"
Load "xtrap"
Load "speedo"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
UseModes "Modes0"
HorizSync 30-70
VertRefresh 50-160
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 "accel" # [<bool>]
#Option "crt_display" # [<bool>]
#Option "composite_sync" # [<bool>]
#Option "hw_cursor" # [<bool>]
#Option "mmio_cache" # [<bool>]
#Option "panel_display" # [<bool>]
#Option "probe_clocks" # [<bool>]
#Option "reference_clock" # <freq>
#Option "shadow_fb" # [<bool>]
#Option "sw_cursor" # [<bool>]
Identifier "Card0"
Driver "ati"
VendorName "ATI"
BoardName "3D Rage Pro 215GP"
ChipSet "ati"
ChipId 0x4750
ChipRev 0x5c
BusID "PCI:0:18:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "640x480" "800x600" "1024x768"
EndSubSection
SubSection "Display"
Depth 4
Modes "640x480" "800x600" "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "640x480" "800x600" "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Modes"
Identifier "Modes0"
# mode generated by Xeasyconf
Modeline "1024x768" 100.000 800 816 824 840 600 616 624 640 -HSync -VSync
EndSection
|
Any and all help is much appreciated, if it means anything, I tried booting with Knoppix-PPC (to grab the XConfig file) but when X booted, it also had a black screen.
Cheers,
Mr.Pop-N-Fresh |
|
Back to top |
|
|
fb l33t
Joined: 08 Dec 2003 Posts: 636 Location: New Zealand
|
Posted: Wed Jun 23, 2004 2:15 am Post subject: |
|
|
I personnaly didn't had much success with the openfirmware framebuffer device,
I would remove it completly. Now I see you compiled ATI Mach 64 as a module but
from the xfree configuration you are showing I would have expected ATI rage to
be your choice but then if you are sure of what your video card is (and I cannot tell
you that) it should be ok. So the only advice I can give you from the top of my head
is to remove support for openfirmware framebuffer and put in an ATI one (possibly
not as a module but that's your call). Recompile and test.
Cheers,
Francois |
|
Back to top |
|
|
Darth Void n00b
Joined: 03 Apr 2004 Posts: 22 Location: California
|
Posted: Wed Jun 23, 2004 3:31 pm Post subject: |
|
|
Success!
(Had same problems as Pop N Fresh)
Using the Mach64 Framebuffer device in kernel config, and this simplified Device section in /etc/X11/xorg.conf I got X.Org running. It loaded twm so I still gotta put blackbox on there, but hey
I used his refresh rates specified in the files he copied above.
Code: |
Section "Device"
Identifier "vid"
Driver "ati"
#VideoRam 4096
BusID "PCI:0:18:0"
EndSection
|
_________________ http://www.tirlannon.net/
~
storm: Athlon XP 2000+, 512 MB PC2100 DDR, NVidia GeForce4 420MX, Gentoo 2005.0
wolverine: Bondi Blue iMac 233, 32 MB RAM
nightcrawler: Grape iMac 333, 128 MB RAM, MacOS X 10.2.8 (Jaguar) |
|
Back to top |
|
|
Mr.Pop-N-Fresh n00b
Joined: 14 Jun 2004 Posts: 37
|
Posted: Fri Jun 25, 2004 3:02 am Post subject: |
|
|
fb wrote: | I personnaly didn't had much success with the openfirmware framebuffer device,
I would remove it completly. Now I see you compiled ATI Mach 64 as a module but
from the xfree configuration you are showing I would have expected ATI rage to
be your choice but then if you are sure of what your video card is (and I cannot tell
you that) it should be ok. So the only advice I can give you from the top of my head
is to remove support for openfirmware framebuffer and put in an ATI one (possibly
not as a module but that's your call). Recompile and test.
Cheers,
Francois |
The kernel actually doesn't boot without the openfirmware framebuffer device. It also seems that when I try and compile mach64 into the kernel from the live cd it errors, but I can do it fine from a working kernel... I'm wondering if there's a dependency I'm missing for it, I'll be doing more looking, as theres no change on my problem.
Edit--
To be clear, right now, my kernel is
Device Drivers --> Graphics Support -->
[*] Open Firmware Framebuffer Device Support
[*] ATI Mach 64 Display Support |
|
Back to top |
|
|
Darth Void n00b
Joined: 03 Apr 2004 Posts: 22 Location: California
|
Posted: Fri Jun 25, 2004 4:38 am Post subject: |
|
|
My working config is much like that (with the same things enabled) but I also have "control" display support enabled. I don't know if that will make a difference. I went through a 'make config' (no ncurses, no X) to get the kernel that works, and whenver I had any doubt, I chose "Y" to support it.
I sent you my config files though Pop, hope they can help you get this straightened out. _________________ http://www.tirlannon.net/
~
storm: Athlon XP 2000+, 512 MB PC2100 DDR, NVidia GeForce4 420MX, Gentoo 2005.0
wolverine: Bondi Blue iMac 233, 32 MB RAM
nightcrawler: Grape iMac 333, 128 MB RAM, MacOS X 10.2.8 (Jaguar) |
|
Back to top |
|
|
fb l33t
Joined: 08 Dec 2003 Posts: 636 Location: New Zealand
|
Posted: Fri Jun 25, 2004 5:49 am Post subject: |
|
|
Another thing Mr.Pop-N-Fresh would you have an option like "ofonly" in your
yaboot.conf file? That could be a cause of problem. |
|
Back to top |
|
|
Mr.Pop-N-Fresh n00b
Joined: 14 Jun 2004 Posts: 37
|
Posted: Fri Jun 25, 2004 6:02 pm Post subject: |
|
|
It works, I used Darth Void's kernel configuration and my X config and it worked. I'm going through now and trying to figure out what I missed including since I noticed Darth Void has a lot of unecessary stuff (atleast to me, scsi, floppy, etc) Thanks for all the help, I'll post again when I figure out what exactly it was.
--Edit--
In
Device Drivers --> Graphics Support -->
I only needed to add
[*] Mach64 CT/VT/GT/LT (Incl. 3D Rage) support
which is a sub option to
"ATI Mach 64 Display Support "
Thanks again for all the help |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|