Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 09-24-12, 09:59 AM   #1
hetas
Registered User
 
Join Date: Dec 2011
Posts: 7
Default Cant't change refresh rate with version >= 304.48

Hello,

I'm on Debian Wheezy and after installing latest nvidia-packages, version 304.48, I noticed I can't change refresh rate using xrandr any more.

So I tried the latest from installer from nvidia-site, version 304.51, same problem.

Debian package maintainer thinks there might have been some kind change affecting this in these latest releases. So is this some how "by desing" or is this a bug?

This is a htpc setup which uses tv as display. Changing refresh rates to match video source is a nice feature in software like XBMC.

I have attached nvida-bug-report.log.
Attached Files
File Type: bz2 nvidia-bug-report.log.bz2 (125.0 KB, 90 views)
hetas is offline   Reply With Quote
Old 09-25-12, 03:30 AM   #2
dura91
Registered User
 
Join Date: Aug 2009
Location: Near Paris France
Posts: 40
Default Re: Cant't change refresh rate with version >= 304.48

You cannot have 24p anymore, am I right?
In your nvidia-bug-report.log.bz2 we can see:
[ 38448.219] (WW) NVIDIA(GPU-0): The EDID for SONY TV (DFP-1) contradicts itself: mode
[ 38448.219] (WW) NVIDIA(GPU-0): "1920x1080" is specified in the EDID; however, the EDID's
[ 38448.219] (WW) NVIDIA(GPU-0): valid VertRefresh range (48.000-62.000 Hz) would exclude
[ 38448.219] (WW) NVIDIA(GPU-0): this mode's VertRefresh (24.0 Hz); ignoring VertRefresh
[ 38448.219] (WW) NVIDIA(GPU-0): check for mode "1920x1080".

As a consequence the driver will reject all mode with vertical refresh lesser than 48Hz.
I've got the same problem with my Marantz AVAmp (it says that he can do 24p and that the minimum refresh is 50hz).
The solution is to use a customized xorg.conf configuration file. More details this evening.
dura91 is offline   Reply With Quote
Old 09-25-12, 10:55 AM   #3
hetas
Registered User
 
Join Date: Dec 2011
Posts: 7
Default Re: Cant't change refresh rate with version >= 304.48

I get the same error about EDID contradicting itself with older driver versions also and refresh rate changing works with those.

And I did try new drivers with setting UseEDID to false and setting modelines by hand with these values:

Code:
HorizSync       14.0 - 70.0
VertRefresh     23.0 - 62.0
ModeLine "1920x1080@50p" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
ModeLine "1920x1080@24p" 74.16 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
ModeLine "1920x1080@60p" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
The whole xorg.conf is in there with the bug report. Modeline settings are commented out but I have tried them.

With manual modelines or using EDID xranrd displays correct options, 50Hz, 60Hz and 24Hz, for refresh rates just the changing doesn't work.

When trying to change refresh rate the screen goes blank for a second as it usually does but rate is not changed. Both xrandr and nvidia-settings show the old refresh rate still.

I'm happy to try different xorg.conf settings, though. Are newer driver versions more picky about edid or someting?
hetas is offline   Reply With Quote
Old 09-25-12, 01:28 PM   #4
hetas
Registered User
 
Join Date: Dec 2011
Posts: 7
Default Re: Cant't change refresh rate with version >= 304.48

I reported this to linux-bugs(at)nvidia.com and got this answer
Quote:
Thanks for reporting this. I can confirm that, at least on my system, the --rate option seems to be ineffective on a recent 304 driver.

I've filed NVIDIA bug 1054623. Feel free to use this bug number in future inquiries about this issue.
hetas is offline   Reply With Quote
Old 09-25-12, 01:51 PM   #5
dura91
Registered User
 
Join Date: Aug 2009
Location: Near Paris France
Posts: 40
Default Re: Cant't change refresh rate with version >= 304.48

Here's my xorg.conf monitor section:

Code:
Section "Monitor"
	Identifier	"MonitorKde2"
	VendorName	"Unknown"
	ModelName	"Unknown"
	HorizSync	30.0 - 110.0
	VertRefresh	10.0 - 150.0
	ModeLine	"1920x1080@23.976" 74.175 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
	ModeLine	"1920x1080@25" 74.250 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
	ModeLine	"1920x1080@29.97" 74.175 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
	ModeLine	"1920x1080@50" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
	ModeLine	"1920x1080@24" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
	Option		"ExactModeTimingsDVI" "True"
	Option		"UseEDIDFreqs" "False"
	Option		"ModeValidation" "AllowNonEdidModes, NoHorizSyncCheck"
EndSection
The problem was solved with NoHorizSyncCheck for ModeValidation option.
dura91 is offline   Reply With Quote
Old 10-02-12, 10:16 AM   #6
hetas
Registered User
 
Join Date: Dec 2011
Posts: 7
Default Re: Cant't change refresh rate with version >= 304.48

I added AllowNonEdidModes and NoHorizSyncCheck to ModeValidation. After that I could change between 50Hz and 60Hz when before I was stuck to one refresh rate. But unfotunately still no 24Hz.

With driver version 302.17 I can get 24Hz also. Or actually 23.97, 50, 59.93 and 60Hz, to be exact.
hetas is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 12:25 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.