Изменение частоты обновления для конкретного монитора


15

У меня есть 3 монитора, один из которых - ЭЛТ, и мне нужно увеличить частоту обновления до 75/80, чтобы избавиться от мерцания, я использовал его с моим Raspberry Pi, и он полностью поддерживает до 100 Гц. Когда я использую xrandrего, я пытаюсь сменить 1-й монитор, я хочу, чтобы 2-й сменил.

xrandr подтверждает, что я могу это сделать,

HDMI1 connected 1280x1024+2646+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024     60.02*+  75.02  
   1920x1080     60.00    59.94  
   1152x864      75.00  
   1280x720      60.00    59.94  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08

У меня Intel HD Graphics 4400. Ubuntu 16.04.


1
См. Askubuntu.com/questions/189246/how-set-my-monitor-resolution . Если графические инструменты НЕ имеют разрешение и частоту обновления, вы должны написать собственное разрешение, которое также рассматривается в этой ссылке. Затем вы можете позвонить в xrandr, когда войдете в систему, см. Wiki.ubuntu.com/X/Config/Resolution
Panther

Ответы:


20

Способ 1

С помощью следующей команды

xrandr --output HDMI1 --rate 75

Где строка после --output- это имя монитора, а число после --rate- это новая частота обновления.

Или, если вы хотите убедиться в правильности разрешения в той же команде

xrandr --output HDMI1 --mode 1280x1024 --rate 75

Смотрите man xrandrи следующую ссылку, чтобы узнать больше

https://wiki.ubuntu.com/X/Config/Resolution

Способ 2

У вас должен быть файл monitors.xml (~ / .config / monitors.xml)

Отредактируйте файл в вашем любимом текстовом редакторе

vim ~/.config/monitors.xml

Вы увидите доступные мониторы, и вы должны узнать их по имени.

Вот пример информации о мониторе, которую вы увидите

<vendor>AUO</vendor>
      <product>0x38ed</product>
      <serial>0x00000000</serial>
      <width>1920</width>
      <height>1080</height>
      <rate>60</rate>
      <x>0</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>

Там линия

<rate>60</rate>

Замените текущую частоту обновления новой. Например

<rate>75</rate>

Сохраните файл и перезагрузитесь, и новая частота обновления будет иметь место.

ПРИМЕЧАНИЕ. Убедитесь, что разрешение монитора поддерживает частоту обновления, которую вы собираетесь изменить.


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

1
Работал! Мои глаза больше не кровоточат. Благодарность!
CadenGamez

@ bodhi.zazen Да, верно, добавил это к ответу
jiipeezz

В monitors.xmlмоей .configпапке нет файлов . Как я могу инициализировать это? РЕДАКТИРОВАТЬ: настройка только одного параметра в меню «Настройки» -> «Экран» и нажатие кнопки «Сохранить» приведет к созданию исходного monitors.xmlфайла, .configкоторый затем можно будет редактировать. Но Ubuntu правильно выбрал мою частоту обновления с первого раза! 75Гц! Я был убежден, что мне придется изменить это сам, чтобы получить дополнительные 15 Гц.
anon58192932

Требует ли xrandr перезагрузка? Я продолжаю изменять настройки, и они продолжают возвращаться. Я знаю, что мои дисплеи могут его поддерживать, поэтому я думаю, что мой кабель HDMI слишком длинный (10 футов).
anon58192932

0

Хорошо, если вам нужен интуитивно понятный инструмент с графическим интерфейсом, который показывает частоту обновления и разрешения, вам может потребоваться инструмент lxrandr по умолчанию для разрешения lubuntu, поскольку он позволяет изменять частоты обновления и разрешения друг для друга, хотя по умолчанию Ubuntu не установлен. Установите lxrandr, затем откройте его и нажмите на вкладку «Дополнительно», чтобы изменить частоту обновления. В раскрывающемся списке для каждого столбца.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.