Ubuntu 17.10 Nvidia Drivers หน้าจอสีดำวนซ้ำไหม


18

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

เพื่อเป็นวิธีแก้ปัญหาฉัน SSH ลงในเดสก์ท็อปและได้ลองวิธีแก้ปัญหาบางอย่างที่ฉันได้ยินเกี่ยวกับฟอรัมสุ่ม

พยายาม:

  • uncommented "WaylandEnable = false" ใน (/etc/gdm3/custom.conf)
  • "nomodeset" ในด้วง (/ etc / default / grub)
  • ติดตั้งไดรเวอร์อีกครั้งหลังจากและก่อน

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

หวังว่า y'all สามารถช่วยฉันใช้ไดรเวอร์ ol Nvidia ที่ดีได้อีกครั้ง -;


โชคดีที่คุณเลือกครั้งแรกที่ติดตั้งระบบ (โดยใช้ไดรเวอร์โอเพ่นซอร์ส nvidia) ในหน้าจอเข้าสู่ระบบเพื่อเข้าสู่ระบบโดยใช้ xorg (เนื่องจากค่าเริ่มต้นคือ Wayland) นี่เป็นเพราะ nvidia และ Wayland ยังไม่ได้เป็นเพื่อนดังนั้นจึงขอแนะนำให้เมื่อติดตั้งระบบเพื่อเปลี่ยนหน้าจอเข้าสู่ระบบจาก Ubuntu เป็น Ubuntu โดยใช้ xorg หลังจากนั้นคุณจะได้รับ nvidia ppa และติดตั้งรุ่นไดรเวอร์ที่จำเป็น
Luis Alvarado

@LuisAlvarado ใช่มันถูกติดตั้งขณะเปิดใช้งานโหมดนั้น ไม่มีโชค.
Mr.Midnight

คุณสร้างรายงานข้อผิดพลาดสำหรับ Ubuntu หรือไม่
Huygens

ฉันไม่ได้ @Huygens แต่ฉันคิดว่าฉันเคยเห็นที่นั่น
Mr.Midnight

มีใครได้รับการปรับปรุงการทำงานสำหรับคำถามนี้

คำตอบ:


5

เสียงนี้คล้ายกับปัญหาที่ฉันมีซึ่งฉันตอบไปในหัวข้อนี้

ดูเหมือนว่าการอัปเดต Ubuntu เปลี่ยนฉันเป็นเคอร์เนลเวลาแฝงต่ำซึ่งไม่ได้อัปเดตการติดตั้งส่วนหัวเคอร์เนลของฉันโดยอัตโนมัติเหมือนกับการอัพเกรดเคอร์เนลอื่น ๆ และแพ็คเกจไบนารี nvidia ต้องการส่วนหัวเคอร์เนล ลองทำสิ่งต่อไปนี้:

sudo apt purge 'nvidia-*'
sudo apt install linux-headers-$(uname -r)
sudo apt install nvidia-384

หมายเหตุที่ฉันไม่ป้องกัน GDM จากการใช้ Wayland ก่อนที่จะพยายามอะไรและจากสิ่งที่ฉันเข้าใจ Wayland ปัจจุบันยังไม่สามารถทำงานร่วมกับไบนารี NVIDIA ดังนั้นผมแนะนำให้มั่นใจได้ว่ามันเป็นคนพิการจะ/etc/gdm3/custom.confโดย uncommenting #WaylandEnable=falseบรรทัด


1
ฉันจะเพิ่มข้อผิดพลาดที่aptถูกตั้งค่าสถานะmakeที่apt-getไม่ได้ทำ ปรากฎว่าฉันgccถูก pegged เป็นเวอร์ชั่นที่เก่ากว่าและการอัปเดตแบบไม่ต้องใส่ข้อมูลของ Ubuntu ทำให้ฉันได้รับไดรเวอร์ NVidia ล่าสุดที่พังลงดังนั้นฉันจึงแก้ไขสถานการณ์ด้วยupdate-alternativesและทำให้ GCC กลับไปเป็น v7 (จาก 4.8) และนี่คือมัน: ไม่จำเป็นต้องเปลี่ยนแปลง Wayland, ไม่จำเป็นต้องใช้ GRUB nvidia-drm.modeset=1, ฯลฯ
opyate

ป.ล. ไม่ต้องใส่ชื่อเพิ่มขึ้นจาก nvidia-384 เป็น nvidia-387
opyate

1
ไม่ทำงานสำหรับฉัน
xamiro

