จอภาพภายนอกไม่ทำงาน Ubuntu, nvidia


10

ฉันมีความแม่นยำ 7530 กับ i7-8850H และ NVIDIA Quadro P2000 และใช้ Ubuntu 18.04 หลังจากผ่านไประยะหนึ่งจอภาพภายนอกที่เชื่อมต่อผ่าน Displayport (Displayport ไปยังสาย HDMI) ซึ่ง Displayport ไปที่แล็ปท็อปและสาย HDMI เข้ากับจอภาพ) ก็หยุดทำงาน ฉันกำลังใช้เวิร์กสเตชันนี้ทำงานร่วมกับแท่นวาง TB18DC ซึ่งมีการเชื่อมต่อจอภาพภายนอก 2 เครื่องและทำงานอย่างถูกต้อง แต่ที่บ้านฉันไม่มีแท่นเสียบใด ๆ และด้วยการตั้งค่าดังกล่าวข้างต้นจอภาพภายนอกหยุดทำงาน มันใช้งานได้หลายเดือนแล้ว ในช่วงเวลาที่มันใช้งานได้และตอนนี้ฉันได้ทำการอัปเดตซอฟต์แวร์อูบุนตูตามปกติแล้วยังมีการอัพเดตไบออส - เฟิร์มแวร์เป็น 1.5.2 (ฉันไม่แน่ใจว่ารุ่นที่ฉันเคยมีมาก่อนเป็นครั้งแรกที่ฉันอัพเดตเฟิร์มแวร์หลังจากซื้อ ดังนั้นอาจ 1.0.7?)

ฉันได้ติดตั้งไดร์เวอร์ nvidia 390 แล้ว แต่มันไม่สามารถใช้งานได้กับไดรเวอร์ xorg

xrandr พูดว่าพร้อมจอมอนิเตอร์ displayport ที่เชื่อมต่อ:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y     axis) 344mm x 193mm
   1920x1080     60.03*+  60.01    59.97    59.96    59.93    48.02  
   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 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) 

ฉันได้ลองทำสิ่งต่อไปนี้แล้ว:

  • ติดตั้ง lightdm และใช้งาน (ไม่มีผล)
  • ปิดการใช้งานกราฟิกสลับในไบออส (ไม่มีผล)
  • ดาวน์เกรดเฟิร์มแวร์ต่อเวอร์ชั่นจนถึง 1.2.5 (เพราะจะไม่ให้ฉันลดระดับเป็น 1.0.7 ไม่มีผล)
  • รีเซ็ตการตั้งค่าไบออสเป็นค่าเริ่มต้น (ไม่มีผล)
  • ติดตั้งไดรเวอร์ nvidia อีกครั้ง (ไม่มีผลกระทบ)
  • พยายามโดยไม่ใช้ไดรเวอร์ nvidia (ไม่มีผลกระทบ)
  • ปิดใช้งานการบู๊ตอย่างปลอดภัย (ไม่มีผล) แต่ฉันก็ไม่ได้อะไรเลยเมื่อวิ่งlsmod | grep nvidia

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

รูปภาพข้อความแสดงข้อผิดพลาด

ความคิดเห็นใด ๆ ที่จะทำให้จอภาพทำงานได้อย่างไร ขอบคุณ!


ฉันกำลังประสบปัญหาเดียวกันกับ Linux Mint เนื่องจาก Mint มาพร้อมกับ Lightdm เป็นตัวจัดการการแสดงผลเริ่มต้นที่ฉันติดตั้ง gdm3 แต่สิ่งนี้แสดงให้เห็นว่าไม่เพียงพอแล้วฉันได้ถอนการติดตั้งไดรเวอร์ NVIDIA ทั้งหมด ดังนั้นการใช้ไดรเวอร์ xserver ที่เป็นค่าเริ่มต้นและ gdm3 จึงแก้ปัญหาได้ แต่ฉันอาจพูดแบบไม่น่าพึงพอใจเพราะฉันใช้ linux เป็นหลักสำหรับงานมัลติมีเดียและไม่สามารถใช้ฮาร์ดแวร์ของตัวเองได้โดยไม่ต้องใช้ไดรเวอร์ของ Nvidia หลายคนมีปัญหานี้ด้วยและดูเหมือนว่าไม่มีเหตุผลที่เฉพาะเจาะจงสำหรับเรื่องนี้ที่จะเกิดขึ้นและมันก็เศร้า
Fabio Silva

คำตอบ:


17

