ฉันจะแก้ไข 'ไม่สามารถโหลดได้: nvidia-installer ncurses v6 user interface'?


12

ผมอยากจะติดตั้งไดรเวอร์ NVIDIA ล่าสุด ( 367.27) GeForce 940MXสำหรับฉัน

ทำไมฉันถึงต้องการเปลี่ยน

ปัจจุบันฉัน361.42ติดตั้งจากที่เก็บอย่างเป็นทางการ อย่างไรก็ตามอันนี้มีปัญหากับ TensorFlow ( ปัญหา 2810 )

ฉันทำอะไรลงไป

  1. ดาวน์โหลดไดรเวอร์ล่าสุดจากhttp://www.nvidia.com/Download/index.aspx
  2. ปิดทุกอย่างออกจากระบบสลับไปยังคอนโซล ( Ctrl+ Alt+ F2)
  3. ปิด lightdm ( sudo service lightdm stop)
  4. รันสคริปต์ที่ดาวน์โหลด ( sudo sh NVIDIA-Linux-x86_64-367.27.run)

สิ่งที่ฉันคาดหวัง

ฉันคิดว่ามันแค่อัปเดตไดรเวอร์

เกิดอะไรขึ้น

หลังจากยอมรับ EULA ฉันได้รับข้อผิดพลาด มันถามฉันว่าฉันต้องการที่จะดำเนินการติดตั้งหรือยกเลิก ฉันยกเลิกและดูข้อความแสดงข้อผิดพลาด:

$ cat /var/log/nvidia-installer.log     
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 15 13:41:43 2016
installer version: 367.27

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer

Unable to load: nvidia-installer ncurses v6 user interface

Using: nvidia-installer ncurses user interface
-> Detected 8 CPUs online; setting concurrency level to 8.
-> License accepted.
-> Installing NVIDIA driver version 367.27.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Are you sure you want to continue? (Answer: Abort installation)
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ฉันย้อนกลับมาได้อย่างไร

หลังจากละเว้นคำเตือนและติดตั้งฉันไม่ได้รับกราฟิกใด ๆ เพียงแค่หน้าจอสีดำ ดังนั้นฉันจึงยกเลิกการติดตั้ง:

  1. กดshiftในขณะที่เริ่มต้น
  2. เข้าไปในรูตเชลล์
  3. ทำให้เขียนได้โดยmount -o remount,rw /( -เป็น?และ/อยู่-ในรูปแบบอเมริกัน)
  4. sh NVIDIA-Linux-x86_64-367.27.run --uninstall

ฉันสงสัยว่าข้อความแสดงถึงข้อผิดพลาดร้ายแรง - ดูเหมือนว่าจะดำเนินต่อไปอย่างมีความสุขหลังจากการใช้งานnvidia-installer ncurses user interface(โดยไม่ต้องใช้ 'v6') มีอะไรอีกบ้างในข้อความแสดงข้อผิดพลาดที่คุณจำได้ (มันพูดถึง DKMS หรือการลงนามโดยบังเอิญหรือไม่?)
steeldriver

ไม่ความจริงแล้วเมื่อฉันทำการติดตั้งต่อไปทุกอย่างก็ใช้งานได้ จนกว่าฉันจะพยายามเริ่ม GUI อีกครั้ง จากนั้นฉันก็ไม่มีกราฟิก: - /
Martin Thoma

ฟังดูเหมือนคำถามอื่น (ความเข้ากันได้ของไดร์เวอร์เฉพาะกับกราฟิกการ์ดของคุณ?)
steeldriver

ฉันดาวน์โหลดไดรเวอร์จากเว็บไซต์ nvidia และฉันเลือกการ์ดกราฟิกที่ถูกต้อง ดังนั้นความเข้ากันได้ของไดรเวอร์กับกราฟิกการ์ดจึงไม่ควรเป็นปัญหา (ฉันไม่ได้ถอนการติดตั้งไดรเวอร์ NVIDIA เก่า ... ฉันไม่แน่ใจว่าทำไมฉันควรทำเช่นนี้ แต่บทเรียนบางอย่างแนะนำให้มัน)
Martin Thoma

2
ซ้ำกันเป็นไปได้ฉันจะติดตั้งไดรเวอร์ Nvidia ได้อย่างไร . ppa:graphics-drivers/ppaมักจะมีไดรเวอร์ nVidia รุ่นล่าสุดแม้ว่าสาขาใหม่ล่าสุดของสาขา 367 อยู่ในที่เก็บข้อมูลอย่างเป็นทางการในขณะนี้
David Foerster

คำตอบ:


16

ในระบบของฉัน (Ubuntu) ไฟล์ "/ usr / lib / NVIDIA / ติดตั้งล่วงหน้า" exit 1ไม่ทำอะไรเลยยกเว้นสำหรับการทำงาน ความคิดเห็นข้างต้นexit 1กล่าวว่า "ทริกเกอร์สถานะออกจากข้อผิดพลาดเพื่อป้องกันไม่ให้ตัวติดตั้งเขียนทับแพคเกจ nvidia ของ Ubuntu"

ดังนั้นสคริปต์ที่ติดตั้งล่วงหน้าได้รับการออกแบบให้ล้มเหลว ผู้ใช้ต้องรับทราบก่อนดำเนินการต่อ ดังนั้นความคิดเห็นของ @ steeldriver ด้านบน "ฉันสงสัยว่าข้อความระบุว่ามีข้อผิดพลาดร้ายแรง" - ถูกต้อง

ในมุมมองของฉันนี่เป็นวิธีที่สร้างความสับสนให้กับการติดตั้ง ฉันหวังว่า Nvidia จะสามารถเปลี่ยนสคริปต์ให้ใช้งานง่ายขึ้น


1
มันยังบ่งบอกว่าปัจจุบันติดตั้งแพ็คเกจ ubuntu nvidia แล้วหรือยัง?
user643722

1
ฉันเพิ่งลบมันและติดตั้งวิ่งดี :)
CharlesB

4

บน Ubuntu 16.04 (และ 18.04 ตามความคิดเห็น) ฉันได้ติดตั้งแพ็คเกจ nvidia-driver ก่อนหน้านี้ซึ่งอาจทิ้งไฟล์นี้ไว้เพื่อป้องกันไม่ให้แบบฟอร์มการติดตั้งทำงาน

การแก้ไขปัญหานี้ของฉันคือเพื่อrm /usr/lib/nvidia/pre-installให้ผู้ติดตั้งดำเนินการต่อ


สิ่งนี้ใช้ได้กับ 18.04
Kyle J

แม้หลังจากที่ฉันได้ทำการติดตั้งใหม่ของ 18.04 นี้ช่วย
zwep

0

ฉันเพิ่งมีปัญหาเดียวกัน (กับ GeForce 1060 Mobile) และฉันแก้ไขโดยใช้ไดรเวอร์ PPA ตามที่ระบุไว้ในคำตอบ: ฉันจะติดตั้งไดรเวอร์ Nvidia ได้อย่างไร

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

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