How can I make it so I can easily select 75hz as my monitor refresh rate in KDE?
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
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.
How can I make it so I can easily select 75hz as my monitor refresh rate in KDE?
FTR, I know I can fire some commands into the prompt to make this happen, but I am trying to get away from doing these one off alterations of the OS and looking for more complete solutions. I want to make it so I can physically click the refresh rate drop down in the KDE-Displays window and select 75hz.
Also, I'd like to know if games that I am playing through Wine/Lutris/Proton will detect that I now have a 75hz capable screen like it would on Windows.
I am using Kubuntu 18.04, R7-1700 / rx480 and I believe I am using the open source gpu drivers.
In System Settings -> Displays should be a select list near the bottom center for refresh rate. If your display supports 75, it should be selectable there. Are you saying 75 isn't there, or that it won't let you select it? With my Vizio 1920x1080 TV @1920x1080, 75 isn't available, only 60 or less.
Please provide output from running 'inxi -GxxS' in Konsole? Does it report use of amdgpu? If it doesn't, that needs to be solved before concern with what to click in Plasma.
In System Settings -> Displays should be a select list near the bottom center for refresh rate. If your display supports 75, it should be selectable there. Are you saying 75 isn't there, or that it won't let you select it? With my Vizio 1920x1080 TV @1920x1080, 75 isn't available, only 60 or less.
Please provide output from running 'inxi -GxxS' in Konsole? Does it report use of amdgpu? If it doesn't, that needs to be solved before concern with what to click in Plasma.
It's definitely a 75hz screen, on Windows it worked as a 75hz screen although I did have to set it as a custom resolution in the AMD driver program. I do not have the AMD driver program on linux, should I Just get that?
The proprietary amdcpu driver for your system is probably not available. For the newest distros it was deprecated in favor of the FOSS DDX provided by xserver-xorg-video-amdgpu.
That version of inxi isn't making it clear which DDX is in use, but it looks like more likely the ati than the amdgpu. Check as I indicated in /var/log/Xorg.0.log as I indicated, if it exists, or if not, ~/.local/share/xorg/Xorg.0.log to see which is in use. If the amdgpu is not in use, purging xserver-xorg-video-ati and xserver-xorg-video-radeon should switch to using it.
The words ATI do appear in the log as well though. The xorg.log file is so huge it won't even fit in the konsole buffer when I 'cat' it out. But here are some more excerpts.
Code:
[ 14.437] ABI class: X.Org Server Extension, version 10.0
[ 14.437] (II) Applying OutputClass "AMDgpu" to /dev/dri/card0
[ 14.437] loading driver: amdgpu
[ 14.437] (==) Matched amdgpu as autoconfigured driver 0
[ 14.437] (==) Matched ati as autoconfigured driver 1
[ 14.437] (==) Matched modesetting as autoconfigured driver 2
[ 14.437] (==) Matched fbdev as autoconfigured driver 3
[ 14.437] (==) Matched vesa as autoconfigured driver 4
[ 14.437] (==) Assigned the driver to the xf86ConfigLayout
[ 14.437] (II) LoadModule: "amdgpu"
[ 14.438] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[ 14.441] (II) Module amdgpu: vendor="X.Org Foundation"
[ 14.441] compiled for 1.20.4, module version = 19.0.1
[ 14.441] Module class: X.Org Video Driver
[ 14.441] ABI class: X.Org Video Driver, version 24.0
[ 14.441] (II) LoadModule: "ati"
[ 14.441] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[ 14.442] (II) Module ati: vendor="X.Org Foundation"
[ 14.442] compiled for 1.20.4, module version = 19.0.1
[ 14.442] Module class: X.Org Video Driver
[ 14.442] ABI class: X.Org Video Driver, version 24.0
[ 14.471] (II) LoadModule: "modesetting"
[ 14.471] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 14.472] (II) Module modesetting: vendor="X.Org Foundation"
[ 14.472] compiled for 1.20.4, module version = 1.20.4
[ 14.472] Module class: X.Org Video Driver
[ 14.472] ABI class: X.Org Video Driver, version 24.0
[ 14.472] (II) LoadModule: "fbdev"
[ 14.473] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 14.473] (II) Module fbdev: vendor="X.Org Foundation"
[ 14.473] compiled for 1.20.1, module version = 0.5.0
[ 14.473] Module class: X.Org Video Driver
[ 14.473] ABI class: X.Org Video Driver, version 24.0
[ 14.473] (II) LoadModule: "vesa"
[ 14.473] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 14.474] (II) Module vesa: vendor="X.Org Foundation"
[ 14.474] compiled for 1.20.1, module version = 2.4.0
[ 14.474] Module class: X.Org Video Driver
[ 14.474] ABI class: X.Org Video Driver, version 24.0
[ 14.474] (II) AMDGPU: Driver for AMD Radeon:
Here is a part that mentions ATI
Code:
[ 14.437] ABI class: X.Org Server Extension, version 10.0
[ 14.437] (II) Applying OutputClass "AMDgpu" to /dev/dri/card0
[ 14.437] loading driver: amdgpu
[ 14.437] (==) Matched amdgpu as autoconfigured driver 0
[ 14.437] (==) Matched ati as autoconfigured driver 1
[ 14.437] (==) Matched modesetting as autoconfigured driver 2
[ 14.437] (==) Matched fbdev as autoconfigured driver 3
[ 14.437] (==) Matched vesa as autoconfigured driver 4
[ 14.437] (==) Assigned the driver to the xf86ConfigLayout
[ 14.437] (II) LoadModule: "amdgpu"
[ 14.438] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[ 14.441] (II) Module amdgpu: vendor="X.Org Foundation"
[ 14.441] compiled for 1.20.4, module version = 19.0.1
[ 14.441] Module class: X.Org Video Driver
[ 14.441] ABI class: X.Org Video Driver, version 24.0
[ 14.441] (II) LoadModule: "ati"
[ 14.441] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[ 14.442] (II) Module ati: vendor="X.Org Foundation"
[ 14.442] compiled for 1.20.4, module version = 19.0.1
[ 14.442] Module class: X.Org Video Driver
[ 14.442] ABI class: X.Org Video Driver, version 24.0
[ 14.471] (II) LoadModule: "modesetting"
[ 14.471] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 14.472] (II) Module modesetting: vendor="X.Org Foundation"
[ 14.472] compiled for 1.20.4, module version = 1.20.4
[ 14.472] Module class: X.Org Video Driver
[ 14.472] ABI class: X.Org Video Driver, version 24.0
[ 14.472] (II) LoadModule: "fbdev"
[ 14.473] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 14.473] (II) Module fbdev: vendor="X.Org Foundation"
[ 14.473] compiled for 1.20.1, module version = 0.5.0
[ 14.473] Module class: X.Org Video Driver
[ 14.473] ABI class: X.Org Video Driver, version 24.0
[ 14.473] (II) LoadModule: "vesa"
[ 14.473] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 14.474] (II) Module vesa: vendor="X.Org Foundation"
[ 14.474] compiled for 1.20.1, module version = 2.4.0
[ 14.474] Module class: X.Org Video Driver
[ 14.474] ABI class: X.Org Video Driver, version 24.0
[ 14.474] (II) AMDGPU: Driver for AMD Radeon:
Sorry took so long to reply! I have been busy with other things. Appreciate the help a lot!
If you upload the log we might be able to spot a reason why your problem exists.
Like I mentioned earlier, it's a 75hz screen but even in Windows land it wasn't detected as a 75hz screen. I had to use the AMD Driver suite to add a custom resolution that was 75hz, and then use it that way. I'm trying to make it so that I can select 75hz as a option from the KDE Display tool. The only options I get in the Display tool are AUTO and 60hz. I'd like to make it so 75hz is selectable.
Section "Monitor"
Identifier "Default Monitor"
HorizSync 30-120 # this needs to be the spec for your display
VertRefresh 56-86 # this needs to be the spec for your display
Option "TargetRefreshRate" "75"
Option "DDC" "off"
Option "DefaultModes" "on"
Option "PreferredMode" "2560x1080@75"
EndSection
It's possible creating /etc/X11/xorg.conf.d/50-monitor.conf containing the above or some variation of the above would solve the problem. It may be that corresponding files 50-device.conf and/or 50-screen-conf would also need to be required, in which case you might find it easier to put it all in /etc/X11/xorg.conf:
Code:
Section "Device"
Identifier "Default Device"
EndSection
Section "Monitor"
Identifier "Default Monitor"
HorizSync 30-120 # this needs to be the spec for your display
VertRefresh 56-86 # this needs to be the spec for your display
Option "TargetRefreshRate" "75"
Option "DDC" "off"
Option "PreferredMode" "2560x1080@75"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Default Device"
Monitor "Default Monitor"
EndSection
If you cannot locate the published HorizSync and VertRefresh for your display to included in Section Monitor, you should be able to get them from:
Code:
hwinfo --monitor
Next to try if it doesn't work would be to include a modeline in Section Monitor, something I've never found necessary, but is commonly recommended among help forums.
Again, there might be a clue to the failure in Xorg.0.log.
Like I mentioned earlier, it's a 75hz screen but even in Windows land it wasn't detected as a 75hz screen. I had to use the AMD Driver suite to add a custom resolution that was 75hz, and then use it that way. I'm trying to make it so that I can select 75hz as a option from the KDE Display tool. The only options I get in the Display tool are AUTO and 60hz. I'd like to make it so 75hz is selectable.
Unlike Windows, X respects hardware provided information. My thought is that your monitor is supplying incomplete EDID information. Without a log, this is impossible to verify. If you were to do a web search for "X CustomEDID", you would find many guides on how to use the "CustomEDID" option for X. I used to use this for an old laptop that did not properly advertise the native resolution.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.