FB Radeon with Apple Cinema Display
yellowdog-general@lists.terrasoftsolutions.com
yellowdog-general@lists.terrasoftsolutions.com
Wed May 22 10:15:00 2002
I'm happy to report that FINALLY I can run X-windows on my G4 dual-500
with ATI Radeon (ADC) card and Apple Cinema Display. It's been a
looooonnnngggg battle, but I'm finally there!
The only caveat... I can only use 8 bit (palatted) color. Sigh. By the
way, if anyone is in the same boat and hasn't gotten this working yet,
e-mail me at willimur@bellatlantic.net and I'd be happy to e-mail you my
XFree86 configuration file.
I'm trying now to figure out if there's any way to get my coveted
TrueColor on this system, but there's precious little in terms of
documentation about how the framebuffer works. Some of the things I've
had to do...
First, I can only get the system running by booting into linux-novideo
mode from yaboot. From there I can do a manual "startx". All I really
had to do was add the screen timings to my XF86Config-4 file. But when I
try to ask for anything but BitDepth 8 it says it can't find/initialize
the proper fb mode. I've added entries for both 57 hz and 60 hz (60 is
what I've seen in all notes on my Internet searches, but 57hz is what's
mentioned if I do a "fbset -s" command to see what the current frame
buffer is set at.
Next I tried adding some entries in the /etc/fb.modes file for 57 and 60
hz at 8, 15, 16, and 24 bit depths. I can do an fbset command with the
8bit 57hz and 8bit 60hz modes, but I get an ioctl error when I try to do
the higher bit depths. Additionally, if I try to specify the higher bit
depths on the fbset command line like 'fbset -depth 8 "1600x1024-57"'
I'm okay, but if I replace 8 with 16 it dies again.
***strange behavior: if I say "fbset -depth f ..." or even "fbset -depth
q ..." the command seems to execute, whereas having a double-digit entry
gives the same error. At first I thought that having "f" work meant it
was taking the values in hex, but I put the letter q in there (obviously
illegal) and I got no errors. I'm also noticing that the screen isn't
flickering or showing any other visible signs of switching modes, so I'm
doubting that this is working whatsoever.***
Finally, I tried configuring XFree86 for the Radeon (non-fb) driver and
running it both under my linux-novideo boot and regular linux boot (this
gives me a blank screen so I had to telnet in from another computer) and
both locked up the computer.
Does anyone know enough about the Frame Buffer to give me a hint as to
how I can proceed? I've even dug through the linux source code for the
Radeon frame buffer just to make sure that TrueColor was supported (it
is). At this point I'm at a complete loss as to how to set the
appropriate frame buffer mode.
Thanks
Murray Todd Willams