Score:0

จะบันทึกการกำหนดค่า xrandr อย่างถาวรสำหรับจอภาพได้อย่างไรแม้หลังจากรีบูตแล้ว

ธง ar

ฉันมีจอมอนิเตอร์ ฮาร์ดแวร์สามารถรองรับ 1024x768 ที่ 85Hz แต่ไม่รู้ว่าทำไมระบบ lubuntu ของฉันตรวจไม่พบอัตราการรีเฟรชสูงสุดสำหรับความละเอียดที่กล่าวถึงข้างต้น

ตาม นี้ ฉันทำสิ่งต่อไปนี้:

abhishek@abhishek:~$ cvt 1024 768 85
# 1024x768 84.89 Hz (CVT 0.79M3) hsync: 68.68 kHz; pclk: 94.50 MHz
โมเดลไลน์ "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr --newmode "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr | grep -e " เชื่อมต่อ [^(]" | sed -e "s/\([A-Z0-9]\+\) เชื่อมต่อแล้ว*/\1/"
วีจีเอ-1
abhishek@abhishek:~$ xrandr --addmode VGA-1 1024x768_85.00
abhishek@abhishek:~$ xrandr
หน้าจอ 0: ขั้นต่ำ 8 x 8 ปัจจุบัน 1024 x 768 สูงสุด 32767 x 32767
VGA1 เชื่อมต่อหลัก 1024x768+0+0 (ปกติ ซ้าย กลับ ขวา แกน x แกน y) 0 มม. x 0 มม.
   1024x768 60.00* 
   800x600 60.32 56.25  
   848x480 60.00  
   640x480 59.94  
   1024x768_85.00 84.89  
DVI-D-1 ถูกตัดการเชื่อมต่อ (ปกติซ้ายกลับหัว แกน x ขวา แกน y)
abhishek@abhishek:~$ 

จากที่กล่าวมาข้างต้น ฉันสามารถเพิ่มความถี่ใหม่ได้ชั่วคราว หลังจากรีบูตเครื่องจะไม่จดจำงานนี้

อย่างที่บอกว่าฉันพยายามสร้างไฟล์ .xprofile ดังที่แสดง:

abhishek@abhishek:~$
abhishek@abhishek:~$ vi ~/.xprofile

ผมเขียนเนื้อหา...

นี่คือผลลัพธ์:

abhishek@abhishek:~$ cat .xprofile
#!/bin/sh
randr --โหมดใหม่ "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
xrandr --addmode VGA-1 1024x768_85.00
abhishek@abhishek:~$ 

ก็ตรงตามที่กล่าวนี้ เพื่อเพิ่มความละเอียดที่ตรวจไม่พบอย่างถาวร...

ฉันทำให้ไฟล์ .xprofile สามารถเรียกใช้งานได้เช่นกัน แต่ปัญหาคือหลังจากรีบูต การกำหนดค่าหายไป...

ฉันไม่สามารถเข้าใจสิ่งที่ผิด ... ได้โปรดใครสามารถช่วยฉัน?

cn flag
คุณใช้ X หรือไม่ คุณแน่ใจหรือว่าคุณกำลังใช้เชลล์ที่ใช้สิ่งนั้น ไม่มีคำแนะนำในการเพิ่มสิ่งนี้ใน .bash_profile เมื่อใช้ dash/bash? หรือจะเพิ่ม .xprofile ให้กับ .basj_profile หรือแอปพลิเคชันเริ่มต้น คุณใช้เชลล์อะไร ลิงค์แสดงสี่วิธีและพวกเขาคาดหวังให้คุณเลือกวิธีที่เหมาะกับการตั้งค่าของคุณ :)
Abhishek Ghosh avatar
ar flag
@Rinzwind `abhishek@abhishek:~$ echo $0 /ถัง/ทุบตี abhishek@abhishek:~$`
Score:0
ธง ar

นี่คือวิธีที่ฉันมาถึงวิธีแก้ปัญหา

ฉันได้รับความช่วยเหลือจาก บทความนี้.

  1. เราต้องสร้างโมเดลไลน์

เราทำได้โดยไปที่เทอร์มินัลแล้วพิมพ์ âgtf x y râ โดยที่ x คือความละเอียดในแนวนอน y คือความละเอียดในแนวตั้ง และ r คืออัตราการรีเฟรช (ซึ่งส่วนใหญ่ไม่เกี่ยวข้องเนื่องจาก LCD เป็นบรรทัดฐาน) ตัวอย่างเช่น ของฉันคือ:

gtf 1024 768 85

เมื่อคุณดำเนินการตามคำสั่งแล้ว คุณจะเห็นสิ่งนี้

abhishek@abhishek:~$ gtf 1024 768 85

  # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
  โมเดลไลน์ "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync

abhishek@abhishek:~$

