Broken output on Mac Mini (Radeon 9200)

Bug #29365 reported by Martijn vdS
8
Affects Status Importance Assigned to Milestone
xserver-xorg-video-ati (Ubuntu)
Fix Released
Medium
Ubuntu-X

Bug Description

I can't get X to work reliably on my Mac Mini.

It's connected to a 1366x768 (16:9) flatpanel over DVI-D, and the panel doesn't announce its true resolution correctly (though the announced resolution of 848x480 doesn't work either).

At the default resolution all resolutions (even the default ones), it looks like I'm getting only the top-left quarter of the screen, scaled to full-screen (the mouse pointer is somewhere in the lower right part of the screen).

Also, after starting GDM, the screen looks weird and striped/twisted instead of nice and Ubuntu-logoey (this problem is not solved by using NoAccel)

Revision history for this message
Martijn vdS (martijn) wrote :

It works fine from OS X, btw.

Revision history for this message
Martijn vdS (martijn) wrote : Xorg.0.log for broken output

This is the Xorg log for when I get broken output.

It has some interesting lines:

(WW) ****INVALID IO ALLOCATION**** b: 0xf0000400 e: 0xf00004ff correcting^G

and stuff like:
dlopen: /usr/lib/xorg/modules/extensions/libGLcore.so: undefined symbol: __glXLastContext

Martijn vdS (martijn)
Changed in xserver-xorg-driver-ati:
assignee: nobody → ubuntu-x-swat
Revision history for this message
Jonathan Riddell (jr) wrote :

Mini Mac works fine for me (latest live CD) using a normal 14" CRT screen.

Revision history for this message
Martijn vdS (martijn) wrote :

Adding the following lines to the "Device" section,

    Option "UseFBDev" "false"
    Option "MonitorLayout" "TMDS,NONE"

and the following ModeLine to the "Monitor" section:

    Modeline "1360x768" 84.50 1360 1392 1712 1744 768 783 791 807

makes 1360x768 work OK.

Revision history for this message
Alex Muntada (alex.muntada) wrote :

Same problem here (MacMini with Radeon 9200 on a 1680x1050 screen), though it works when plugging the DVI-to-VGA adapter.

Changed in xserver-xorg-driver-ati:
status: Unconfirmed → Confirmed
Revision history for this message
Alex Muntada (alex.muntada) wrote :

Just tried the device options suggested by Martijn with hsync and vsync values for 1680x1050 resolution (the guessed modeline seems ok) and DVI still fails. In fact, the screen resolution is 840x1050 actually (half the width, but full height).

I'm reading some weird warnings/errors in the Xorg logs:

(WW) ****INVALID IO ALLOCATION**** b: 0xf0000400 e: 0xf00004ff correcting^G
(EE) end of block range 0xefffffff < begin 0xf0000000
...
(WW) RADEON(0): Video BIOS not detected in PCI space!
(WW) RADEON(0): Attempting to read Video BIOS from legacy ISA space!
(WW) RADEON(0): Unrecognized BIOS signature, BIOS data will not be used

Revision history for this message
Bryce Harrington (bryce) wrote :

Is anyone still seeing this issue with a more recent Ubuntu? A Gutsy Live CD ISO can be downloaded for testing at http://cdimage.ubuntu.com/releases/gutsy/

Changed in xserver-xorg-video-ati:
status: Confirmed → Incomplete
Revision history for this message
Alex Muntada (alex.muntada) wrote :

Bryce:
the only port available for PowerPC MacMini in Gutsy is the alternate CD, which I guess that doesn't have the X11 stuff from regular live CDs.
However, I can try with Feisty; I'll try this evening (GMT+2) and report back.

Revision history for this message
Alex Muntada (alex.muntada) wrote :

Booting Feisty Live CD with a Dell 2005FPW (1680x1050) and a DVI-to-DVI now works wonders!
I tried also a Dell 2407FPW (1920x1200) and it works fine too, so I'm closing this bug.

BTW, Bryce, thanks for the reminder :)

Changed in xserver-xorg-video-ati:
status: Incomplete → Fix Released
Revision history for this message
Alex Muntada (alex.muntada) wrote :

Oh! I forgot to say that this message is still present in Xorg.0.log:

(WW) ****INVALID IO ALLOCATION**** b: 0xf0000400 e: 0xf00004ff correcting^G
(EE) end of block range 0xefffffff < begin 0xf0000000

But that's bug #55108.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.