ไดรเวอร์ nVidia รีเซ็ตหลังจากการอัพเดทเคอร์เนลแต่ละครั้ง


24

ฉันใช้ไดรเวอร์ nVidia อย่างเป็นทางการเพราะการ์ดของฉัน (GeForce 750 Ti) ยังไม่รองรับโดย Ubuntu ทุกครั้งที่เคอร์เนลอัปเดตระบบของฉันจะหยุดทำงาน

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

  1. สลับไปที่คอนโซล (หลังจากรอให้ไดรเวอร์ nVidia หยุดทำงานเช่นเดียวกับเมื่อคุณเปลี่ยนคอนโซล: p)

  2. เรียกใช้การถอนการติดตั้งแบบสมบูรณ์

    sudo ./<DRIVER>.run -uninstall
    
  3. รีบูตและเปลี่ยนเป็นการ์ดออนบอร์ด

  4. ปรับปรุง

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  5. รีบูตอีกครั้ง

  6. ติดตั้งไดรเวอร์อีกครั้ง

    sudo ./<DRIVER>.run
    
  7. รีบูตและสลับกลับไปเป็น NVIDIA GPU

มีวิธีที่ดีกว่า / ง่ายกว่า / เร็วกว่าในการอัปเดตโดยไม่ต้องทำทั้งหมดนี้หรือไม่?


ลองด้วยsudo apt-get install nvidia-commonโดยไม่ต้องใช้งานและรวบรวม ไดรเวอร์นี้มีไว้สำหรับการ์ด Nvidia นอกจากนี้คุณยังสามารถติดตั้งไดรเวอร์เร่งความเร็วเป็นsudo apt-get install xserver-xorg-video-nouveau

@ user300200 ใช้งานได้กับการ์ดที่ไม่รองรับหรือไม่ ฉันไม่คิดอย่างนั้น
user36976

อัปเดตคำตอบ

คำตอบ:


29
  • หลังจากบูตครั้งที่ 1 ล้มเหลวและสลับไปที่คอนโซล ( Ctrl+ Alt+ F1หรือใด ๆ เพื่อF6)

    1. สร้างโมดูลไดรเวอร์สำหรับเคอร์เนลปัจจุบัน (เพิ่งติดตั้ง)

      sudo sh ./<DRIVER>.run -K
      
    2. Reboot:

      sudo reboot
      

    ไม่จำเป็นต้องรีบูตหลายครั้งและสลับอะแดปเตอร์

    การอ้างอิง: Ubuntu Wiki: คู่มือ Nvidia - อัปเดตเคอร์เนลและ Mesa

  • จะแล้วเสร็จสำหรับการเปิดตัวไดรเวอร์> = 304 คุณสามารถลงทะเบียนโมดูลกับ DKMS ได้ DKMS จะดูแลการสร้างมันสำหรับเคอร์เนลที่ติดตั้งใหม่แต่ละตัว

    1. ติดตั้ง DKMS (ด้วยเหตุผลบางอย่างอาจไม่ได้ติดตั้งไว้แล้ว)

      sudo apt-get install dkms
      
    2. ติดตั้งไดรเวอร์ nVidia อีกครั้งด้วยตัวเลือก DKMS

      sudo sh ./<DRIVER>.run --dkms
      

    หลังจากนี้คุณไม่จำเป็นต้องทำซ้ำขั้นตอนด้านบนอีกต่อไป วิธีการตรวจสอบ / ตรวจสอบหลังจากติดตั้งเคอร์เนลใหม่:

    dkms status
    

    อ้างอิง:


คำถามเล็ก ๆ วิธีนี้ใช้ได้กับการอัพเดทไดรเวอร์ด้วยหรือไม่? Aka ถ้าฉันใช้ -K จากไดร์เวอร์เวอร์ชั่นใหม่จะต้องทำการติดตั้งหรือฉันจำเป็นต้องถอนการติดตั้งและติดตั้งใหม่ในกรณีนี้หรือไม่?
user36976

@ นิคขออภัยที่มาสายฉันเพิ่งเข้าใช้อินเทอร์เน็ต ตามที่ฉันเคยลองใช้ไดรเวอร์ nVidia มาก่อนกระบวนการติดตั้งจะตรวจสอบการติดตั้งก่อนหน้า / เก่าแล้วลบออกก่อนดำเนินการติดตั้งเวอร์ชันที่ใหม่กว่า คุณควรเรียกใช้การติดตั้งโดยไม่มี -Kตัวเลือก
user.dz

1
ฉันรู้แล้วว่าการรันไบนารีเก่าด้วย --update param ติดตั้งเวอร์ชันล่าสุด
user36976

1
ฉันเพิ่งติดตั้ง nvidia-340 บน trusty (จริง ๆ แล้ว Mint 17.2) และมันลงทะเบียนกับ DKMS เป็นส่วนหนึ่งของการติดตั้ง ไม่มีขั้นตอนพิเศษที่จำเป็น
Tom Saleeba

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