ฉันจะปิดการใช้งาน "Nouveau Kernel Driver" ได้อย่างไร


47

ฉันกำลังพยายามติดตั้งไดรเวอร์กราฟิก nvidia ที่เป็นกรรมสิทธิ์ที่ฉันดาวน์โหลดจากเว็บไซต์ nvidia จะไม่ติดตั้งเพราะแจ้งว่าต้องปิดการทำงาน "ไดรเวอร์เคอร์เนล Nouveau" ก่อน

ฉันเปิด synaptic และถอนการติดตั้งทุกอย่างที่มี nvidia, Nouveau หรือ jockey ในชื่อ มันยังไม่ทำงาน

ฉันต้องทำอะไรเพื่อปิดการใช้งาน "ไดรเวอร์เคอร์เนล Nouveau"?


ใช่ฉันกำลังดาวน์โหลดจาก NVIDIA เพราะ nvidia-96 จะไม่ติดตั้งดูที่นี่: askubuntu.com/questions/112206/…
Bob

คำตอบ:


33

ลิงก์ทั้งหมดข้างต้นถูกต้อง แต่คุณต้องเรียกใช้sudo update-initramfs -uเพื่อให้สามารถลบล้างนูโวได้


สิ่งนี้ยอดเยี่ยมสำหรับฉัน ฉันติดตั้งไฟล์บัญชีดำ แต่ไม่ได้ผล แต่น่าแปลกที่ขั้นตอนนี้ไม่จำเป็นสำหรับ Ubuntu
Autodidact

14
"ลิงก์ด้านบน" คืออะไร
ไดโนเสาร์

21

เป็นคำถามที่รวดเร็ว: ทำไมคุณถึงดาวน์โหลดไดรเวอร์จาก Nvidia โดยตรง แพ็คเกจที่มีให้ผ่านทางjockey(แอพพลิเคชั่นไดรเวอร์เพิ่มเติม) ควรใช้ได้กับคนส่วนใหญ่และหากคุณไม่เหมาะกับ "คนส่วนใหญ่" การใช้X-SWAT PPAควรให้ไดรเวอร์เวอร์ชัน nvidia เวอร์ชั่นล่าสุดแก่คุณ

อย่างไรก็ตามสิ่งที่คุณต้องการนั้นเรียบง่าย ประการแรกคุณต้องออกจาก X ก่อนจึงจะสามารถติดตั้งได้ คุณสามารถทำได้โดยการเปลี่ยนขั้วเสมือน (TTY) โดยการกดctrl+ alt+ เข้าสู่ระบบและการทำงานแล้วF1 sudo stop lightdmตอนนี้รันโปรแกรมติดตั้ง หากยังคงส่งเสียงครวญครางเกี่ยวกับnouveauดำเนินการต่อ:

เรียกใช้sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confและเติมด้วยสิ่งนี้:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

ไดรเวอร์จะสร้างไฟล์นั้นเมื่อติดตั้ง แต่คุณเพียงต้องการเพิ่มความเร็วในสิ่งต่างๆ คุณจะต้องรีบูตและฆ่า X อีกครั้งในตอนนี้

จากนั้นเรียกใช้ตัวติดตั้งและควรจะดี


1
ฉันลองมันแล้วมันก็ไม่ได้ทำอะไรเลย ฉันยังคงได้รับข้อผิดพลาดที่เข้ากันไม่ได้จากสคริปต์การติดตั้ง Nvidia
Jake

สำหรับทุกคนที่อ่านสิ่งนี้ฉันขอแนะนำอย่างยิ่งให้คุณใช้ X-SWAT PPA ตามที่ควรจะใช้ได้และวิธีแก้ปัญหาบัญชีดำอาจจะใช่หรือไม่ก็ได้ (ไม่ใช่ในกรณีของฉัน)
enedene

