Я хочу уменьшить частоту обновления моего дополнительного монитора до чего-то очень маленького, чтобы мой GPU не выполнял так много работы. Но нет никакой возможности изменить частоту обновления для моего второго монитора в настройках по умолчанию «Показы». Кажется, он установлен на частоте 60 Гц.
Как можно уменьшить частоту обновления моего второго монитора, скажем, до 10 кадров в секунду? ... чтобы освободить некоторые ресурсы на моем графическом процессоре.
Вот мои настройки дисплея:
Я также не смог найти опцию в настройках сервера NVIDIA X:
Вывод xrandr
-
Screen 0: minimum 8 x 8, current 3440 x 2520, maximum 16384 x 16384
DVI-I-0 connected 1920x1080+854+1440 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.00*+
1680x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 819mm x 346mm
3440x1440 59.97 + 99.98*
3840x2160 59.94 50.00 29.97 25.00 23.98
2560x1080 100.00 59.94
1920x1080 100.00 60.00 59.94 50.00 29.97 25.00 23.98 60.00 50.04
1680x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 59.94
640x480 75.00 59.94 59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
Чтобы поддерживать пакеты в актуальном состоянии, я ожидаю, что sudo apt-get update
sudo apt-get upgrade
должно быть достаточно. Я использую python, чтобы найти наибольший номер версии, возвращенный командой
import re, sys
from distutils.version import StrictVersion
def get_release(out):
r = re.compile(f'.*([v]?[0-9]+\.[0-9]+\.[0-9]+)$')
maxrel = "0.0.0"
for rel in out:
if r.match(rel) is not None:
rel= r.split(rel)[1]
if StrictVersion(rel) > StrictVersion(maxrel): maxrel = rel
return maxrel
if __name__ == '__main__':
print(get_release(sys.stdin.read().split("\n")))
. Команда, которую вы отметили, не возвращает мне те же результаты. Я вставил текст в файл
$ cat dotnet.txt | python3 maxver.py
3.1.301
, получив самую высокую версию из git:
И обратите внимание, что значение maximum_cpu_usage
в приведенной выше команде для 16-поточного ЦП имеет значение от 0
вплоть до 1600
. Это максимальный объем ЦП, который может использовать процесс в этой системе (если он имеет 16 потоков выполнения).
Ограничение, например, оконного менеджера KWin
на 10
в моем Система сократила использование графического процессора с почти 32% до около 15% при очень быстром перемещении окна терминала по всему экрану. Но это может вызвать некоторые сбои при перемещении окна.
TODO : Если кто-то знает, как ограничить частоту кадров оболочки Gnome или подобного DE, я рад слышать.
Надеюсь, это поможет.