ฉันเพิ่งติดตั้งไดรเวอร์ nvidia-418 บนแล็ปท็อปซึ่งใช้ Ubuntu 18.04 ในตอนแรกจอภาพภายนอกทำงานได้อย่างสมบูรณ์แบบ แต่หลังจากฉันเปลี่ยนจากโหมดประหยัดพลังงาน ( sudo prime-select intel ) กลับไปที่โหมดประสิทธิภาพ ( sudo prime-select nvidia ) จอที่สองก็ไม่ถูกตรวจจับอีกต่อไป

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

เปิดไฟล์ในเครื่องมือแก้ไขรายการโปรดของคุณ (vim, nano, gedit ฯลฯ )

sudo nano /lib/modprobe.d/nvidia-kms.conf

และแสดงความคิดเห็นตัวเลือกโหมดชุด nvidia-drm

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

หวังว่านี่จะช่วยคุณและคนอื่น ๆ อีกมากมาย!

ps: มันเป็นเรื่องปกติอย่างสมบูรณ์ที่ไม่ได้ตรวจพบจอภาพที่สองในโหมดประหยัดพลังงานเมื่อการเชื่อมต่อเป็นส่วนหนึ่งของการ์ดกราฟิก nvidia


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

1
ไม่ได้ผลสำหรับฉัน ใช้ Dell G3 กับ GTX1050 กับไดรเวอร์ 430
Maxwell sc

ฉันอายุ 19.04 และไม่มีไฟล์นั้นอยู่ แม้ว่าฉันจะใช้กราฟิกไดรเวอร์ PPA
MattBoothDev

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

ฉันต้องทำsudo update-initramfs -uและรีบูตหลังจากตั้งค่า modset เป็น 1 เพื่อให้ทำงานได้
Julia

5

ฉันชอบโซลูชันโดย thomasnabgelis แต่โซลูชันการทำงานอื่น ๆ จะใช้ lightdm display manager เมื่อต้องการทำสิ่งนี้ให้เรียกใช้ sudo apt-get install lightdm และ sudo dpkg-reconfigure lightdm ไม่ได้กำหนดค่าหลังจากติดตั้ง

ทำไมสิ่งนี้เกิดขึ้น ฉันใช้เวลาหลายครั้งในการพยายามทำความเข้าใจ ... nvidia-drm ให้บริการโซลูชั่นต่อต้านการฉีกขาดแม้ว่าฉันจะไม่พบความแตกต่างกับการปิดสิ่งนี้ การอ้างอิงจากฟอรัม nvidia ( หัวข้อ ):

nvidia-drm modeset = 1 เป็นสิ่งจำเป็นสำหรับการแสดงผลแบบไม่มีน้ำตาไหล แต่เนื่องจากเป็นการเปิดใช้งาน linux kms สำหรับไดรเวอร์ nvidia gdm คิดว่ามันสามารถใช้ wayland ได้ การมีเซสชันเวย์แลนด์แบบขนานทำให้ X เป็นไปไม่ได้ที่จะตรวจจับเอาต์พุตใด ๆ บน nvidia gpu


ขอบคุณ. น่าเสียดายที่โซลูชันที่ได้รับจาก @thomasbangels ไม่ทำงานสำหรับฉันเนื่องจากโมดูล nvidia-drm ดูเหมือนจะโหลดโดยไม่คำนึงถึงการเปลี่ยนแปลงที่นำไปใช้กับไฟล์การกำหนดค่า การเปลี่ยนจาก gdm3 เป็น lightdm ทำเคล็ดลับ
Ra'Jiska

ข้อดี / ข้อเสียของการใช้ lightdm แทนที่จะเป็น gdm3 คืออะไร Btw แม้เมื่อใช้ lightdm ฉันสามารถแสดงบน hdmi ภายนอกเมื่อใช้การ์ด intel :(
user2707175

ขอบคุณที่ทำงานได้อย่างสมบูรณ์ ในความเป็นจริงค่อนข้างlightdm:)
244

0

ฉัน scoured เว็บเมื่อฉันได้รับ MSI GS65 Stealth กับ GeForce GTX 1660 Ti / PCIe / SSE2 และติดตั้ง Ubuntu 18.04 ฉันพยายามทุกอย่างสวยมาก แต่ไม่มีอะไรช่วย

อะไรที่ทำให้ฉันติดตั้ง Ubuntu 19.10 ทุกอย่างทำงานได้ทันทีเมื่อเห็นว่า Ubuntu 20.04 LTS อยู่ตรงหัวมุมนี่รู้สึกเหมือนเป็นทางออกที่ทำงานได้จริง


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