Widescreen mode not available with accelerated nvidia driver
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Widescreen mode not available with accelerated nvidia driver
Hello.
I am trying to run a Dell widescreen monitor at full resolution, 1680x1050 and I can only do it with the GPL "nv" driver, and not the proprietary "nvidia" accelerated driver.
Xorg 6.8.2 running on Mandriva 10.2 with kernel 2.6.13.2.
The Nvidia driver version is 1.0.7676.
Here are a few snippets from xorg.0.log:
...
(II) NVIDIA(0): 2005FPW: Using hsync range of 30.00-83.00 kHz
(II) NVIDIA(0): 2005FPW: Using vrefresh range of 56.00-75.00 Hz
(II) NVIDIA(0): Clock range: 12.00 to 135.00 MHz
(II) NVIDIA(0): Not using mode "1680x1050" (bad mode clock/interlace/doublescan)
(II) NVIDIA(0): Not using default mode "640x350" (vrefresh out of range)
...
(II) NVIDIA(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) NVIDIA(0): Not using mode "1680x1050" (no mode of this name)
(II) NVIDIA(0): Not using default mode "1400x1050" (width too large for virtual size)
...
(**) NVIDIA(0): Validated modes for display device DFP-0:
(**) NVIDIA(0): Default mode "1280x1024": 135.0 MHz, 80.0 kHz, 75.0 Hz
(**) NVIDIA(0): Default mode "1024x768": 78.8 MHz, 60.1 kHz, 75.1 Hz
(**) NVIDIA(0): Default mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
(**) NVIDIA(0): Default mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
...
If I switch between "nv" and "nvidia" it works right with nv and I only get "1280x1024" with "nvidia".
The documentation for the monitor specifies the following:
1680x1050 Analog 65.3 horiz, 60.0 vert, 146.25 px clk and -h/+v
1680x1050 DVI (my case) 64.6 horiz, 59.9 vert, 119 px clk and -h/+v.
It appears that my mode setup above (found on the net) works for analog only (hmmm - I will test it).
I could really use some help creating the mode codes for DVI based on these settings.
After a lot of research, I'm now looking for a modeline calculator.
There are plenty out there, some on-line, great stuff. None that I was able to figure out how to use.
The one that was closest is here. I couldn't get it to work either, though.
Still, all the info I have is as follows:
1680 x 1050 resolution, 119 MHz pixel clock, 64.6KHz horizontal and 59.9Hz vertical refresh, as specified by the manufacturer for DVI.
The modeline I have in my xorg.conf works great for Analog, but DVI ... well, I would really like to get it going.
Any idea how I could turn the specs above into a ModeLine?
If you have read-edid on your system, you may be able to get some information from the following (as root):
Code:
get-edid | parse-edid
This assumes that both the video card and the monitor support EDID (which they most likely do), and that the information they report is accurate (which isn't always the case). If so, monitor timings are usually given that you can use to create a modeline.
Thanks very much for the tip. I will do some research and try it.
Regards.
Later...
D-oh!
Failed to get any info with read-edid. Here is the console output:
Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful
VBE version 300
VBE string at 0x11110 "NVIDIA"
VBE/DDC service about to be called
Report DDC capabilities
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful
Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination does not support DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
./parse-edid: parse-edid version 1.4.1
Function supported
Call failed
The EDID data should not be trusted as the VBE call failed
Error: output block unchanged
./parse-edid: IO error reading EDID
make: *** [read-edid] Error 1
Perhaps the "gtf" program could generate a usable modeline for you.
Try
gtf 1680 1050 60 -x
Run it in init level 3 as root. This General Timing Formula program is a part of X windows so you should have it.
I've used it to generate a mode line for my wide-screen laptop with 1280x800 resolution.
I already tried gtf and didn't generate a valid moodeline.
According to Dell, to get 1680x1050 with DVI, I need to use these specific settings:
- horizontal: 64.6 KHz
- vertical: 59.9 Hz
- pixel clock 119 MHz
I can't seem to be able to find a modeline calculator that can take all three paramaters in addition to the resolution.
I even tried to find calculators or formulas, to no avail.
Thanks for your help.
I will try a post in hardware, maybe I'm in the wrong section.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.