วิธีปิดการใช้งานไดรเวอร์เคอร์เนล Nouveau


39

เมื่อติดตั้ง CUDA ใน Ubuntu 16.04 โดยดำเนินการ cuda_8.0.44_linux.run

ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ใน /var/log/nvidia-installer.log

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

จากนั้นฉันตรวจสอบ /etc/modprobe.d/nvidia-installer-disable-nouveau.conf และได้รับ

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

ข้อเสนอแนะใด ๆ ที่จะปิดการใช้งานไดรเวอร์ Nouveau Kernel?

ฉันพบการสนทนาปี 2555 นี้แต่ไม่ได้ผลสำหรับฉัน


คำถามงี่เง่า แต่คุณรีบูทแล้วลองอีกครั้งหลังจากคุณสร้าง initramfs ใหม่
Zanna

ฉันทำ แต่ไม่ได้ผล
willSapgreen

คำตอบ:


54

ตามโซนผู้พัฒนา NVIDIA : สร้างไฟล์

nano /etc/modprobe.d/blacklist-nouveau.conf

มีเนื้อหาดังต่อไปนี้:

blacklist nouveau
options nouveau modeset=0

สร้างเคอร์เนล initramfs อีกครั้ง:

sudo update-initramfs -u

และในที่สุด: รีบูต

sudo reboot

อ่านเพิ่มเติมได้ที่: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy


1
อันนี้ทำงานได้อย่างสมบูรณ์ แต่ฉันก็ต้องลบไฟล์ล็อค X0 ออกจาก / tmp
adelineu

มันได้ผลขอบคุณ! BTW ใน Arch Environment update-initramfs -uนั้นแตกต่างกัน คุณจะต้องค้นหาเคอร์เนลที่ตั้งค่าไว้ล่วงหน้าใน/etc/mkinitcpio.d/(เช่น linux417.preset) และเรียกใช้sudo mkinitcpio -p linux417และรีบูต เสร็จหมดแล้ว!
MewX

32

อาจจะสายเกินไป แต่หวังว่าจะช่วยคนอื่นได้ เคล็ดลับการติดตามนั้นใช้งานได้กับ Ubuntu 16.04 และระบบปฏิบัติการระดับประถมศึกษา 0.4

  1. ลบแพ็คเกจ nvidia ทั้งหมดข้ามขั้นตอนนี้หากระบบของคุณติดตั้งใหม่

    sudo apt-get remove nvidia* && sudo apt autoremove
    
  2. ติดตั้งแพ็กเกจสำหรับสร้างเคอร์เนล:

    sudo apt-get install dkms build-essential linux-headers-generic
    
  3. ตอนนี้บล็อกและปิดการใช้งานไดรเวอร์เคอร์เนลนูโว:

    sudo vim /etc/modprobe.d/blacklist.conf
    

แทรกบรรทัดตามไปที่ blacklist.conf:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

บันทึกและออก.

  1. ปิดใช้งานเคอร์เนลนูโวโดยพิมพ์คำสั่งต่อไปนี้ ( nouveau-kms.confอาจไม่มีอยู่ก็โอเค):

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    
  2. สร้างเคอร์เนลใหม่โดย:

    sudo update-initramfs -u
    
  3. รีบูต


1
รายการ 4 จำเป็นหรือไม่? ดูเหมือนจะเป็นซ้ำของ "options nouveau modeset = 0" ที่ถูกเพิ่มไปยัง /etc/modprobe.d/blacklist.conf ที่กล่าวถึงในรายการของคุณ 3
Sun Bear

ฉันทำสิ่งนี้แล้ว CTRL + ALT + F1, บริการ sudo lightdm หยุดแล้วก็สามารถเรียกใช้โปรแกรมติดตั้งได้ ฉันไม่ทราบว่าจำเป็นหรือไม่ที่ต้องทำสิ่งนี้ แต่ฉันทำและฉันสามารถเรียกใช้โปรแกรมติดตั้งได้สำเร็จ ขอบคุณ!
Julian Cienfuegos

1
นี่เพิ่งฆ่าระบบของฉัน หลังจากรีบูตตอนนี้ฉันเห็นหน้าจอสีดำไม่มีที่สิ้นสุดแม้แต่เคอร์เซอร์สาป (
ปฏิวัติ

1
@revolutionary ที่แปลกคุณต้องไม่มีไดรเวอร์ทางเลือก คุณมีจอภาพ vga สำรองไว้ทุกที่หรือไม่?
Tcll

1
ดีคุณไม่สามารถเลิกทำการเปลี่ยนแปลงและsudo update-initramfs -uเปิดใช้งานนูโวได้อีกครั้ง ... ฉันทำเช่นนั้นเหมือนคนงี่เง่าและต้องติดตั้ง xubuntu ใหม่อีกครั้งเพราะฉันเมาทุกอย่างจนติดตั้งไดรเวอร์ nvidia ไม่สำเร็จ สิ่งที่ดีที่สุดที่ฉันสามารถแนะนำสำหรับ @revolutionary คือการคว้าจอ vga (lcd, crt, ไม่สำคัญ) อย่างน้อยก็ควรวิ่งออกจากโหมดทางเลือกและช่วยพาคุณไปที่ไหนสักแห่ง
Tcll
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.