Bug 24945 - AMD 690G - dual head mode at high res, VGA only gets to 1600x1200
Summary: AMD 690G - dual head mode at high res, VGA only gets to 1600x1200
Status: RESOLVED WONTFIX
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/radeonhd (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Luc Verhaegen
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-05 11:16 UTC by Scott
Modified: 2011-10-20 23:29 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg.0.log for radeonhd driver without UseAtomBIOS, or AtomBIOS pll=on. (81.56 KB, text/plain)
2009-11-05 11:16 UTC, Scott
no flags Details
xorg.conf for radeonhd driver without UseAtomBIOS, or AtomBIOS pll=on. (1.75 KB, text/plain)
2009-11-05 11:17 UTC, Scott
no flags Details
Xorg.0.log for radeonhd driver with AtomBIOS pll=on. (132.75 KB, text/plain)
2009-11-05 11:18 UTC, Scott
no flags Details
xorg.conf for radeonhd driver with AtomBIOS pll=on. (1.78 KB, text/plain)
2009-11-05 11:18 UTC, Scott
no flags Details
Xorg.0.log for radeonhd driver with UseAtomBIOS (189.94 KB, text/plain)
2009-11-05 11:19 UTC, Scott
no flags Details
xorg.conf for radeonhd driver with UseAtomBIOS (1.78 KB, text/plain)
2009-11-05 11:19 UTC, Scott
no flags Details
radeontool regmatch "*" output. (18.37 KB, text/plain)
2009-11-23 13:19 UTC, Scott
no flags Details
radeontool regmatch "*" output. (18.36 KB, application/octet-stream)
2009-11-23 13:21 UTC, Scott
no flags Details
radeontool regmatch "*" output. (18.37 KB, text/plain)
2009-11-23 13:22 UTC, Scott
no flags Details
radeontool regmatch "*" output. (18.38 KB, text/plain)
2009-11-23 13:24 UTC, Scott
no flags Details
radeontool regmatch "*" output. (18.37 KB, text/plain)
2009-11-23 13:25 UTC, Scott
no flags Details

Description Scott 2009-11-05 11:16:41 UTC
Created attachment 30989 [details]
Xorg.0.log for radeonhd driver without UseAtomBIOS, or AtomBIOS pll=on.

I originally wrote to the list and this is the text and replies from that.

 > I have a gigabyte GA-MA690G-S3H motherboard with the AMD 690G chipset.
 > Until recently I was using the VGA output connected to a 1280x1024 CRT and
 > the DVI_D output connected to a 1920x1200 LCD, this worked fine.  I now
 > have two 1920x1200 LCDs one connected to the VGA and one to the DVI_D,
 > however, I have been unable to get the VGA to display at 1920x1200.
 > Instead everything in software on the box thinks the VGA is at 1920x1200
 > (xrandr, and X start up logs), however, the screen is actually at
 > 1600x1200.  The radeon (NOT HD) driver seemed to work a little better in
 > that both screens were put in the same mode, however, the bottom screen in
 > the setup would always get corruption.  I am now using the ati driver which
 > seems to work fine for this setup.
 >
 > I am not sure how much testing I can do since this PC is used daily by
 > myself and my wife and taking down X and restarting it would be a real
 > pain.  I might be able to do some testing with a second X server running on
 > a different VT if people think that won't destroy my current setup.
 >
 > I thought that maybe I am doing something wrong and if not then maybe
 > someone on the list can test this setup and confirm it and then raise a bug
 > if they can.

Egbert Wrote:

 > Please provide a a verbose log file. To obtain this start X from the
 > console with: 'X -logverbose 7' and terminate it with ctrl-alt-backspace.

I Wrote:

 > Sorry it's been so long, I have read some of the posts on this list
 > and tried the "UseAtomBios" setting and this then fixes the problem.
 > I can if you want still produce the "X -logverbose 7" log file, but
 > thought I should let you know that I have a solution.

Matthias Hopf Wrote:

 > Can you try to use the undocumented
 > 
 >   Option "AtomBios" "pll=on"
 > 
 > *instead* of the "UseAtomBios" option? This would help to narrow down
 > the issue.

It's been a long time since then and I am sorry for not getting back sooner, however, it looks like you guys have been doing some great work, so the time wasn't wasted :).

Using xf86-video-radeonhd version 1.3.0 I still have the same problem without the UseAtomBios setting.  The files radeonhd.log and radeonhd.xorg.conf attached are the Xorg.0.log and xorg.conf used for that test run, logverbose was set to 7.

Setting AtomBios pll=on as suggested by Matthias does NOT solve the problem, in fact the results are the same. The files radeonhd_pll.log and radeonhd_pll.xorg.conf are the Xorg.0.log and xorg.conf used for that test run.

