บันทึกการตั้งค่าการแสดงผลสำหรับจอภาพเฉพาะ


12

เมื่อฉันเชื่อมต่อจอภาพภายนอกเข้ากับโน้ตบุ๊คของฉัน (รายละเอียดด้านล่าง) ไม่ว่าจะเป็น VGA หรือ Displayport ฉันจะต้องกำหนดค่าความละเอียดหน้าจอและตำแหน่งการแสดงผลเสมอ ในขณะที่ฉันกำลังทำเช่นนี้กับยูทิลิตี้ GUI สำหรับ XRandR เรียกarandr ปัญหาอีกประการหนึ่งคือการใช้ความละเอียดการแสดงผลต่ำสุดที่เป็นไปได้เสมอแทนที่จะเป็นความสูงเมื่อเชื่อมต่อจอภาพ

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

ปัญหานี้มีอยู่ในแล็ปท็อปของฉันทั้งคู่ พวกเขากำลังเรียกใช้ Fedora 18 และ Xubuntu 13.04 ทั้งหมดที่มี XFCE เป็น Window Manager พวกเขาเป็นอุปกรณ์เดียวกัน Lenovo X220 ที่มีกราฟิก Intel HD3000 ในตัว

ปรับปรุง

ฉันพยายามที่จะทำให้ต่อการตรวจสอบการตั้งค่า แต่โชคร้ายฟางไม่ได้ใช้ไฟล์ xorg.conf แทนก็พยายามที่จะทำการกำหนดค่าอัตโนมัติทุกครั้งที่มีการเริ่มต้น X (ดูสร้าง xorg.conf ) การสร้างไฟล์ xorg.conf กับXorg :1 -configure, Number of created screens does not match number of detected devices. เหมือนที่อธิบายไว้ในวิกิพีเดียฟางที่ล้มเหลวด้วย

วิธีแก้ปัญหา

ฉันได้แก้ไขปัญหาเล็กน้อยเพื่อแก้ไขปัญหา แต่สำหรับจอแสดงผลที่เชื่อมต่อที่ displayport เท่านั้น Arandr สามารถบันทึกการตั้งค่าการแสดงผลเป็นสคริปต์เปลือกดังนั้นผมจึงใช้การตั้งค่าการบันทึกและ putted .xinitrcให้เป็น

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

นั่นควรทำเคล็ดลับถ้ามีคนมีวิธีที่ดีกว่าในการทำโปรดแจ้งให้เราทราบ

คำตอบ:


5

ฉันพบกระทู้นี้ด้วยวิธีแก้ปัญหาเรื่อง: ฉันจะบันทึกการตั้งค่า Xrandr ได้อย่างไร นั่นอาจช่วยคุณ:

คุณสามารถใช้คำสั่งนี้เพื่อรับการตั้งค่าปัจจุบันของคุณ:

$ xrandr --verbose

การใช้คำสั่งนั้นคุณสามารถคิดได้ว่าจอแสดงผลปัจจุบันของคุณถูกตั้งค่าไว้ที่ใดและวางตัวอย่างประเภทบรรทัดต่อไปนี้ใน$HOME/.xinitrcไฟล์ของคุณ:

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00

ขอบคุณสำหรับคำตอบ แต่ฉันคิดว่าวิธีนี้คือการเชื่อมต่อและไม่ได้ตรวจสอบเฉพาะ ผลลัพธ์ของxrandr --verboseรูปลักษณ์แตกต่างกันเล็กน้อยกว่าที่แสดงในบทช่วยสอนส่วนใหญ่ fe:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
klingt.net
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.