@opyate หากฉันมี bitcoin ฉันจะส่งมันให้คุณในตอนนี้
michaelsnowden

@michaelsnowden ฮ่าฮ่าซื้อต่ำและส่งมาให้ฉันเมื่อมันสูง :-P
opyate

4

ต้องขอบคุณคำตอบของสตีเฟนที่ทำให้ฉันถูกและหลังจาก Googling ฉันได้พบคำตอบสุดท้ายภายใน (แน่นอน) ชุมชน Arch Linux ที่มีชีวิตชีวา :-)

ดังนั้นสิ่งที่สตีเว่นพบก็คือไฟล์ส่วนหัวของเคอร์เนลความล่าช้าต่ำ ดังนั้นคุณต้องทำ:

sudo apt install linux-headers-$(uname -r)

และข้อกำหนดสำหรับ Wayland บน NVidia (คุณต้องการอย่างน้อย Gnome 3.23 แต่ Ubuntu 17.10 มาพร้อมกับ 3.26 เพื่อให้ครอบคลุม) เพื่อเปิดใช้งาน KMS สิ่งนี้ทำได้โดยการแก้ไข/etc/default/grubไฟล์ของคุณและแก้ไขบรรทัดต่อไปนี้เพื่อเพิ่มnvidia-drm.modeset=1ดูตัวอย่าง:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

หมายเหตุ: อย่าลบพารามิเตอร์อื่น ๆ หากคุณต้องการ / ต้องการเพียงเพิ่มโหมด NVidia DRM การตั้งค่าหนึ่ง

จากนั้นคุณต้องสร้างใหม่ initramfs และโมดูลเคอร์เนล วิธีที่ดีที่สุดคือทำตามที่สตีเว่นแนะนำเอาแพ็คเกจ nvidia ออกแล้วติดตั้งใหม่ (อาจจะติดตั้งใหม่อาจใช้งานได้ แต่ฉันไม่ได้ลองซึ่งจะsudo apt install --reinstall nvidia-xxxแทนที่xxxด้วยรุ่นไดรเวอร์สำหรับการ์ดของคุณควรเป็น 384 สำหรับการ์ดล่าสุด)

sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx

PS: ฉันใหม่มีวิธีในการทำงานเพราะมันทำงานบนกล่อง Fedora 25 ของฉัน (ตอนนี้ 26) ด้วยบัตร NVidia เช่นกัน)

PS2: ฉันหวังว่าnouveauคนขับจะทำงานได้ดีขึ้นเพราะฉันไม่ได้สนใจการแลกเปลี่ยนประสิทธิภาพเล็กน้อยสำหรับไดรเวอร์โอเพ่นซอร์ส แต่แม้ในการเลื่อนดูหน้า 2D ช้ามากและไม่ลื่นไหลกับนูโวและนั่นก็ยังไม่เป็นไรสำหรับฉัน ฉันหวังว่าทั้ง Nouveau จะดีขึ้นที่ 2D (และ 3D) หรือว่า AMD จะดีขึ้นคือการสร้างพลังงานต่ำและการ์ดแบบพาสซีฟ อย่างไรก็ตามพวกเขาทำงานที่น่าทึ่งเมื่อได้รับความสัมพันธ์กับ NVidia


มีคำถาม / คำตอบหลายข้อในหัวข้อนี้นี่เป็นทางออกเดียวที่ใช้ได้สำหรับฉัน
Jonah

ฉันต้องการเพิ่มส่วนหัวของลินุกซ์เท่านั้น nvidia-drm.modeset=1ไม่ได้สร้างความแตกต่างใด ๆ
Berend de Boer

@BerenddeBoer แปลกฉันมี GeForce GT710 และไม่มี Kernel boot driver มันไม่ทำงานตามที่ฉันจำได้ นอกจากนี้ยังมีบทความนี้ซึ่งแสดงให้เห็นว่าสำหรับ Wayland คุณต้องตั้งค่าMODESET(ดูdevtalk.nvidia.com/default/topic/925605/linux/ … ) อย่างไรก็ตามบทความนี้คือ 1,5 yo ดังนั้นบางที Wayland รองรับตอนนี้ EGLStreams และไม่จำเป็นต้องใช้ MODESET บนการ์ด Nvidia อีกต่อไป อย่างไรก็ตามขอขอบคุณที่ชี้ให้เห็นว่าเหมาะกับคุณโดยไม่มีพารามิเตอร์เคอร์เนล ฉันจะต้องลองอีกครั้งในไม่ช้า
Huygens

2

ฉันมีปัญหาเดียวกันกับ GTX 1060 ลองแก้ไขข้อเสนอแนะ (ปิดการใช้งาน Wayland ในการกำหนดค่าและแก้ไขไดรเวอร์เสีย) แต่มันยังไม่ทำงาน อย่างไรก็ตามฉันสามารถเข้าสู่โหมดการกู้คืนใน grub (ด้วยเคอร์เนลทั่วไป) และเลือกเรซูเม่

แก้ไข

ฉันจัดการเพื่อให้มันทำงาน! เมื่อต้องการทำสิ่งนี้ฉันไปที่ด้วงเลือก "c" สำหรับบรรทัดคำสั่งป้อนคำสั่ง "videoinfo" - เห็นว่าการตั้งค่าวิดีโอเริ่มต้นของฉันคือ 1024x768 .. ไปที่ / etc / default / grub และเพิ่มบรรทัด GRUB_GFXMODE = 1024x760 GRUB_GFXPAYLOAD_LINUX = 1024x768 และตั้งค่า GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" - จากนั้น update-grub และ reboot อย่างไรก็ตามสิ่งนี้ใช้ได้เฉพาะเมื่อเลือกเคอร์เนลทั่วไปใน "Advanced options" ใน grub ไม่ใช่ lowlatency อันเดียว ฉันยังเห็นข้อความจำนวนหนึ่งเกี่ยวกับ "การเริ่มต้น / การหยุด nvidia ยังคงมีอยู่" ซึ่งอาจเกี่ยวข้องหรือไม่

แก้ไขครั้งที่ 2

@Huygens พูดถึงการใช้ตัวเลือกการบูตของ nvidia-drm.modeset = 1 ใน / etc / default / grub ซึ่งทำงานได้ดีกว่าการใช้ Nomodeset อย่างไรก็ตามฉันยังไม่สามารถใช้เคอร์เนลเวลาแฝงต่ำในการทำงานแม้หลังจากแก้ไขไฟล์ส่วนหัวที่ขาดหายไป มันจะไม่โหลด Wayland ด้วย ฉันเคยเห็นโพสต์รอบ ๆ สถานที่บอกว่ากรณีของฉันโดยเฉพาะอาจเกี่ยวข้องกับการมีออนบอร์ด intel วิดีโอและการ์ด nvidia เฉพาะที่ทำให้เกิดปัญหากับ nvidia-persistenced และ gdm3 ( https://bugs.launchpad.net/ubuntu) / + source / gnome-shell / + bug / 1705369 ) บางคนรายงานว่าประสบความสำเร็จด้วยการใช้ lightdm (dpkg-reconfigure lightdm) แต่ฉันไม่สามารถเข้าสู่ระบบได้หากไม่รีสตาร์ท lightdm ในแต่ละครั้ง


1
ฉันสามารถรับมันเพื่อเริ่มต้น lightdm (dpkg-reconfigure lightdm) มากกว่า gdm3 แต่การลงชื่อเข้าใช้ด้วย lightdm ไม่ทำงาน
Roland Quast

อาจมีขั้นตอนที่ต้องทำเมื่อคุณเข้าสู่โหมดการกู้คืนจะช่วยปรับปรุงคุณภาพของคำตอบของคุณได้อย่างมาก
Videonauth

คุณสามารถแก้ไขคำตอบของคุณเพื่อรวมสิ่งนี้ :)
Videonauth

1
อาจเกี่ยวข้องกับข้อผิดพลาดนี้ .. bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881
Roland Quast

1

ฉันต้องปิดการใช้งาน Wayland: "WaylandEnable = false" ใน (/etc/gdm3/custom.conf) และตอนนี้ทุกอย่างทำงานได้ดี!


ฉันลอง @bummi นี้ตามที่ระบุในการแก้ปัญหาความพยายามแล้วไม่ประสบความสำเร็จ -;
Mr.Midnight

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

0