เราสนใจเฉพาะช่วงครึ่งหลังเท่านั้น ดังนั้นจดทุกอย่างไว้ตั้งแต่โมเดลไลน์เป็นต้นไป

  1. เราจำเป็นต้องค้นหาชื่อส่วนต่อประสานที่แสดง

ในประเภทเทอร์มินัล: xrandr สิ่งนี้จะให้บางสิ่งกับคุณ:

หน้าจอ 0: ขั้นต่ำ 320 x 200 ปัจจุบัน 1024 x 768 สูงสุด 8192 x 8192
VGA-1 เชื่อมต่อหลัก 1024x768+0+0 (ปกติ ซ้าย กลับ ขวา แกน x แกน y) 0 มม. x 0 มม.
   1024x768 60.00*  
   800x600 60.32 56.25  
   848x480 60.00  
   640x480 59.94  
DVI-D-1 ถูกตัดการเชื่อมต่อ (ปกติซ้ายกลับหัว แกน x ขวา แกน y)
abhishek@abhishek:~$

ชื่ออินเทอร์เฟซที่แสดงคือบิตก่อนหน้า âconnectedâ ดังนั้นในกรณีนี้ âVGA-1â จดบันทึกของคุณ

  1. การสร้าง 10-monitor.conf

เพื่อสร้างความละเอียดใหม่ที่แพรวพราวเราต้องสร้าง /usr/share/X11/xorg.conf.d/10-monitor.conf ดังนั้นในการรันเทอร์มินัล:

sudo vi /usr/share/X11/xorg.conf.d/10-monitor.conf

นี่จะเป็นการเปิดไฟล์ข้อความเปล่าที่คุณต้องการวางสิ่งต่อไปนี้:

ส่วน "จอภาพ"
  ตัวระบุ "Monitor0"
  <ใส่ MODELINE ที่นี่>
ส่วนท้าย
ส่วน "หน้าจอ"
  ตัวระบุ "Screen0"
  อุปกรณ์ "<ใส่อุปกรณ์ที่นี่>"
  จอภาพ "Monitor0"
  ความลึกเริ่มต้น 24
  ส่วนย่อย "จอแสดงผล"
    ความลึก 24
    โหมด "<INSERT MODENAME HERE>"
  EndSubSection
ส่วนท้าย

ชื่อโหมดคือบิตในเครื่องหมายคำพูด (เช่น "1024x768_85" ในตัวอย่างก่อนหน้าของเรา) คุณสามารถเพิ่มความละเอียดเพิ่มเติมที่มีอยู่แล้วในรายการ xandr แสดงได้โดยการใส่เครื่องหมายคำพูดและเพิ่มเข้าไปที่ส่วนท้ายของบรรทัดโหมด

ดังนั้นสำหรับการอ้างอิงของฉันมีลักษณะดังนี้:

ส่วน "จอภาพ"
  ตัวระบุ "Monitor0"
  โมเดลไลน์ "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
ส่วนท้าย
ส่วน "หน้าจอ"
  ตัวระบุ "Screen0"
  อุปกรณ์ "VGA-1"
  จอภาพ "Monitor0"
  ความลึกเริ่มต้น 24
  ส่วนย่อย "จอแสดงผล"
    ความลึก 24
    โหมด "1024x768_85.00"
  EndSubSection
ส่วนท้าย

เสร็จแล้ว!

เมื่อคุณบันทึก 10-monitor.conf ใน /usr/share/X11/xorg.conf.d/ แล้ว ให้รีสตาร์ทคอมพิวเตอร์ และคุณควรมีความละเอียดใหม่พร้อมใช้งานและตั้งค่าเป็นค่าเริ่มต้น


หากคุณพบหน้าจอสีดำเมื่อรีสตาร์ท อย่าตกใจ อาจหมายถึงการพิมพ์ผิดหรือข้อผิดพลาดทางไวยากรณ์อื่นๆ ของคำอธิบายบางรายการ ขณะที่คอมพิวเตอร์เปิดอยู่ ให้กด ctrl+alt+F1 เพื่อไปที่เทอร์มินัลแล้วเรียกใช้:

sudo rm /usr/share/X11/xorg.conf.d/10-monitor.conf

จากนั้นรีสตาร์ท แล้วคุณจะกลับไปเป็นค่าเริ่มต้น! หวังว่านี่จะช่วยประหยัดเวลาและการดึงผมของใครบางคน!


สิ่งนี้ใช้ได้ผลจริงสำหรับฉัน... และฉันได้ตั้งค่าของฉันไว้ที่นี่ เพื่อที่ฉันจะได้อ้างอิงกลับไปในภายหลัง... และถ้าในกรณีที่ลิงก์เสีย ก็จะมีสำเนาของวิธีการใน คำอธิบายแบบเต็มคำตอบของฉันที่พบในบทความต้นฉบับ ...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา