Re: Vertical refresh with VESA driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jun 15, 2004 at 12:19:31PM -0300, Paulo Mauricio Paes Barretto wrote:
> 
> The VIA chipset is KM400.
> I have, in a previous installation of Mandrake, successfully upgraded
> XFree86 to version 4.4.0 following the instructions in Install.txt and using
> Xinstall.sh.
> After upgrading, I changed the driver to "via" in Device Section. XFree
> started and worked, but I also coudn't get higher vertical refresh
> frequencies. In fact, I could get 1024x768 @ 75Hz, but my screen is not so
> big, and I want to use 800x600.
> These lines are from the VESA log file:
> (II) VESA(0): monitor1: Using hsync range of 31.00-65.00 kHz
> (II) VESA(0): monitor1: Using vrefresh range of 50.00-120.00 Hz
> and these values are correct for my monitor.
> Using the Via driver, I remember the range was much narrower in the
> corresponding lines. It seemed to me that was preventing the use of 800x600
> at higher frequencies. There were also 4 messages of unresolved symbols in
> the log file.
> Well, then I gave up struggling with Via driver. I reinstalled Mandrake and
> tried to get what I need from Vesa driver.
> 
> Is it possible to get 800x600 @ 75 or 85Hz from Vesa driver? If not, will
> you help me putting Via driver to work after upgrading again to 4.4.0?
> I'm about to give up using Linux because of a flickering screen.
> 
> Thank you
> 
> Paulo
This section (from your vesa log) would be exactly the same using the 
via driver:
(II) VESA(0): VESA VBE DDC supported
(II) VESA(0): VESA VBE DDC Level 2
(II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
(II) VESA(0): VESA VBE DDC read successfully
(II) VESA(0): Manufacturer: SNY  Model: 0  Serial#: 1501602
(II) VESA(0): Year: 1996  Week: 28
(II) VESA(0): EDID Version: 1.0
(II) VESA(0): Analog Display Input,  Input Voltage Level: 0.714/0.286 V
(II) VESA(0): Sync:  Separate  Composite  SyncOnGreen
(II) VESA(0): Max H-Image Size [cm]: horiz.: 29  vert.: 21
(II) VESA(0): Gamma: 2.86
(II) VESA(0): DPMS capabilities: Suspend Off; RGB/Color Display
(II) VESA(0): redX: 0.625 redY: 0.340   greenX: 0.280 greenY: 0.595
(II) VESA(0): blueX: 0.155 blueY: 0.070   whiteX: 0.283 whiteY: 0.298
(II) VESA(0): Supported VESA Video Modes:
(II) VESA(0): 640x480@60Hz
(II) VESA(0): 800x600@75Hz
(II) VESA(0): 832x624@75Hz
(II) VESA(0): 1024x768@75Hz
(II) VESA(0): Manufacturer's mask: 0
(II) VESA(0): Supported Future Video Modes:
(II) VESA(0): #0: hsize: 800  vsize 600  refresh: 85  vid: 22853
(II) VESA(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897

With most CRTs you would also get frequencies and bandwidth reported. 
X, since 4.4.0, tries to use DDC directly, but it handles the lack of
frequency information akwardly. Modes are selected on the basis of 
these frequency ranges, either specified in the config or from DDC.
When this information is not available from DDC, X tries to calculate 
this from the modes specified, resulting in frequencies which are close 
but not 100% equal to those specified in, in this case, the monitors 
manual. This explains the difference in values you might see.

It seems that vesa is using 800x600@85Hz.

> I'm about to give up using Linux because of a flickering screen.

Firstly, to me, this translates as: "I don't care about this software 
one bit". Secondly, it is pretty close to blackmail. If this were irc, i 
would've stated "fine." and put you on ignore.

Oh, by installing programs directly, you are going in against your 
package management system, which jeopardizes the long term survivability 
of your installation. You should be able to find (src-)rpms of 4.4.0.

Luc Verhaegen.
_______________________________________________
XFree86 mailing list
XFree86@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux