Bug 91600 - XServer doesnt work on resolutions above 640x480
Summary: XServer doesnt work on resolutions above 640x480
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: XFree86
Version: 9
Hardware: i686
OS: Linux
medium
medium
Target Milestone: ---
Assignee: X/OpenGL Maintenance List
QA Contact: David Lawrence
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2003-05-25 15:55 UTC by Tolloschek Thomas
Modified: 2007-04-18 16:54 UTC (History)
0 users

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2004-10-01 05:30:51 UTC
Embargoed:


Attachments (Terms of Use)
Xf86Config (3.25 KB, text/plain)
2003-05-26 20:37 UTC, Tolloschek Thomas
no flags Details
Xf86 log (48.97 KB, text/plain)
2003-05-26 20:38 UTC, Tolloschek Thomas
no flags Details

Description Tolloschek Thomas 2003-05-25 15:55:57 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1)
Gecko/20020823 Netscape/7.0

Description of problem:
XFree86 wont show screen resolutions above 640x480. If I edit XF86Config
manually to add resolutions of 800x600 and 1024x768 the modes are not detected
and the resolution is set back to default 640x480.

System: 
Acer 230LC Notebook
chipset: intel 82845G
OS: RH9 out of the box
Kernel: 2.4.20-8

It doesnt work with the i810 driver nor with vesa
The graphical Desktop is black.

The only mode that works is wit 640x480 16bit color depth


Version-Release number of selected component (if applicable):
RH 9 standart workstation Packages

How reproducible:
Always

Steps to Reproduce:
1.Configure Xfree with standart RH 9 configuration tools to resolutions above
640x480
2.
3.
    

Actual Results:  Resolution was set back to 640x480

Expected Results:  Resolutions should be set accordingly

Additional info:

Comment 1 Mike A. Harris 2003-05-26 00:09:49 UTC
More than likely, your BIOS is misconfigured or hard codes the amount of
"stolen memory" for your video card to be 1Mb or something very small, and
so the X server doesn't have much video memory to use, which then limits
the resolution you can choose.

Attach your X server log and config file please, as individual uncompressed
file attachments using the link below.

Comment 2 Tolloschek Thomas 2003-05-26 20:37:19 UTC
Created attachment 91978 [details]
Xf86Config

Comment 3 Tolloschek Thomas 2003-05-26 20:38:20 UTC
Created attachment 91979 [details]
Xf86 log

Comment 4 das_deniz 2003-10-09 21:08:53 UTC
bless you Mike,

the "more than likely" comment was right on the money.
i had exactly the same problem. 
correcting the bios settings allowed higher resolutions for me.

RH 9.0 w/all updates
XFree86 4.3.0-2
IBM NetVista with intel 854G onboard graphics 8MB ram
(bios had this limited to 4MB - weird, that WinXP don't care, eh?)


Comment 5 Mike A. Harris 2004-10-01 05:30:51 UTC
> bios had this limited to 4MB - weird, that WinXP don't care, eh?

Actually, it is expected that Windows (any version of Windows) will
always work with any video hardware.  The reason for this is that
video hardware vendors and motherboard manufacturers spend the
majority of their effort developing hardware and software specifically
for use in PC's shipping one of the variants of the Windows operating
system.

If a given motherboard, laptop, etc. has a BIOS problem where it
limits the video memory, such as on the system this report is
filed against, the motherboard vendor who decided to put this
limitation in their BIOS is aware of it as they have done it
intentionally, in order to "simplify" the settings which are
easily available to their target userbase.  Since they also
decided to ship the particular video hardware, they know their
systems wont sell if the video does not work, so they work
directly with the video hardware vendor (Intel in this case)
and the OS vendor (Microsoft) to ensure that the video drivers
have workarounds in them to directly program the motherboard
chipset to change the amount of video memory available.

This is "by design" in these systems, and they will always
work in Windows, even if the design is considered broken or
violates standards, because since these systems are targetted
generally at Windows users, and come with Windows, they
would never sell a single unit, if their system shipped to users
with video limited to 1Mb of memory.  ;o)

So it's more a matter of the video driver than the operating
system.  Intel writes the video driver and has full knowledge
of how all of their hardware works, so even though this is
considered a nonstandard hack to them, they will put hacks in
the drivers for Windows, so that their drivers actually work
on the systems it's being sold in.

For Linux however, the situation is different.  These systems
were not designed to be sold or supported as Linux machines, so
this type of problem was never considered an issue when the
system was designed.  Since the hardware specifications that
are needed in order to implement workarounds for these systems
with intentionally broken BIOSes, only the hardware vendor,
in this case Intel, has the necessary information to create
workarounds for these types of problems (which they use in
their Windows drivers as per above).

Unfortunately, Linux support for this type of system is often
considered an afterthought, so code is not usually contributed
to the XFree86 and/or X.Org projects to work around these issues,
until a certain threshold of disgruntled users complains to the
hardware vendor or system vendor.  (Or so it seems from personal
observation).  It's also unfortunate that X.Org, XFree86, and
vendors such as Red Hat generally have to wait for the hardware
vendor to supply patches to work around the issue before updates
can be shipped to support this hardware.

It's an unfortunate but recurring situation sadly, however I hope
the system vendors stop using broken-by-design BIOS implementations,
and ship systems with configureable memory - or that driver support
for Linux is considered of high importance in the future, so that
Linux users aren't left with a system that is less than fully
useable.  ;o/

Anyhow, I hope this helps explain the situation a bit more
clearly.  There have been enhancements contributed to later
XFree86 and X.Org X11 releases to work around more of these
issues on many Dell systems with Intel video hardware.  It's
possible that this problem is now resolved in Fedora Core 2,
so I would recommend to upgrade to the new release.

If this issue turns out to still be reproduceable in the latest
version of Fedora Core, please file a bug report in the X.Org
bugzilla located at http://bugs.freedesktop.org in the "xorg"
component.

Once you've filed your bug report to X.Org, if you paste the new
bug URL here, Red Hat will continue to track the issue in the
centralized X.Org bug tracker, and will review any bug fixes
that become available for consideration in future updates.




Note You need to log in before you can comment on or make changes to this bug.