ดังนั้นเมื่อวานนี้ในที่สุดฉันก็สามารถติดตั้ง Ubuntu 17.10 บนพีซีของฉันได้ ที่จริงแล้วฉันติดตั้ง Ubuntu 16.10 ก่อนที่จะพยายามอัพเกรด 17.04 ฉันรู้แล้วว่าไดรเวอร์ NVIDIA ไม่ทำงานอีกต่อไปบน Ubuntu 17.04 ฉันพยายามเข้าสู่โหมดการกู้คืนเพื่อติดตั้งไดรเวอร์อีกครั้ง แต่ไม่มีอะไรทำงาน จนถึงตอนนี้ฉันยังไม่เข้าใจ ฉันติดอยู่กับไดรเวอร์ NVIDIA มาระยะหนึ่งแล้ว จากนั้นฉันตัดสินใจบูต Ubuntu 17.10 ด้วย USB

  1. บูตด้วยอุปกรณ์ USB ของคุณ
  2. เลือก“ ลอง Ubuntu โดยไม่ต้องติดตั้ง” ในด้วง
  3. กด“ e” เพื่อแก้ไข
  4. แทนที่“ โหมดเงียบ” โดย“ nomodeset”
  5. กด“ Ctrl + X” เพื่อบู๊ต
  6. ติดตั้งระบบของคุณแล้วรีสตาร์ท
  7. บูตครั้งแรกหลังจากติดตั้งคุณต้องแก้ไขด้วงเช่น 3 และ 4
  8. ติดตั้งไดรเวอร์ NVIDIA https://doc.ubuntu-fr.org/nvidia
  9. วิธีใดก็ตามที่คุณใช้ใน 8 คุณต้องแน่ใจว่า“ การตั้งค่าเซิร์ฟเวอร์ NVIDIA X” ติดอยู่กับตัวเลือกการตั้งค่าจากนั้นคุณก็พร้อมที่จะไป รีบูทและให้ผลกำไรกับ Ubuntu ของคุณ

  10. หากไม่ใช่กรณีนี้:

  11. ไปที่“ ซอฟต์แวร์ & การอัปเดต” ->“ ไดรเวอร์เพิ่มเติม” เลือกไดรเวอร์เริ่มต้น“ ใช้ X.Org …”

  12. ในเทอร์มินัล: (ติดตั้ง lightdm หากยังไม่ได้ติดตั้ง)“ sudo service lightdm restart”“ sudo apt-get remove --purge nvidia- *”
  13. กลับไปที่“ ซอฟต์แวร์ & การอัพเดท” ->“ ไดรเวอร์เพิ่มเติม” จากนั้นเลือกชุดไดรเวอร์ที่คุณต้องการ
  14. “ บริการ sudo lightdm รีสตาร์ท”
  15. รีสตาร์ทระบบของคุณ

0

ปัญหาไม่ได้ก็nvidia gdm3คุณต้องจำเป็นต้องใช้lightdmแทนด้วยgdm3 nvidiaนอกจากนี้คุณต้องติดตั้งheaderก่อน

sudo apt purge nvidia-*
sudo apt install linux-headers-$(uname -r)
sudo apt --no-install--recommends install nvidia-384
sudo apt install lightdm

รีบูตตอนนี้ ทุกอย่างควรจะดี Bumblebeeยังทำงานร่วมกับnvidia-384และnvidia-387


0

นี้ชั่วคราวทำงานรอบในการโหลดไดรเวอร์ Nvidia ดูเหมือนว่าจะทำงานสำหรับฉัน (AMD FX6300, Geforce GT730, อัพเกรด 17.10 จาก 17.04):

  1. บูตเข้าสู่เมนูการกู้คืน

  2. โหลดรูท ( /) เป็นการอ่าน / เขียน (ฉันใช้แพ็กเกจที่แก้ไขไม่ได้)

  3. เปิดรูทเชลล์

  4. กำจัดแล้วติดตั้งไดรเวอร์ของ Nvidia

    sudo apt remove --purge nvidia-*
    sudo install nvidia-384
    
  5. ออกจากเปลือกเพื่อบูตต่อ

ณ จุดนี้ฉันสามารถเข้าสู่ระบบโดยใช้ Unity หรือ Ubuntu

(ฉันเดาว่านี่จะอนุญาตให้ไดรเวอร์ข้ามผ่านการบู๊ต แต่มีให้ใช้งานในแอพ)


0

ถอนการติดตั้ง Upstart (sudo apt remove upstart) - หากติดตั้งแล้ว เห็นได้ชัดว่าสิ่งนี้ลดลงจาก 17.10 & 18.04 ในเหตุการณ์ใด ๆ แต่อาจทำให้เกิดปัญหา

นอกเหนือจากนั้นแม้ว่ามันจะยังคงเป็นขุยเพิ่ม nomodeset ให้กับ Grub (ดังนั้น GRUB_CMDLINE_LINUX = "nomodeset" ใน etc / default / grub) อย่างน้อยได้รับระบบการทำงาน

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