การเปลี่ยนอัตราการรีเฟรชสำหรับจอภาพเฉพาะ


15

ฉันมีจอภาพ 3 จอซึ่งหนึ่งในนั้นคือ CRT และฉันต้องการกระแทกอัตราการรีเฟรชที่ 75/80 เพื่อกำจัดการสั่นไหวฉันใช้มันกับ Raspberry Pi ของฉันและรองรับอย่างเต็มที่ถึง 100Hz เมื่อฉันใช้xrandrมันพยายามที่จะเปลี่ยนจอภาพที่หนึ่งของฉันฉันต้องการให้ฉันที่สองเปลี่ยน

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

คุณควรมีไฟล์monitor.xml (~ / .config / จอภาพ.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 เฮิร์ตซ์
Panther

1
ทำงาน! ดวงตาของฉันไม่ตกอีกแล้ว ขอบคุณ!
CadenGamez

@ bodhi.zazen ใช่ใช่เพิ่มไปยังคำตอบ
jiipeezz

ไม่มีmonitors.xmlไฟล์อยู่ใน.configโฟลเดอร์ของฉัน ฉันจะเริ่มต้นได้อย่างไร แก้ไข: การปรับเพียงการตั้งค่าเดียวภายใต้การตั้งค่า -> แสดงและกดปุ่ม 'บันทึก' จะสร้างmonitors.xmlไฟล์เริ่มต้น.configที่คุณสามารถแก้ไขได้ แต่ Ubuntu เลือกอัตราการรีเฟรชที่ถูกต้องในครั้งแรก! 75Hz! ฉันเชื่อว่าฉันจะต้องเปลี่ยนแปลงตัวเองเพื่อรับ 15hz พิเศษ
anon58192932

xrandr ต้องการการรีบู๊ตหรือไม่ ฉันเปลี่ยนการตั้งค่าไปเรื่อย ๆ และมันจะคืนค่า ฉันรู้ว่าจอแสดงผลของฉันสามารถรองรับได้ดังนั้นฉันคิดว่าสาย HDMI ยาวเกินไป (10 ฟุต)
anon58192932

0

ถ้าคุณต้องการเครื่องมือ GUI ที่ใช้งานง่ายซึ่งแสดงอัตราการรีเฟรชและความละเอียดคุณอาจต้องการเครื่องมือการแก้ไขค่าเริ่มต้น lubuntu lxrandr เพราะมันช่วยให้สามารถเปลี่ยนอัตราการรีเฟรชและความละเอียดของกันและกันซึ่งไม่ได้ติดตั้งโดย ubuntu เริ่มต้น ติดตั้ง lxrandr จากนั้นเปิดขึ้นมาและคลิกที่แท็บขั้นสูงเพื่อเปลี่ยนอัตราการรีเฟรช ในตัวเลือกแบบหล่นลงสำหรับแต่ละคอลัมน์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.