After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 763819 - Some missing frequencies
Some missing frequencies
Status: RESOLVED OBSOLETE
Product: gnome-control-center
Classification: Core
Component: Display
3.22.x
Other Linux
: Normal normal
: ---
Assigned To: Debarshi Ray
Control-Center Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-03-17 14:48 UTC by jeremy9856
Modified: 2021-06-09 16:29 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description jeremy9856 2016-03-17 14:48:30 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 !
Comment 1 Bastien Nocera 2016-03-17 14:53:38 UTC
Please attach the output of:
gnome-control-center -v display
after opening the dialogue for the monitor in question.
Comment 2 jeremy9856 2016-03-17 15:05:49 UTC
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 ?
Comment 3 Bastien Nocera 2016-03-17 15:11:53 UTC
(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.
Comment 4 jeremy9856 2016-03-17 16:13:38 UTC
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.
Comment 5 jeremy9856 2016-03-17 16:18:47 UTC
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
Comment 6 jeremy9856 2016-03-17 16:22:16 UTC
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.
Comment 7 jeremy9856 2016-03-19 10:06:57 UTC
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
Comment 8 jeremy9856 2016-03-26 14:42:02 UTC
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
Comment 9 Matthias Clasen 2016-03-26 15:25:28 UTC
Still waiting for the answer to comment #1 here
Comment 10 jeremy9856 2016-03-26 15:44:20 UTC
(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.
Comment 11 jeremy9856 2016-03-30 23:17:37 UTC
(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.
Comment 12 jeremy9856 2016-05-12 14:32:01 UTC
@Bastien will you take into account what I demonstrated ?
Thanks !
Comment 13 jeremy9856 2016-06-29 21:11:05 UTC
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.
Comment 14 jeremy9856 2016-11-08 07:50:11 UTC
Basten did you find the time to check this ?
Thanks !
Comment 15 André Klapper 2017-12-19 14:22:41 UTC
Is that still a problem in Fedora 27 with the same configuration output provided by "gnome-control-center -v display"?
Comment 16 jeremy9856 2018-01-15 11:51:46 UTC
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.
Comment 17 André Klapper 2021-06-09 16:29:35 UTC
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.