ฉันเพิ่งติดตั้งไดรเวอร์ NVIDIA 64 บิต (310) สำหรับ GeForce 210 ของฉันและตัวติดตั้งทำขั้นตอนการปิดการใช้งานสำหรับฉัน รีบูตและติดตั้งได้ดี :)
EM-Creations

@ geezanansa มีอยู่แล้ว (ย่อหน้าที่สอง) LightDM ควบคุม X.
Oli

ไดรฟ์เวอร์ใน 16.04 ไม่ปรากฏว่าสร้างไฟล์นี้ฉันต้องสร้างมันเอง nomodeset จำเป็นต้องมีตัวเลือกการบูต
jyavenard

10

เพิ่มสตริงnomodesetลงใน/etc/default/grubไฟล์GRUB_CMDLINE_LINUX_DEFAULT=lineของคุณไม่เช่นนั้นไดรเวอร์ nvidia ของคุณจะไม่ทำงาน

หลังจากการแก้ไขเรียกใช้:

sudo update-grub

มันบอกฉันว่าไม่พบ
Nomodeset

แปลกจริงข้อความนี้หายไปจากdmesgนี้ แต่ทำไม? นอกจากนี้nomodesetตัวเลือกนี้ดูเหมือนว่าจะทำให้หน้าจอเริ่มต้นว่างเปล่าและวาดใหม่อย่างไม่ถูกต้องไม่ใช่ว่านี่เป็นปัญหาการบล็อก แต่ก็น่าเกลียดจริง ๆ
Jonathan Neufeld

8

ผ่านการโต้แย้งเคอร์เนล ( nouveau.blacklist=1) ตอนบู๊ตเพื่อขึ้นบัญชีดำไดรเวอร์โดยแก้ไข/etc/default/grubไฟล์ของคุณ:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

รีบูต


@ cl-netbox ฉันยอมรับว่ามันสนุก นอกจากนี้ฉันได้พยายามที่จะยกเลิกบางส่วนและอาจมีหนึ่งหรือสองที่ต้องแก้ไขแม้ว่าฉันจะสามารถหาไวยากรณ์บางแห่งเพื่อแก้ไข ฉันควรจะมีความสุขน้อยลงกับคนเหล่านั้นเพราะฉันมักจะยกเลิกพวกเขา นอกจากนี้ฉันในภายหลังพบว่าการส่ง nouveau.modeset = 0 คือการแก้ไขเมนูตอนบูตแทนการแก้ไขไฟล์อย่างที่ฉันทำดังนั้นจึงไม่ควรทำให้เกิดปัญหาการแสดงผลในอนาคตเช่นจอภาพพิเศษ
mchid

6

ฉันติดอยู่กับปัญหานี้มานาน หลังจากติดตั้งสำเนาใหม่ของ Ubuntu 16.04 ฉันติดตั้ง cuda 8.0 โดยใช้ deb (local):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

ไดรเวอร์ Nvidia ทำงานได้ดีบนคอมพิวเตอร์ของฉันในตอนนี้ ก่อนหน้านั้นฉันพยายามติดตั้งไดรเวอร์ Nvidia โดยใช้ไฟล์ * .run โดยไม่ต้องโชคดี ให้มันยิงมันจะช่วยประหยัดเวลาอันมีค่าของคุณ


2
ฉันคิดว่านี่ควรเป็นคำตอบที่ยอมรับได้ อย่าใช้เวลาช่วงบ่ายตีใบหน้าของคุณกับจออย่างที่ฉันทำ สิ่งนี้จะเลี่ยงปัญหาอย่างสมบูรณ์
Graydyn Young

ติดตั้ง cuda 8.0sudo apt-get install cuda-8-0
Jiu

4

