จะบังคับให้ Ubuntu ตรวจจับจอแสดงผลภายนอกได้อย่างไร


17

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

มีวิธีบังคับให้ Ubuntu ตรวจจับจอแสดงผลภายนอกหรือไม่? การเปิดเมนูการแสดงผลและการกด "ตรวจจับการแสดงผล" จะไม่เกิดผลใด ๆ


1
การ์ดแสดงผลและไดรเวอร์ที่ใช้งานอยู่?
dadexix86

จากlshw -c video: มันเป็นคอนโทรลเลอร์กราฟิกแบบรวม Haswell-ULT และไดรเวอร์คือ i915
aasitus

ลองออกจากระบบไปที่ VC (ctrl-alt-F1) แล้วรีสตาร์ท X ( askubuntu.com/a/79587/16395 ) บางครั้งมันก็ใช้งานได้ โดยไม่ต้องออกจากระบบ --- ฉันไม่เคยจัดการเลย
Rmano

ขอบคุณ ฉันหวังว่าจะมีวิธีการทำเช่นนั้นโดยไม่ต้องออกจากระบบ
aasitus

คำตอบ:


16

ที่จริงแล้วคุณไม่จำเป็นต้องออกจากระบบ เพียงไปที่ VC ด้วยctrl- alt- การF1รีสตาร์ท x ด้วยsudo service sddm restartและและกลับไปที่ส่วนต่อประสานกราฟิกของคุณด้วยctrl- alt- F7(หรือF2) ควรทำ

ด้วยวิธีนี้คุณจะไม่สูญเสียหน้าต่างทั้งหมดของคุณ ...


1
ดูเหมือนว่าจะใช้งานได้เนื่องจากการรีสตาร์ทแล็ปท็อปของฉันใช้งานได้ แต่มันไม่ทำงาน
TankorSmash

เคล็ดลับนี้แก้ปัญหาของฉันได้อย่างสมบูรณ์ => กรณีการเปลี่ยนจอภาพปัจจุบันด้วยใหม่ขณะที่ Ubuntu 16.04 LTE ทำงานโดยไม่ต้องรีบูต / ออกจากระบบ ฉันต้องกด Ctrl + Alt + F1 ในขณะที่จอภาพเก่าของฉันเชื่อมต่ออยู่ให้ถอดออกแล้วเชื่อมต่อจอภาพใหม่ของฉันกด Ctrl + Alt + F7 และทำงานได้ทันที! ขอบคุณมาก!
จิมซี

ดี! ก่อนหน้านี้ฉันรู้สึกผิดหวังกับ 17.10 สำหรับฉันจริง ๆ แล้วแค่ทำ Ctrl + Alt + F1 และกลับเข้าสู่ระบบก็เพียงพอแล้ว
Jarno

ฉันยังเป็น 17.10 กับ Gnome แทนที่ Unity และเพื่อกลับไปฉันใช้Ctrl+Alt+F2แทนF7
Ilia Barahovski

3
ใน Ubuntu 18.04 ดูเหมือนว่าอินเทอร์เฟซแบบกราฟิกเริ่มต้นคือ F1 ดังนั้นฉันจึงกด Ctrl + Alt + F2 จากนั้นกด Ctrl + Alt + F1
David Oliver

2

หากต้องการเปิดใช้งานเอาต์พุตทั้งหมดในโหมดเริ่มต้นให้รัน:

$ xrandr --auto 

สำหรับข้อมูลเพิ่มเติมดู:

https://xorg-team.pages.debian.net/xorg/howto/use-xrandr.html


xrandrแจ้งว่าจอแสดงผลถูกตัดการเชื่อมต่อ แต่ทำงานได้ดีใน Windows
Aaron Franke

1
อันนี้ใช้ได้สำหรับฉัน หน้าจอที่สามของฉันเริ่มทำงานได้ทันที
AFP_555

1

ฉันเพิ่งพบปัญหานี้กับ Dell Latitude E5550 ของฉันโดยใช้ตัวเพิ่มพอร์ตและจอภาพภายนอกสองจอ

ปัญหาของฉันเริ่มต้นเมื่อฉันมีไฟฟ้าขัดข้อง ด้วยเหตุผลที่โง่เขลาฉันสามารถเสียบหนึ่งในสองจอมอนิเตอร์เท่านั้นดังนั้นฉันจึงเปิดอินเทอร์เฟซการแสดงผลหน้าจอและยกเลิกการใช้งานหน้าจอที่ไม่มีพลังงาน

! น่ากลัว

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

ดังนั้นฉันจึงลอง$ xrandr --autoและให้ Ubuntu ขยายไปที่หน้าจอ "หนึ่ง" แต่ทำซ้ำกับ externals ของฉันทั้งสอง (เป็นสองรุ่นเดียวกัน) สนุก แต่ไม่มีประโยชน์

มันเป็นเฉพาะเมื่อฉันคลิกที่ "1 จอแสดงผลในตัว" เช่นในภาพหน้าจอด้านล่างที่ฉันสามารถเลือกหน้าจอ "3" ของฉันและเปิดอีกครั้ง

หน้าจอแสดงผลอินเตอร์เฟส

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


lshw -c videoไม่แสดงรายการจอภาพที่แสดงรายการไดรเวอร์ของคุณ
hugo der hungrige

1
คุณพูดถูก! ฉันจะแก้ไขคำตอบของฉัน
Cerberton

0

หากไม่สามารถตรวจพบจอภาพภายนอกโดยใช้xrandr --autoหรือแม้กระทั่งการบูตไปยังระบบปฏิบัติการอื่นให้รีบูต Ubuntu โดยใช้เคอร์เนลก่อนหน้า หากคอมพิวเตอร์ตรวจพบจอแสดงผลในเคอร์เนลที่เก่ากว่าคุณสามารถกลับไปที่หน้าจอล่าสุดได้โดยไม่มีปัญหาใด ๆ

ฉันไม่รู้เหตุผลที่แน่ชัดว่าทำไมมันถึงได้ผล แต่มันก็ใช้ได้ดีสำหรับฉัน


xrandr - อัตโนมัติปิดเซสชัน GUI ปัจจุบันของฉัน! แต่หลังจากนั้นฉันก็สามารถใช้จอแสดงผลทั้ง 3 จอ: สร้างในแล็ปท็อปและจอแสดงผลภายนอกสองจอ หน้าจอเชื่อมต่อผ่าน USB / DisplayLink
Thorsten Niehues
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.