ไม่พบจอมอนิเตอร์ภายนอกใน Ubuntu 18.04


32

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

นี่คือผลลัพธ์จากxrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.01*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)

ความกังวลหลักของฉันคือบรรทัดสุดท้าย: HDMI-1-1 disconnected. มีจอภาพเสียบอยู่และพร้อมใช้งานและดูเหมือนว่าไม่มีสิ่งใดที่ฉันจะตรวจพบ

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

ป้อนคำอธิบายรูปภาพที่นี่

คำแนะนำใด ๆ


คุณเรียกไดรเวอร์โอเพ่นซอร์ส Xorg ว่าอย่างไร มันเป็นไดรเวอร์นูโวหรือไม่?
solsTiCe

ใช่. ขออภัยที่ไม่เจาะจง
PullJosh

1
ปัญหานี้ดูเหมือนจะแก้ไขได้ สำหรับผู้อ่านในอนาคตที่ประสบปัญหาเดียวกัน: ฉันเปิดตัวเซสชัน i3 (ตรงข้ามกับคำพังเพย) จากนั้นรีบูตเครื่องและปัญหาได้รับการแก้ไข ฉันไม่คาดหวังว่าทั้งสองสิ่งมีความสัมพันธ์กัน แต่ถ้าคุณติดจริงๆมันอาจจะคุ้มค่ากับการยิง
PullJosh

