Zmiana częstotliwości odświeżania dla określonego monitora

15

Mam 3 monitory, z których jeden jest CRT, i muszę podnieść jego częstotliwość odświeżania do 75/80, aby pozbyć się migotania, użyłem go z moim Raspberry Pi i w pełni obsługuje do 100 Hz. Kiedy xrandrgo używam , próbuje zmienić swój pierwszy monitor, chcę, aby mój drugi został zmieniony.

xrandr potwierdza, że ​​mogę to zrobić,

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

Mam grafikę Intel HD 4400. Ubuntu 16.04.

CadenGamez
źródło
1
Zobacz askubuntu.com/questions/189246/how-set-my-monitor-resolution . Jeśli narzędzia graficzne NIE mają rozdzielczości i częstotliwości odświeżania, musisz napisać niestandardową rozdzielczość, która jest również opisana w tym łączu. Następnie możesz zadzwonić do xrandr po zalogowaniu, zobacz wiki.ubuntu.com/X/Config/Resolution
Panther

Odpowiedzi:

20

Metoda 1

Za pomocą następującego polecenia

xrandr --output HDMI1 --rate 75

Gdzie ciąg po --outputto nazwa monitora, a liczba po --rateto nowa częstotliwość odświeżania

Lub, jeśli chcesz upewnić się, że rozdzielczość jest również poprawna w tym samym poleceniu

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

Zobacz man xrandri poniższy link, aby dowiedzieć się więcej

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

Metoda 2

Powinieneś mieć plik monitors.xml (~ / .config / monitors.xml)

Edytuj plik za pomocą swojego ulubionego edytora tekstu

vim ~/.config/monitors.xml

Zobaczysz dostępne monitory i powinieneś rozpoznać je po nazwie.

Oto kilka przykładowych informacji o monitorze

<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>

Tam jest linia

<rate>60</rate>

Zastąp bieżącą częstotliwość odświeżania nową. Na przykład

<rate>75</rate>

Zapisz plik i uruchom ponownie, a nastąpi nowa częstotliwość odświeżania.

UWAGA: Upewnij się, że rozdzielczość monitora obsługuje częstotliwość odświeżania, którą zamierzasz zmienić

jiipeezz
źródło
Chociaż możesz to zrobić, prawdopodobnie nie jest to dobry pomysł, aby po prostu ustawić szybkość w ten sposób, ponieważ nie wszystkie rozdzielczości obsługują 60 Hz.
Panther
1
Pracował! Moje oczy już nie krwawią. Dzięki!
CadenGamez
@ bodhi.zazen Tak, dodałem go do odpowiedzi
jiipeezz
monitors.xmlNigdzie w moim .configfolderze nie ma pliku . Jak mogę to zainicjować? EDYCJA: Dostosowanie tylko jednego ustawienia w Ustawieniach -> Wyświetl i wciśnięcie „zapisz” spowoduje utworzenie początkowego monitors.xmlpliku, w .configktórym będziesz mógł następnie edytować. Ale Ubuntu po raz pierwszy poprawnie wybrał moją częstotliwość odświeżania! 75 Hz! Byłem przekonany, że sam muszę to zmienić, aby uzyskać dodatkowe 15 Hz.
anon58192932,
Czy xrandr wymaga ponownego uruchomienia? Ciągle zmieniam ustawienie, a ono ciągle powraca. Wiem, że moje wyświetlacze to obsługują, więc uważam, że mój kabel HDMI jest za długi (10 stóp).
anon58192932
0

Cóż, jeśli potrzebujesz intuicyjnego narzędzia GUI, które pokazuje częstotliwość odświeżania i rozdzielczości, możesz chcieć domyślnego narzędzia do rozwiązywania problemów lubuntu lxrandr, ponieważ pozwala ono na zmianę częstotliwości odświeżania i rozdzielczości przez siebie, ale nie jest domyślnie instalowane Ubuntu. Zainstaluj lxrandr, a następnie otwórz go i kliknij kartę Zaawansowane, aby zmienić częstotliwość odświeżania. W rozwijanej opcji dla każdej kolumny.

ianorlin
źródło