ฉันสามารถบังคับเอาท์พุทสัญญาณ VGA แม้ว่า xrandr จะแสดงว่า 'ตัดการเชื่อมต่อ' หรือไม่?


11

สมุดบันทึกของฉันเชื่อมต่อกับ HDTV ผ่าน KVM Switch (สมุดบันทึกอีกเล่มหนึ่งเชื่อมต่อกับ HDTV เดียวกัน) ปัญหาดูเหมือนว่า Ubuntu จะไม่รู้จัก HDTV ที่จะเปิดดังนั้นจึงไม่เปิดใช้งานเอาต์พุต VGA เท่าที่ฉันเข้าใจมันมีบางอย่างเกี่ยวกับข้อมูล EDID ที่ไม่ได้ส่งผ่าน KVM Switch

xrandr จะไม่เปิดใช้งานเอาต์พุต VGA ผ่านxrandr --output VGA1 --autoแต่จะแสดงต่อเมื่อถูกตัดการเชื่อมต่อ

ฉันสามารถบังคับพอร์ต VGA ให้ส่งสัญญาณได้หรือไม่?

กราฟิกคอนโทรลเลอร์ของฉัน:

Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)

คำตอบ:


8

ใช่คุณทำได้ แต่--autoกำลังทำสิ่งที่ถูกต้อง ทำสิ่งที่ชอบแทน:

xrandr --addmode VGA1 1024x768
xrandr --output VGA1 --mode 1024x768 --right-of LVDS1

สำหรับผู้ใช้รายอื่นที่มีปัญหาคล้ายกันกับเอาต์พุตวิดีโอทั้งหมดให้เรียกใช้ก่อนxrandrเพื่อดูว่าคุณมีเอาต์พุตใด

~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 294mm x 165mm
   1920x1080      60.0*+   59.9     40.0  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  

ในกรณีนี้หน้าจอหลักเรียกว่า eDP1 และเอาต์พุตเพิ่มเติมคือ VGA1, HDMI1 และ DP1 (Mini DisplayPort)

ตัวอย่างเช่นการบังคับให้ส่งออกไปยัง Mini DisplayPort ที่ 720x480 ทำงาน

xrandr --addmode DP1 720x480

แล้ว

xrandr --output DP1 --mode 720x480 --right-of eDP1

ฉันจัดการเพื่อให้ได้ผลลัพธ์ผ่าน Displayport ไปยังอะแดปเตอร์ VGA ด้วยวิธีนี้ อย่างไรก็ตามหน้าจอไม่อัปเดตอย่างถูกต้องเฉพาะเมื่อฉันย้ายหน้าต่าง นอกจากนี้ยังมีโฆษณาซ้อนทับที่น่าเกลียดเหล่านั้น มีความคิดว่าวิธีนี้จะแก้ไขได้อย่างไร?
เบ็นเค

2

หากคุณมีพอร์ตจอแสดงผลเช่น DP1 และจำเป็นต้องส่งสัญญาณ VGA ไปยังพอร์ตจอแสดงผลเนื่องจากไม่ได้รับการตรวจพบคุณควรปรับการปรับสายที่เสนอโดย Daniel Alder สมมติว่าหน้าจอปกติของคุณคือ eDP1 และ displayport ของคุณคือ DP1:

# Put your normal screen in 1024x768
xrandr --output eDP1 --mode 1024x768
# Add a mode for display port
xrandr --addmode DP1 1024x768
# Clone the normal screen to the display port
xrandr --output DP1 --mode 1024x768 --same-as eDP1

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


ขอบคุณสำหรับความช่วยเหลือของคุณ. ฉันกำลังลองสิ่งเดียวกันกับแล็ปท็อปของฉัน แต่มันก็แสดงให้เห็นว่าถูกตัดการเชื่อมต่อและไม่มีแม้แต่การสั่นไหวบนจอแสดงผลภายนอกของฉัน สำหรับรายละเอียดเพิ่มเติม ฉันใช้ acer aspire 5920 โดยใช้วิดีโอ 7 พินเพื่อเชื่อมต่อกับทีวีของฉัน ฉันเจอสคริปต์ xrandr แต่ก็ยังเปล่า ๆ
Nitesh Verma

@NiteshVerma คุณอาจต้องการตรวจสอบคำตอบนี้เพื่อช่วยคุณในการทดสอบaskubuntu.com/a/968522
Yaksha

1

ฉันมีปัญหากับสายเคเบิล VGA บางตัวที่มี DDC (ช่องสัญญาณข้อมูลที่แสดง) เสียหายหรือไม่ได้เชื่อมต่อ ฉันพบวิธีแก้ปัญหาที่มีประโยชน์นี้โดยใช้พารามิเตอร์การบูตเพื่อบังคับให้เคอร์เนลดูการเชื่อมต่อ VGA: video = {conn}: {res} e conn ควรตรงกับชื่ออุปกรณ์ xrandr res 1024x768 (หรือสิ่งที่คุณต้องการ) e หมายถึงการเปิดใช้งานพอร์ต หากตรวจไม่พบอุปกรณ์ / จอภาพ)

ดู: http://distro.ibiblio.org/fatdog/web/faqs/boot-options.html


วิธีนี้ดูน่าสนใจ "เพื่อบังคับให้เคอร์เนลเห็นการเชื่อมต่อ VGA: video = {conn}: {res} e conn" คุณมีพารามิเตอร์ใดบ้างที่อนุญาตให้ LCD + VGA (การโคลน) ทำงานแบบบูทในการบู๊ต ขอบคุณ

สำหรับ {conn} ให้ใช้ตัวระบุ VGA (คุณสามารถตรวจสอบการดำเนินการคำสั่ง xrandr) ในกรณีของฉัน "VGA-1" เกี่ยวกับ {res} คุณควรใช้ความละเอียดที่คุณคิดว่าจอภาพภายนอกสามารถรองรับได้: โดยปกติแล้วจะเป็น 1024x768 ขั้นต่ำ
dmarrazzo

0

ฉันมาที่หน้านี้หลายครั้งเพื่อแก้ไขปัญหาเดียวกับที่คุณมี อย่างไรก็ตามมันเพิ่งเกิดขึ้นกับฉันเมื่อเร็ว ๆ นี้ว่าฉันมีจอภาพที่เหมือนกันสองจอ หนึ่งสมุดบันทึก linux ของฉันไม่มีปัญหาในการตรวจสอบความละเอียดที่ถูกต้อง อีกอันไม่สามารถและติดที่ 1024x768

หลังจากเปลี่ยนสายเคเบิล VGA แล้วทุกอย่างทำงานได้อย่างสมบูรณ์แบบ ดังนั้นจึงควรตรวจสอบสายเคเบิล VGA ของคุณ

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