I'm running Pop!_OS 21.04 (Nvidia) on my Lenovo Legion 5 laptop. I want to reduce the screen refresh rate down to 60hz from its usual 144. I am able to do this in Display Settings on Windows, however, I can't seem to do so with Linux. Running xrandr shows that the only option I have is for 144 hertz.
jeff@pop-os:~/.local/share/applications$ xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 DP-0 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis) HDMI-0 disconnected (normal left inverted right x axis y axis) DP-4 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 381mm x 214mm 1920x1080 144.00*+ Things I have tried:
Going to Displays and changing the rate to 60hz, however the only option on the dropdown menu is 144.
Entering BIOS and attempting to change the refresh rate, however there is no option to do so.
Manually setting the refresh rate on Windows, then booting back into Linux, however the refresh rate is always stuck on 144 on Linux.
Running
xrandr -r 60and other variations and nearby values, but it always says thatRate 60.00 Hz not available for this size, even though I am able to do so on Windows.Running
xrandr --output DP-4 --mode 1920x1080 --refresh 60, however there is no output and nothing seems to change.Editing
~/.config/monitors.xml, however the file does not exist on my system.Saving x configuration to
/etc/X11/xorg.confand changing the refresh rate to 60, however this does not seem to have an effect.Doing the following to try to add a custom resolution + refresh rate:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync, however I getX Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 18 (RRAddOutputMode) Serial number of failed request: 39 Current serial number in output stream: 40
(the numbers are taken from the output of cvt 1920 1080 60).
I am out of ideas now, I tried all the solutions I found online and none of them worked. Could someone please help me lower the monitor refresh rate?