6
สำหรับฉันไม่มีปุ่ม "ตรวจสอบการแสดงผล" ในการตั้งค่าการแสดงผล :(
angelcervera

1
คำตอบ @ angelcervera ของแก้ไขได้สำหรับฉัน สำหรับการอ้างอิงนี่คือสองเธรดที่มีรายละเอียดมากซึ่งสรุปการแก้ปัญหาที่เป็นไปได้อื่น ๆ : devtalk.nvidia.com/default/topic/1035768/linux/… , devtalk.nvidia.com/default/topic/1032482/…
dskrvk

คำตอบ:


19

ฉันแก้ไขปัญหาการติดตั้ง lightdm และตั้งเป็นผู้จัดการการแสดงผลเริ่มต้น

ในกระบวนการมีบางสิ่งเปลี่ยนแปลงเนื่องจากเริ่มตรวจพบจอแสดงผลภายนอกอีกครั้งแม้ว่าคุณจะกลับไปที่ GDM3

คุณสามารถทำตามคำแนะนำที่นี่เกี่ยวกับวิธีการเปลี่ยนแปลงเหล่านี้:

  • sudo dpkg-reconfigure gdm
  • เลือกเครื่องมือจัดการหน้าจอ (LightDM, MDM, KDM, Slim, GDM) ที่คุณต้องการใช้เป็นค่าเริ่มต้นและกด Enter
  • รีสตาร์ทคอมพิวเตอร์ของคุณ

สิ่งนี้ใช้ได้กับ MSI GS65 ของฉันใน Ubuntu 18.04 ฉันยังต้องsudo prime-select nvidiaและรีสตาร์ทคอมพิวเตอร์ - ไม่ทำงานยกเว้นว่ามีการใช้ไดรเวอร์ nvidia อยู่ดูเหมือนว่า
รัสเซลริชชี่

แต่ดูเหมือนว่าการโพสต์ที่ angelcervera contra ของถ้าผมเปลี่ยนกลับไป gdm3 โผล่ปัญหา ....
รัสเซลริชชี่

นอกเหนือจากคำตอบนี้ฉันเปลี่ยนชื่อของฉันxorg.confแต่ไม่รู้ว่าจริง ๆ แล้วมีผลกระทบในท้ายที่สุด
dskrvk

1
โปรดทราบว่าเป็นการรวมกันของ gdm3 และการตั้งค่าโหมดซึ่งทำให้เกิดปัญหานี้ Ubuntu 18.10 เปลี่ยนไปเป็นโหมดการตั้งค่าตามค่าเริ่มต้นซึ่งภายหลังถูก backported เป็น 18.04 การตั้งค่าโหมด Nvidia หยุดฉีกบนแผงแล็ปท็อปเพราะจะเปิดใช้งาน 'การซิงค์หลัก' ซึ่งเป็นประเภทของ vsync สำหรับ nvidia prime แต่ gdm3 สับสนมากด้วยเหตุผลบางอย่าง lightdm เป็นสิ่งที่ดีที่สุดของโลกทั้งสอง: ใช้งานจอภาพภายนอกและกราฟิก NVIDIA แบบไร้รอยฉีกบนหน้าจอแล็ปท็อป
Tim Richardson

1
นี่ไม่ได้แก้ปัญหาสำหรับฉัน GS65 และ Ubuntu 18.04
ธีรี่ร์เจ.

6

ฉันแก้ไขมันโดยการกำจัดแล้วติดตั้งไดรเวอร์ nvidia อีกครั้ง

sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update

จากนั้นใช้แท็บไดรเวอร์เพิ่มเติมของเครื่องมือซอฟต์แวร์และการอัพเดทและติดตั้งไดรเวอร์ล่าสุดของ nvidia


4

จอมอนิเตอร์ภายนอกของฉันเสียบเข้ากับ Lenovo L380 HDMI ของฉันหยุดทำงานกับ Ubuntu 18.04 ฉันประสบความสำเร็จในการแก้ไขปัญหานี้โดยการเปิดการตั้งค่า BIOS และเปลี่ยนตัวเลือกลำดับความสำคัญของการแสดงผลจาก USB Type-C เป็น HDMI


3

แก้ไขสำหรับผมโดยการปรับปรุงการแนะนำโปรแกรมควบคุมการ์ด Nvidea วิธีการ
ในการติดตั้งไดรเวอร์ที่แนะนำทั้งหมด:
sudo ubuntu-drivers autoinstall


ใช่นี่แก้ไขปัญหาของฉันได้เช่นกัน ฉันพยายามเชื่อมต่อ DELL Inspiron G3 i7 ของฉัน 32GB 480 + 1TB GTXTi กับ LED IIYAMA 28 "กับ Ubuntu 18.04 LTS
wawka

คำแนะนำนี้แก้ไขปัญหาของฉันเช่นกัน ขอบคุณ
Pototo

2

ลองสิ่งนี้ (เปลี่ยนความละเอียดหาก 1920x1080 ไม่ใช่ความละเอียดของคุณ):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080

2

โซลูชันอันดับต้นไม่ได้ทำงานกับฉันบนแล็ปท็อป Acer ซึ่งหยุดแสดง HDMI-1 ในรูปแบบ xrandr เมื่อเช้านี้ ฉันลองเปลี่ยนไปใช้ไดรเวอร์ noveau ในกรณีที่ช่วยได้ แต่ก็ไม่ได้
ฉันอ่านในไซต์อื่นที่บางครั้งการ์ด OEM Nvidia ของแลปท็อปสามารถ "สับสนว่าเชื่อมต่อสายเคเบิลหรือไม่"ซึ่งฉันสันนิษฐานว่าเป็นเพียงการสนับสนุนทางเทคนิคเพื่อดึงดูดผู้คน แต่สำหรับหัวเราะคิกคักฉันพยายามถอดสายเคเบิล HDMI เสียบสาย VGA รีบูตเครื่องและเสียบสาย HDMI กลับเข้ามาด้วยเหตุผลบางประการที่ใช้งานได้

นี่อาจเป็นส่วนเสริมของโซลูชัน "เรียนรู้" ส่วนสำคัญซึ่งน่าจะเป็นส่วน "ถึง VGA"


2

อึเมตตาหวาน! มีวิธีแก้ปัญหาโดยไม่ต้องติดตั้งlightdm !

ปรับปรุง:

เห็นได้ชัดว่าเป็นทางออกที่ดีกว่าในการรัน X11 ในฐานะรูท การแก้ไขหนึ่งบรรทัดคือการเพิ่มสิ่งนี้ใน/etc/X11/Xwrapper.config:

needs_root_rights = yes


มันเป็นการแก้ไขหนึ่งบรรทัด /lib/systemd/system/gdm3.service

แทนที่

[บริการ]

ExecStartPre=/usr/share/gdm/generate-config

กับ

[บริการ]

ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config

พบได้ที่นี่:

https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857

ขณะนี้ตรวจพบจอแสดงผลภายนอกทั้งหมดของฉันและทำงานบน gdm3

ระบบของฉัน:

Ubuntu 18.04.3 LTS

Lenovo T480

Intel® Core ™ i7-8650U CPU @ 1.90GHz × 8

GeForce GTX 1070 Ti / PCIe / SSE2 ผ่าน Razer Core X บน Thunderbolt 3

GNOME 3.28.2


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

1

ฉันไม่ได้มีปัญหานี้บน Ubuntu 18.04 กับ NVIDIA GeForce GTX 1050 Mobile และ GeForce GTX 1050 แต่หลังจากอัพเกรดเคอร์เนลเป็น 4.19 ฉันไม่พบจอภาพภายนอกอีกต่อไป การย้อนกลับไปใช้เคอร์เนล 4.15 มาตรฐานทำให้ปัญหาหายไป


1

พยายามทุกอย่างที่เกี่ยวข้องจากไดรเวอร์ gdm3, lightdm, i3, nvidia ล้างและติดตั้งใหม่ สิ่งที่ใช้ได้ผลสำหรับฉันคือไปที่ / etc / X11 / folder และสร้างไฟล์ xorg.conf พร้อมเนื้อหาไฟล์:

Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection

จากนั้นรีบูท ฉันไม่ประสบความสำเร็จใน Wayland แต่ทำงานได้ใน Unity version (ฉันใช้ 18.04 ใน Alienware R313 พร้อมด้วย dualboot Windows)


สิ่งนี้ทำให้ฉันมีข้อผิดพลาด PKCS # 7 เมื่อบูตดังนั้นฉันจึงต้องปิดการใช้งานไดรเวอร์เพื่อป้อนและลบไฟล์
Francisco Peters

ฉันคิดว่าคุณอาจจะได้ผลลัพธ์เดียวกันใน gdm3 โดยการเปลี่ยนหนึ่งบรรทัดใน /lib/systemd/system/gdm3.service ดูคำตอบหลักของฉันในกระทู้นี้หรือรายงานบั๊กต้นฉบับบั๊ก. launchpad.net/ubuntu/+source / gdm3 / + bug / 1716857
nhorning

0

ฉันพยายามแก้ไขปัญหาที่แจ้งว่าจะกำหนดค่าใหม่เป็น lightdm แต่ดูเหมือนจะไม่ทำงาน

ฉันอ่านจากเว็บไซต์ต่อไปนี้: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/อย่างน้อยฉันก็พบว่า Lenovo Legion Y530 การแก้ปัญหาคือการเปลี่ยนโปรไฟล์ที่สำคัญของ NVIDIA จาก intel เป็น nvidia จากนั้นรีสตาร์ทคอมพิวเตอร์

คุณสามารถเปลี่ยนโปรไฟล์ได้โดยไปที่การตั้งค่า 'เซิร์ฟเวอร์ NVIDIA X' ไปที่แท็บ 'โปรไฟล์ PRIME' แล้วเลือก 'NVIDIA (โหมดประสิทธิภาพ)' หลังจากนั้นให้รีสตาร์ทคอมพิวเตอร์

คุณยังสามารถกำหนดค่าแท็บโปรไฟล์ PRIME อีกครั้งโดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล

 sudo prime-select nvidia

จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณ



0

ฉันสามารถเชื่อมต่อกับจอภาพภายนอกก่อนที่ฉันจะดำเนินการ

sudo apt install gnome

ฉันลองใช้คำแนะนำด้านบน แต่ก็ไม่สามารถใช้งานได้ ในที่สุดฉันก็กู้คืนการเชื่อมต่อโดยสิ่งนี้

sudo serivce gdm3 reboot
sudo reboot

แบบใช้สาย


0

สำหรับฉันปัญหานี้เกิดขึ้นใน Lenovo Ideapad 510 ที่ใช้งาน Ubuntu 16.04หลังจากเชื่อมต่อกับจอภาพภายนอกที่แตกต่างจากปกติผ่าน HDMI มันได้รับการแก้ไขหลังจากที่ฉันเชื่อมต่อแล็ปท็อปนี้กับจอมอนิเตอร์ภายนอกอื่นแม้ว่ามันจะไม่ได้ทำงานที่นั่น ก่อนหน้านี้ฉันยังเปลี่ยนไดรเวอร์กราฟิกของฉันจากโอเพ่นซอร์สเป็นกรรมสิทธิ์จากนั้นเปลี่ยนเป็นโอเพ่นซอร์สอีกครั้ง - อาจช่วยได้ ฉันรีสตาร์ทเครื่องคอมพิวเตอร์หลายครั้ง ดูเหมือนว่าสุ่มสวย


0

การตรวจสอบอย่างรวดเร็วอย่างหนึ่งอย่างหนึ่งคือคุณไม่มีnomodesetหรือvga=เป็นพารามิเตอร์เคอร์เนลตามที่ระบุไว้ที่นี่ (ลิงก์สำหรับ Radeon แต่ฉันเดาว่าคล้ายกันจะใช้กับฮาร์ดแวร์กราฟิกอื่น ๆ ) การลบnomodesetเพิ่งแก้ไขปัญหาที่คล้ายกันสำหรับฉัน

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


0

สำหรับฉันทางออกที่พบที่นี่เป็นสิ่งเดียวที่ทำงานได้

$ sudo apt install intel-gpu-tools
$ intel-virtual-output
$ reboot

การตั้งค่าของฉันคือ:

  • MSI GS65 Stealth 8SF
  • Ubuntu 18.04 LTS (Budgie Desktop 18.04)

ปรับปรุง

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


0

ฉันใช้เวลาหลายชั่วโมงในการพยายามแก้ไขปัญหาที่แตกต่างกันซึ่งฉันพบในหัวข้อนี้และที่อื่น ๆ ทางออนไลน์

ฉันใช้งาน Ubuntu 18.04 บน HP Elitebook กับการ์ดกราฟิก Nvidia GTX1050 หลังจากการติดตั้งใหม่ทุกอย่างทำงานยกเว้นจอภาพภายนอก ฉันสลับไดรเวอร์ nvidia ในส่วนDrivers เพิ่มเติมของซอฟต์แวร์ & การอัปเดตหลายครั้งและทุกครั้งก่อนที่สวิตช์จะเสร็จสมบูรณ์ฉันต้องเลือกรหัสผ่านที่ฉันควรใช้ในระหว่างการรีบูตครั้งถัดไป แต่ฉันไม่เคยถามในช่วงเวลาจริง รีบูต

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

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

ทุกอย่างสมบูรณ์แบบหลังจากนี้


0

ฉันมีปัญหาเดียวกันบนแล็ปท็อป Asus ROG ของฉัน (ใช้งาน Ubuntu 19.04 / Windows 10 ดูอัลบูต) หลังจากอัพเดต BIOS

ก่อนอื่นฉันต้องปิดการใช้งาน boot ปลอดภัยใน BIOS

แล้วผมต้องตั้งค่าoptions nvidia-drm modeset=0ในและเรียกใช้/lib/modprobe.d/nvidia-kms.confsudo update-initramfs -u


-2

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


1
น่าเสียดายที่แอพตั้งค่าเริ่มต้นเป็นสิ่งแรกที่ฉันลอง ที่ถูกกล่าวว่าบางทีคนอื่นจะหาคำแนะนำนี้มีประโยชน์! (ปัญหาของฉันได้รับการแก้ไขโดยวิธีการถึงแม้ว่าฉันไม่แน่ใจว่าอย่างไร ... )
PullJosh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.