Bug 180301

Summary: extramodes missing 16:10 modes
Product: [Fedora] Fedora Reporter: Paul Nasrat <nobody+pnasrat>
Component: xorg-x11-serverAssignee: X/OpenGL Maintenance List <xgl-maint>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: clumens, herrold, katzj
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-02-08 17:24:10 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 150222    
Attachments:
Description Flags
Differences in extramodes none

Description Paul Nasrat 2006-02-07 00:07:57 UTC
Description of problem:

xorg.conf from FC 4 for Dell Latitude D800 no longer in 16:10 ratio, so I get
black bars on side os screen.

Xorg.0.log has:

(II) NV(0): Not using mode "1680x1050" (no mode of this name)
(II) NV(0): Not using mode "1280x800" (no mode of this name)


diff -u xorg-x11/FC-4/xorg-x11-6.8.2/xc/programs/Xserver/hw/xfree86/etc
xorg-x11-server/devel/xorg-server-1.0.1/hw/xfree86/common/extramodes |
diffstat

 extramodes |  101 -------------------------------------------------------------
 1 file changed, 101 deletions(-)

Did these get lost in moving things around or deliberately dropped?

Comparing

xorg-x11-server-Xorg-1.0.1-1.i386 vs dist cvs FC-4
(xorg-x11-6.8.2-37.FC4.49.3.test_no_i945.0)

Adding Modes section and UseModes works around

Comment 1 Paul Nasrat 2006-02-07 00:07:57 UTC
Created attachment 124296 [details]
Differences in extramodes

Comment 2 Mike A. Harris 2006-02-07 06:19:54 UTC
I believe they were submitted to upstream, but didn't end up in the release
by the look of it.  Our modular X packages started out completely patch
free, and the only patches that have been added, are ones to fix bugs reported
during FC5testN and devel testing.  Any patches that were in our 6.8.x packages
were dropped.  We planned on reviewing them all during FC5 development and
re-including any ones still relevant that didn't get upstream yet.  I suspect
that we'll probably review that soon though.  Before test3 would be a good
idea, but definitely before final FC5.

Thanks for noticing this and reporting it.

Comment 3 Mike A. Harris 2006-02-08 14:16:35 UTC
It appears that /usr/share/rhpl/extramodes contains the modes too.  No idea
why that's there though.


Comment 4 Mike A. Harris 2006-02-08 14:47:08 UTC
I have updated xorg-x11-server with a forward port of the modelines
patch we applied to FC4/RHEL4/etc.  It'll be in build 1.0.1-6 and newer.

Note however that neither the FC4 or FC5 X sources have many of the modelines
that are in the diff you attached.  I'm not sure how your diff was created.

For example, none of these are in FC4:

-# 2560x1600 @ 60.00 Hz (GTF) hsync: 99.36 kHz; pclk: 348.16 MHz
-Modeline "2560x1600"  348.16  2560 2752 3032 3504  1600 1601 1604 1656  -HSync
+Vsync
-
-# 2560x1600 @ 70.00 Hz (GTF) hsync: 116.55 kHz; pclk: 410.26 MHz
-Modeline "2560x1600"  410.26  2560 2760 3040 3520  1600 1601 1604 1665  -HSync
+Vsync
-
-# 2560x1600 @ 75.00 Hz (GTF) hsync: 125.25 kHz; pclk: 442.88 MHz
-Modeline "2560x1600"  442.88  2560 2768 3048 3536  1600 1601 1604 1670  -HSync
+Vsync
-
-# 2560x1600 @ 85.00 Hz (GTF) hsync: 142.80 kHz; pclk: 507.23 MHz
-Modeline "2560x1600"  507.23  2560 2768 3056 3552  1600 1601 1604 1680  -HSync
+Vsync


I've CC'd jeremy and clumens (rhpl and rhpxl maintainers).  Guys, what is
the reason that rhpl ships its own custom extramodes file, and why is this
used at all?  Any extra modelines should be built into the X server
directly, so that it works for all users, not just those that choose a
path through rhpl.  Please submit modelines to xorg-x11-server in the
future so we can add them as needed.  Any other info you can give for
this would be appreciated.

Should I merge all of the rhpl extramodes into the X server now?


Comment 5 Mike A. Harris 2006-02-08 14:59:49 UTC
(In reply to comment #4)
> Note however that neither the FC4 or FC5 X sources have many of the modelines
> that are in the diff you attached.  I'm not sure how your diff was created.
> 
> For example, none of these are in FC4:

Correction:  My diff was against unpatched sources.  I decided to investigate
deeper after the last post, since it was so odd that I wasn't seeing what
you saw.  It turns out that somewhere along the line we ended up having
2 completely separate patches patching the extramodes file.  I wasn't aware
of the second one.

I'm going to integrate the two patches into a single patch now, and apply
it to FC5/FC4/RHEL4.


> I've CC'd jeremy and clumens (rhpl and rhpxl maintainers).  Guys, what is
> the reason that rhpl ships its own custom extramodes file, and why is this
> used at all?  Any extra modelines should be built into the X server
> directly, so that it works for all users, not just those that choose a
> path through rhpl.  Please submit modelines to xorg-x11-server in the
> future so we can add them as needed.  Any other info you can give for
> this would be appreciated.
> 
> Should I merge all of the rhpl extramodes into the X server now?

I'm still curious about this tho...

Comment 6 Jeremy Katz 2006-02-08 15:13:13 UTC
It was originally added by either alex or msf, iirc -- from a quick look at the
code, it's basically that we need to calculate in rhpxl/s-c-display if your
monitor supports a specific mode to determine whether it should be shown or not.

If we installed the file from the X server sources, we could drop it from rhpxl
and only have one place to update it.

Comment 7 Mike A. Harris 2006-02-08 15:29:44 UTC
(In reply to comment #6)
> It was originally added by either alex or msf, iirc -- from a quick look at the
> code, it's basically that we need to calculate in rhpxl/s-c-display if your
> monitor supports a specific mode to determine whether it should be shown or not.

Ah.

> If we installed the file from the X server sources, we could drop it from
> rhpxl and only have one place to update it.

That would make too much sense perhaps.  ;o)   On a serious note though,
since the file doesn't mean anything to the X server at runtime, if we
install it as part of the X server package, users may edit it, thinking
it will change the runtime behaviour of the X server perhaps, and file
"I edited the X server extramodes file, and restarted the server, and the
new modes didn't take effect" bugs in bugzilla.

I'd like to avoid that per se.  Including it in the SDK would work, except
we don't want software having runtime dependencies on the SDK, so rhpl would
then have to swipe a copy of it during package build from the installed SDK
package.  That's kindof ugly too I guess.

Perhaps installing it into /usr/share/xorg/extramodes with a huge comment
at the top indicating it is for use of rhpl would be sufficient enough
to avoid bug reports.

Opinions about the above appreciated.


I've commited the modes to my local packages, and they'll be present in
xorg-x11-server-1.0.1-6 when it hits rawhide.

Comment 8 Jeremy Katz 2006-02-08 15:44:22 UTC
Doing /usr/share/xorg/extramodes with a comment about it just being present for
tools to be able to calculate whether a monitor can support a given mode seems
sane to me.  vesamodes would probably also be good to drop in at the same time
(since rhpxl carries a copy of it also)

Comment 9 Mike A. Harris 2006-02-08 17:24:10 UTC
vesamodes and extramodes are now installed into /usr/share/xorg/ read-only,
with comments at the top to discourage people from trying to edit them.

xorg-x11-server-1.0.1-6

Setting status to "RAWHIDE"