|
|
#1 | |
|
Registered User
Join Date: Dec 2011
Posts: 7
|
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. |
|
|
|
|
|
|
#2 | |
|
Registered User
Join Date: Aug 2009
Location: Near Paris France
Posts: 40
|
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. |
|
|
|
|
|
|
#3 |
|
Registered User
Join Date: Dec 2011
Posts: 7
|
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 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? |
|
|
|
|
|
#4 | |
|
Registered User
Join Date: Dec 2011
Posts: 7
|
I reported this to linux-bugs(at)nvidia.com and got this answer
Quote:
|
|
|
|
|
|
|
#5 |
|
Registered User
Join Date: Aug 2009
Location: Near Paris France
Posts: 40
|
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 |
|
|
|
|
|
#6 | |
|
Registered User
Join Date: Dec 2011
Posts: 7
|
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. |
|
|
|
|
![]() |
| Thread Tools | |
|
|