Thay đổi tốc độ làm mới cho màn hình cụ thể


15

Tôi có 3 màn hình, một trong số đó là CRT và tôi cần tăng tốc độ làm mới lên 75/80 để thoát khỏi nhấp nháy, tôi đã sử dụng nó với Raspberry Pi và nó hỗ trợ hoàn toàn lên đến 100Hz. Khi tôi sử dụng, xrandrnó cố gắng thay đổi màn hình thứ 1 của tôi, tôi muốn cái thứ 2 của tôi thay đổi.

xrandr xác nhận rằng tôi có thể làm điều này,

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

Tôi có đồ họa Intel HD 4400. Ubuntu 16.04.


1
Xem Askubfox.com/questions/189246/how-set-my-monitor-resolution . Nếu các công cụ đồ họa KHÔNG có độ phân giải và tốc độ làm mới mà bạn muốn, bạn phải viết một độ phân giải tùy chỉnh, cũng được bao phủ trong liên kết đó. Sau đó, bạn có thể gọi xrandr khi đăng nhập, xem wiki.ubfox.com/X/Config/Resolution
Panther

Câu trả lời:


20

Phương pháp 1

Với lệnh sau

xrandr --output HDMI1 --rate 75

Trong đó chuỗi sau --outputlà tên của màn hình và số sau --ratelà tốc độ làm mới mới

Hoặc, nếu bạn muốn đảm bảo độ phân giải cũng chính xác trong cùng một lệnh

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

Xem man xrandrvà liên kết sau để tìm hiểu thêm

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

Cách 2

Bạn nên có một tệp Monitor.xml (~ / .config / Monitor.xml)

Chỉnh sửa tập tin với trình soạn thảo văn bản yêu thích của bạn

vim ~/.config/monitors.xml

Bạn sẽ thấy màn hình có sẵn, và bạn nên nhận ra chúng theo tên.

Dưới đây là một số thông tin ví dụ bạn sẽ thấy về một màn hình

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

Có dòng

<rate>60</rate>

Thay thế tốc độ làm mới hiện tại bằng một tốc độ mới. Ví dụ

<rate>75</rate>

Lưu tệp và khởi động lại, và tốc độ làm mới mới sẽ diễn ra.

LƯU Ý: Đảm bảo rằng độ phân giải của màn hình hỗ trợ tốc độ làm mới mà bạn sẽ thay đổi


Mặc dù bạn có thể làm điều này có lẽ không phải là một ý tưởng tốt để chỉ cần đặt một tỷ lệ theo cách này vì không phải tất cả các độ phân giải đều hỗ trợ 60 hz.
Panther

1
Đã làm việc! Mắt tôi không còn chảy máu nữa. Cảm ơn!
CadenGamez

@ bodhi.zazen Vâng đúng, đã thêm nó vào câu trả lời
jiipeezz

Không có monitors.xmltập tin ở bất cứ đâu trong .configthư mục của tôi . Làm thế nào tôi có thể khởi tạo nó? EDIT: Chỉ điều chỉnh một cài đặt trong Cài đặt -> Hiển thị và nhấn 'lưu' sẽ tạo ra một monitors.xmltệp ban đầu .configmà sau đó bạn có thể chỉnh sửa. Nhưng Ubuntu đã chọn tốc độ làm mới của tôi một cách chính xác ngay lần đầu tiên! 75hz! Tôi đã bị thuyết phục rằng tôi phải tự thay đổi nó để có thêm 15hz.
anon58192932

Xrandr có yêu cầu khởi động lại không? Tôi tiếp tục thay đổi cài đặt và nó tiếp tục hoàn nguyên. Tôi biết màn hình của tôi có thể hỗ trợ nó vì vậy tôi nghĩ rằng cáp HDMI của tôi quá dài (10 feet).
anon58192932

0

Chà, nếu bạn muốn có một công cụ GUI trực quan hiển thị tốc độ làm mới và độ phân giải, bạn có thể muốn công cụ phân giải mặc định của Ubuntu lxrandr vì nó cho phép thay đổi tốc độ làm mới và độ phân giải của nhau không được cài đặt mặc định bởi Ubuntu. Cài đặt lxrandr và sau đó mở nó và nhấp vào tab nâng cao để thay đổi tốc độ làm mới. Trong một tùy chọn thả xuống cho mỗi cột.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.