GNOME Bugzilla – Bug 763819
Some missing frequencies
Last modified: 2021-06-09 16:29:35 UTC
As suggested here (https://bugzilla.gnome.org/show_bug.cgi?id=655041#c86) I open this because it seems that some frequencies will be missed in the new refresh rate drop-down. As I said there (https://bugzilla.gnome.org/show_bug.cgi?id=655041#c83) : It's good to simplify the feature by hiding the "duplicates" frequencies but it's not very smart to hide the useful one. It's also not really fair to wait for people that complain that there is some missing frequencies whereas we already have them. (https://bugzilla.gnome.org/show_bug.cgi?id=655041#c80) Here is the Bluray frequencies: https://en.wikipedia.org/wiki/Blu-ray#Video No 60Hz (it really don't seems to exist up to 1080p) but 23.976Hz and 24Hz exist. Here is the UHD (4K) frequencies: http://www.safe.fr.cr/Temp/Hifi/UHDTV%20fr%e9q.jpg http://forum.hardware.fr/hfr/VideoSon/HiFi-HomeCinema/unique-haute-definition-sujet_141366_1.htm 60Hz, 59.94Hz, 29.97Hz, 24Hz, 23.976Hz are officials. Maybe a good way to deal with these frequencies is to present by default the "simplified" one. That will be OK 95% of the time. And for the "advanced" users add a checkbox "Display all frequencies" to display them all. What do you think ? Thanks a lot !
Please attach the output of: gnome-control-center -v display after opening the dialogue for the monitor in question.
Sorry I can't do that I don't have the knowledge to build your patch. However I can assure you that my TV handle 1080p24 and 1080p23.976. Anyway I don't think my TV is relevant because it's the specifications that are important and you have them. What do you think of a checkbox "Display all frequencies" to display them all ?
(In reply to jeremy9856 from comment #2) > Sorry I can't do that I don't have the knowledge to build your patch. > However I can assure you that my TV handle 1080p24 and 1080p23.976. > > Anyway I don't think my TV is relevant because it's the specifications that > are important and you have them. It is completely relevant. I'd probably also need example content that matches those rates. > What do you think of a checkbox "Display all frequencies" to display them > all ? No, otherwise I wouldn't be hiding them in the first place.
Here is complete specification of Bluray HD and UHD formats http://www.hughsnews.ca/faqs/authoritative-blu-ray-disc-bd-faq/4-physical-logical-and-application-specifications#4.6 It should be more than enough. These frequencies have to shown one way or an other because they exist : HD 23.976, 24, 25, 29.97, 50, 59.94 59.94: can be named 60 29.97: don't know -> 29.97 frames interlaced / 59.94 fields UHD 23.976, 24, 25, 50, 59.94, 60 That's only 6 frequencies, not that complicated. You should not hide frequencies that exist and can be used.
I don't even know if you can arbitrarily scrap some frequencies because if I take this TV LG 84LM9600-UB you can see that there is even more close range frequencies supported : http://www.manualslib.com/manual/760650/Lg-84lm9600-Ub.html?page=33#manual
I really think that by default you can go simple, it's good, but allow the user to display all frequencies that TV is able (or may be able) to support.
This is what Nvidia is doing. By default they are going simple, but offer an "advanced" mode : http://hpics.li/17bc4e5 http://hpics.li/dec1ef8
Here you have bluray demo trailers at 23.976, 24, 25, 29.97, 30 fps http://www.demo-world.eu/2d-demo-trailers-hd/ Here you have bluray uhd demo trailers at 23.976, 24, 25, 29.97, 30, 59.94 fps http://www.demo-world.eu/2d-demo-trailers-uhd/ Youtube support 24, 25, 30, 48, 50, 60 frames per second. But other frame rates are also acceptable. https://support.google.com/youtube/answer/1722171?hl=en As you can see you can have almost all frequencies possible both on the video side and hardware side. Like Nvidia do, a simple and an "advanced" mode is probably the best way to go. Even Windows offer an option to display all frequencies, even the one that are possibly not handled by the display http://academy.dataton.com/wo6/image/4803.png
Still waiting for the answer to comment #1 here
(In reply to Matthias Clasen from comment #9) > Still waiting for the answer to comment #1 here If I understand correctly, to give you that I need to patch Gnome control center with the patches from there (https://bugzilla.gnome.org/show_bug.cgi?id=655041) and build it. If it's right, I will repeat that I'm sorry but I can't do that because I don't have the knowledge to do that. Even if I could my TV is 8 years old (Samsung le40a568) and don't handle all possible frequencies that more recent TV do, like the LG 84LM9600-UB : http://www.manualslib.com/manual/760650/Lg-84lm9600-Ub.html?page=33#manual I think I have found enough evidence that we should be able to choose whatever frequency the display handle. Not necessarily by default but more likely with an advanced mode.
(In reply to Bastien Nocera from comment #1) > Please attach the output of: > gnome-control-center -v display > after opening the dialogue for the monitor in question. (In reply to Matthias Clasen from comment #9) > Still waiting for the answer to comment #1 here By the way in the 2 Nvidia driver screenshots you can see what is supported by my TV : 23.976, 24, 25, 30, 50, 59.94, 60 I really hope that you will allow us to choose whatever frequency that is supported by our TV / monitors.
@Bastien will you take into account what I demonstrated ? Thanks !
I'm now on Fedora 24 and the feature is included so I have made the test you asked : Nouveau driver ---------------------- gnome-control-center -v display ** (gnome-control-center:18564): DEBUG: Enabling debugging ** (gnome-control-center:18564): DEBUG: No extra argument (gnome-control-center:18564): display-cc-panel-DEBUG: SensorProxy vanished (gnome-control-center:18564): display-cc-panel-DEBUG: Has no accelerometer (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 59,940000 is the NTSC variant of 60,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 29,970000 is the NTSC variant of 30,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 23,976000 is the NTSC variant of 24,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 59,940000 is the NTSC variant of 60,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 29,970000 is the NTSC variant of 30,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 23,976000 is the NTSC variant of 24,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 59,940000 is the NTSC variant of 60,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 29,970000 is the NTSC variant of 30,000000 (gnome-control-center:18564): display-cc-panel-DEBUG: Next frequency 23,976000 is the NTSC variant of 24,000000 Nvidia driver ---------------------- gnome-control-center -v display ** (gnome-control-center:1961): DEBUG: Enabling debugging ** (gnome-control-center:1961): DEBUG: No extra argument (gnome-control-center:1961): display-cc-panel-DEBUG: SensorProxy vanished (gnome-control-center:1961): display-cc-panel-DEBUG: Has no accelerometer (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 59,939000 is the NTSC variant of 60,000000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 29,998000 is the NTSC variant of 30,026000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 29,971000 is the NTSC variant of 29,998000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 25,000000 is the NTSC variant of 25,022000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 59,939000 is the NTSC variant of 60,000000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 29,998000 is the NTSC variant of 30,026000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 29,971000 is the NTSC variant of 29,998000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 25,000000 is the NTSC variant of 25,022000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 59,939000 is the NTSC variant of 60,000000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 29,998000 is the NTSC variant of 30,026000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 29,971000 is the NTSC variant of 29,998000 (gnome-control-center:1961): display-cc-panel-DEBUG: Next frequency 25,000000 is the NTSC variant of 25,022000 Nvidia driver with some modeline (see below) ---------------------- gnome-control-center -v display ** (gnome-control-center:2001): DEBUG: Enabling debugging ** (gnome-control-center:2001): DEBUG: No extra argument (gnome-control-center:2001): display-cc-panel-DEBUG: SensorProxy vanished (gnome-control-center:2001): display-cc-panel-DEBUG: Has no accelerometer (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 59,939000 is the NTSC variant of 60,000000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 29,998000 is the NTSC variant of 30,026000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 29,971000 is the NTSC variant of 29,998000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 25,000000 is the NTSC variant of 25,022000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 23,975000 is the NTSC variant of 24,000000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 59,939000 is the NTSC variant of 60,000000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 29,998000 is the NTSC variant of 30,026000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 29,971000 is the NTSC variant of 29,998000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 25,000000 is the NTSC variant of 25,022000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 23,975000 is the NTSC variant of 24,000000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 59,939000 is the NTSC variant of 60,000000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 29,998000 is the NTSC variant of 30,026000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 29,971000 is the NTSC variant of 29,998000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 25,000000 is the NTSC variant of 25,022000 (gnome-control-center:2001): display-cc-panel-DEBUG: Next frequency 23,975000 is the NTSC variant of 24,000000 I listed all the frequencies that the feature and the Nvidia driver provide to compare them (Nouveau and Nvidia driver) : Nouveau driver - Gnome Settings 24NTSC, 25, 25, 29, 30NTSC, 30, 50, 60NTSC Note: 2 times 25, 29 and 30NTSC are the same frequency I guess Nvidia driver - Gnome Settings 23, 25NTSC, 30NTSC, 50NTSC, 60NTSC Note: 25NTSC and 50NTSC don't exist. Nvidia driver - Nvidia Settings Basic 24, 25, 30, 50, 60 Nvidia driver with Modeline - Nvidia Settings Advanced 24, 25, 30, 50, 60, 60 Note: 2 times 60 as 60->60 and 60->59.94 I guess I also tested with some modeline settings that I use with the Nvidia driver : Modeline used # 1920x1080p @ 23.976Hz (EIA/CEA-861B) ModeLine "1920x1080_23.976" 74.175 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync # 1920x1080p @ 24Hz (EIA/CEA-861B) ModeLine "1920x1080_24.000" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync # 1920x1080p @ 29.97Hz (EIA/CEA-861B) ModeLine "1920x1080@29.97" 74.175 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync # 1920x1080p @ 59.94Hz (EIA/CEA-861B) ModeLine "1920x1080@59.94" 148.350 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync Nvidia driver with Modeline - Gnome Settings 23, 24NTSC, 25NTSC, 29, 30NTSC, 50, 60NTSC Note: 23 and 24NTSC are the same frequency I guess, 25NTSC don't exist. Nvidia driver with Modeline - Nvidia Settings Basic 24, 25, 30, 50, 60 Nvidia driver with Modeline - Nvidia Settings Advanced 24, 25, 30, 50, 60 Note: Multiple choice each time like 5 times 24 as 24->23.976, 24->24, etc... For info this is the frequencies displayed in Windows 10 Nvidia driver - Windows 10 Settings 23, 24, 30, 50, 59, 60 Nvidia driver - Nvidia Settings 23, 24, 25, 30, 50, 59, 60 As you can see there is some weird things in the Gnome display settings. I hope that will help to improve this great feature.
Basten did you find the time to check this ? Thanks !
Is that still a problem in Fedora 27 with the same configuration output provided by "gnome-control-center -v display"?
I don't really use this computer anymore but I still have tested with a clean install of Ubuntu 17.10 (no custom Modeline) and it seem to be much better. With Nouveau I get these values and that's perfect: 60Hz, 59.94Hz, 50Hz, 30Hz, 29.97Hz, 25Hz, 24Hz, 23.98Hz With Nvidia driver I get these values: 60Hz, 59.94Hz, 50Hz, 29.97Hz, 25Hz, 23.98Hz Nvidia control panel show these values (Nvidia driver): 60Hz, 50Hz, 30Hz, 25Hz, 24Hz Ideally I should have the same values with Nvidia and Nouveau. Since Nvidia control panel show only some of these values I don't know if it's possible. There is still some differences between Gnome settings and Nvidia control panel but that can be the Nvidia control panel that treat the values differently ? By the way "gnome-control-center -v display" doesn't display the frequencies anymore.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new bug report at https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/ Thank you for your understanding and your help.