OK, so now the confession, what motivation my return to looking at this problem ?  Well, UseAtomBIOS is no longer working well, the screens have the correct resolution, however, the LCD connected via DVI blanks for a second far to regularly, sometimes many times a minute, it a very annoying.  When browsing the web some pages are unviewable as the screen is constantly blank with the occasional flash of the page.  I also sometimes get image corruption with this, the right eighth of the screen overlaps onto the left eighth of the screen, with the image being ghosted so that it is full strength at the top and not at all at the bottom. (kind of hard to describe), I guess I could take a photo of it if you want.

I have experimented with this a little and found that I still get blanking, but a lot less, at 1680x1050, at 1280x1024 everything seems fine.  Also if I setup xorg.conf so that the same image is displayed on startup on both monitors, then everything is fine.  If I then use Xrandr to make them different, the problem comes back, using xrandr to make them the same again, doesn't fix the problem.  I ran this test (although maybe not the last bit or using xrandr to make them the same) with logverbose 7, the files radeonhd_atombios.log and radeonhd_atombios.xorg.conf are the Xorg.0.log and xorg.conf used for that test run.

I am now in a position to do some a little testing in the evenings, so please, if you want me to try anything let me know.  Also I understand that you might not be so interested in the "UseAtomBIOS" problem, that's fine as long as we get the driver working correctly in the other case.
Comment 1 Scott 2009-11-05 11:17:24 UTC
Created attachment 30990 [details]
xorg.conf for radeonhd driver without UseAtomBIOS, or AtomBIOS pll=on.
Comment 2 Scott 2009-11-05 11:18:12 UTC
Created attachment 30991 [details]
Xorg.0.log for radeonhd driver with AtomBIOS pll=on.
Comment 3 Scott 2009-11-05 11:18:37 UTC
Created attachment 30992 [details]
xorg.conf for radeonhd driver with AtomBIOS pll=on.
Comment 4 Scott 2009-11-05 11:19:10 UTC
Created attachment 30993 [details]
Xorg.0.log for radeonhd driver with UseAtomBIOS
Comment 5 Scott 2009-11-05 11:19:39 UTC
Created attachment 30994 [details]
xorg.conf for radeonhd driver with UseAtomBIOS
Comment 6 Scott 2009-11-10 13:54:32 UTC
Is there a tool I can use to dump out the card configuration ?  Then I can examine the config in various configurations and see what the difference is.
Comment 7 Scott 2009-11-23 13:19:46 UTC
Created attachment 31416 [details]
radeontool regmatch "*" output.

Output from 'radeontool regmatch "*"' for X server start with atombios true and both screens displaying the same output.
Comment 8 Scott 2009-11-23 13:21:20 UTC
Created attachment 31417 [details]
radeontool regmatch "*" output.

radeontool regmatch "*" output for X server with AtomBIOS true, screens initially set the same then using xrandr :

xrandr --output DVI-D_1 --below VGA_1
Comment 9 Scott 2009-11-23 13:22:50 UTC
Created attachment 31418 [details]
radeontool regmatch "*" output.

radeontool regmatch "*" output, for X server AtomBIOS true, started with screens the same then used xrandr:

xrandr --output DVI-D_1 --below VGA_1

then

xrandr --output DVI-D_1 --same-as VGA_1
Comment 10 Scott 2009-11-23 13:24:40 UTC
Created attachment 31419 [details]
radeontool regmatch "*" output.

radeontool regmatch "*" output for X server WITHOUT AtomBIOS, start up with screens different.
Comment 11 Scott 2009-11-23 13:25:24 UTC
Created attachment 31420 [details]
radeontool regmatch "*" output.

radeontool regmatch "*" output for X server WITHOUT AtomBIOS set, started up with screens the same.
Comment 12 Scott 2009-11-23 13:26:38 UTC
Attached some logs for radeontool regmatch "*", hopefully this will be useful.  Is there some documents describing what all these registers do ?  If so I might be able to experiment a little to work out what is going on.
Comment 13 Scott 2010-01-07 07:35:07 UTC
This is still an issue as of end of last year git checkout.  Is someone available to have a look at this and/or tell me where to start looking, in code and for specs.....
Comment 14 Scott 2010-02-02 11:41:23 UTC
A recent checkin seems to have made this a little better......
Comment 15 Jeremy Huddleston Sequoia 2011-10-16 15:58:41 UTC
Does this issue occur with the preferred ati driver (xf86-vide-ati)?  If so, please move this to the Driver/Radeon component.  

Development of radeonhd has pretty much halted and development focus is on the ati driver.  Please see http://www.x.org/wiki/radeonhd

If the issue does not exist in the ati driver (or if there is no response to this message), this bug will be closed as WONTFIX unless someone contributes a patch.
Comment 16 Scott 2011-10-20 23:29:57 UTC
Problem does not occur with the xf86-video-ati (radeon) driver so closing.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.