Запущен Fedora 41, необходимо ограничить максимальную частоту обновления на n Гц, конкретно 60.

Вопрос или проблема

У меня работает Wayland, который также использует Mutter. Я искал довольно долго и не могу найти способ зафиксировать это.

Причина, по которой мне нужно это сделать, заключается в том, что когда я закрываю свой ноутбук или в других случайных ситуациях, изменяется настроенная частота обновления для моего внешнего монитора, что доставляет неудобства и требует ручного вмешательства каждый раз.

Если кто-то добился успеха в этом, пожалуйста, дайте мне знать. Кратко, мне нужно заставить работать определенную частоту обновления в Linux (Fedora 41/Gnome), я вижу экраны BIOS/прошивки без проблем.

Ответ или решение

Чтобы ограничить максимальную частоту обновления экрана до 60 Гц в Fedora 41 с использованием Wayland и Mutter, вам нужно выполнить несколько действий. Этот процесс может помочь предотвратить нежелательные изменения частоты обновления при закрытии крышки ноутбука или в другие моменты. Ниже представлен пошаговый подход к решению этой проблемы.

1. Установка необходимых инструментов

Убедитесь, что у вас установлены необходимые инструменты для управления настройками экрана. В командной строке выполните:

sudo dnf install xorg-x11-utils

Эта команда установит утилиты, которые могут помочь в управлении конфигурациями дисплеев.

2. Настройка конфигурации дисплеев

Хотя Wayland не поддерживает традиционные конфигурационные файлы X, вы можете воспользоваться настройками, встроенными в Gnome, чтобы зафиксировать параметры вашего внешнего монитора. Для этого следуйте этим шагам:

  1. Откройте меню «Настройки» (Settings).
  2. Перейдите в раздел «Экран» (Displays).
  3. Выберите ваш внешний монитор.
  4. Найдите опцию «Частота обновления» (Refresh Rate) и установите её на 60 Гц.
  5. Сохраните изменения и перезагрузите систему, если это необходимо.

3. Принуждение к 60 Гц с помощью gsettings

Если вы хотите установить частоту обновления с помощью командной строки, вы можете использовать следующий метод с gsettings. Откройте терминал и выполните следующую команду, чтобы определить, будет ли это работать:

gsettings set org.gnome.desktop.interface scaling-factor 1

Этот метод скорее не устанавливает конкретную частоту обновления, а будет полезен для установки размеров шрифтов и интерфейсов, что, в свою очередь, может повлиять на восприятие частоты обновления.

4. Создание скрипта для автоматизации

Для автоматизации процесса восстановления частоты обновления до 60 Гц при изменении, создайте скрипт. В отдельном файле, например, set-refresh-rate.sh, добавьте следующее содержимое:

#!/bin/bash
xrandr --output "HDMI-1" --mode "1920x1080" --rate 60

Обратите внимание, измените HDMI-1 на идентификатор вашего дисплея, который можно узнать с помощью команды xrandr.

Не забудьте сделать файл исполняемым:

chmod +x set-refresh-rate.sh

Теперь вы можете добавить этот скрипт в автозапуск, чтобы он работал каждый раз при входе в систему.

5. Проверка BIOS/UEFI

Иногда проблема может быть связана с настройками в BIOS/UEFI. Убедитесь, что в качестве максимального значения частоты обновления вашего дисплея установлено значение 60 Гц, если такая опция доступна.

Заключение

Следуя приведённым шагам, вы сможете установить и сохранить частоту обновления вашего монитора на уровне 60 Гц в Fedora 41 с использованием Wayland. Эти рекомендации помогут вам избежать стресса от постоянного изменения настроек при использовании системы. Если возникнут дополнительные проблемы, рекомендуется обратиться в сообщество Fedora или Gnome для более целенаправленной поддержки.

Оцените материал
Добавить комментарий

Капча загружается...