Как уменьшить частоту обновления только на дополнительном мониторе? (Уменьшите использование графического процессора)

Я хочу уменьшить частоту обновления моего дополнительного монитора до чего-то очень маленького, чтобы мой GPU не выполнял так много работы. Но нет никакой возможности изменить частоту обновления для моего второго монитора в настройках по умолчанию «Показы». Кажется, он установлен на частоте 60 Гц.

Как можно уменьшить частоту обновления моего второго монитора, скажем, до 10 кадров в секунду? ... чтобы освободить некоторые ресурсы на моем графическом процессоре.


Вот мои настройки дисплея:

displays

Я также не смог найти опцию в настройках сервера NVIDIA X: nvidia x server settings

nvidia monitor

Вывод 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)

2
задан 13 June 2020 в 17:50

1 ответ

Чтобы поддерживать пакеты в актуальном состоянии, я ожидаю, что 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, я рад слышать.

Надеюсь, это поможет.

5
ответ дан 19 June 2020 в 21:25

Другие вопросы по тегам:

Похожие вопросы: