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.


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ć


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.