ฉันเป็นเพียงนกเพนกวินตัวน้อยและพบว่าการปิดการใช้งาน / บัญชีดำนูโวแบ่งคุณสมบัติมากมายภายในอูบุนตูโดยเฉพาะรายการจัดการหน้าต่าง (เช่นหายไปเมนูอื่น ๆ ซึ่งเป็นเรื่องที่ดีถ้าคุณรู้แป้นพิมพ์ลัดสำหรับการนำทาง / การดำเนินการ) NVidia เพื่อสร้างไฟล์อื่นถ้า modeprobe.d / blacklist allready มีสิ่งใดอยู่ เป็นไปได้ที่จะเปลี่ยนจากไดรเวอร์ mesa เป็น vesa โดยการปิดการใช้งานนูโวในอูบุนตู การใช้ mesa หรือ vesa จะให้รายชื่อที่แตกต่างกันใน jockey (ไดรเวอร์เพิ่มเติม) เช่นเดียวกับที่ใช้ jockey-common (สะดวกสำหรับการเพิ่มไดรเวอร์เก่าลงในรายการ jockey) มีคนทำงานหนักมากในแผนกนี้และพบว่าเป็นการส่วนตัวที่แนะนำ ไดร์เวอร์ได้รับการปรับปรุงอย่างมหาศาลในช่วงไม่กี่เดือนที่ผ่านมารวมถึงไดรเวอร์ NVidia 310 ที่มีอยู่ในศูนย์ซอฟต์แวร์อูบุนตูหรือไดรเวอร์เพิ่มเติมหลังจากเปิดใช้งานการอัปเดตที่เสนอใน Software Sources (และจากนั้นอัปเดต) สิ่งที่ฉันได้พบหลังจากการติดตั้งคือไม่เคยมีไดรเวอร์ที่เป็นกรรมสิทธิ์ซึ่งหมายความว่าสิ่งเล็ก ๆ น้อย ๆ เช่นขนาดไอคอนตัวเรียกใช้ไม่สามารถปรับได้ (การตั้งค่าระบบ> ลักษณะที่ปรากฏ) ซึ่งบ่งบอกถึงเซสชัน 2d และไม่ใช่เซสชัน 3 มิติ ดังนั้นพึงระลึกไว้เสมอว่าปรัชญาของอูบุนตูและผู้คนต่างใช้เครื่องของพวกเขาสำหรับสิ่งต่าง ๆ มันอาจคุ้มค่าที่จะถามว่า "มันเป็นบั๊กหรือไม่และ / หรือจะเกิดอะไรขึ้นเมื่อนูโวปิดการใช้งาน


4

วางไฟล์nvidia-graphics-drivers.confไว้ใต้/etc/modprobe.d/ไดเรกทอรีแล้วรีบูทระบบ

เข้าสู่คอนโซลและดำเนินการNVIDIA-Linux-x86-319.32.runอีกครั้งดังนั้นจึงไม่ได้รับข้อผิดพลาดที่เข้ากันไม่ได้


4
nvidia-graphics-drivers.conf อยู่ที่ไหน
Jamie Hutber

2

คุณสามารถเพิ่มรูปแบบการ์ดกราฟิกและรุ่น Ubuntu ลงในคำถามได้หรือไม่

แม้ว่าคุณสามารถดาวน์โหลดไดรเวอร์ 96 ซีรีส์ได้จากเว็บไซต์ของ nVidia แต่ก็ไม่สามารถใช้ร่วมกับ Xorg เวอร์ชั่นล่าสุดได้และจะไม่ติดตั้งคุณสามารถทำการดาวน์เกรดเซิร์ฟเวอร์ X ของคุณได้ แต่คุณอาจพบว่าฟีเจอร์อื่น ๆ ของ Ubuntu จะใช้งานไม่ได้ และคุณอาจไม่สามารถไปยังเดสก์ท็อปกราฟิกประเภทใดก็ได้ ฉันจะให้คำแนะนำเกี่ยวกับวิธีการทำสิ่งนี้ แต่ฉันไม่รู้ว่า Ubuntu รุ่นใดที่คุณใช้ บางทีคุณสามารถค้นหาด้วยการค้นหาของ Google ดูโพสต์ # 7 ที่นี่หรือโครงการ launchpadซึ่งน่าสนุกลอง;)

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