วิธีการติดตั้ง NVIDIA.run


141

ฉันมีการ์ดกราฟิก Nvidia Ge บังคับ Ge6150 SE ฉันกำลังใช้ Ubuntu 12.04 เมื่อฉันพยายามติดตั้งไฟล์. run มันล้มเหลว มันแสดงข้อความเช่นนี้:

ฉันพยายามติดตั้งหลังจากถอนการติดตั้ง driver.still ข้อความเดิม นี่คือล็อกไฟล์:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53

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

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
ERROR: You appear to be running an X server; please exit X before installing.  For >further details, please see the section INSTALLING THE NVIDIA DRIVER in the README >available on the Linux driver download page at www.nvidia.com.
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.

แต่จะไม่แสดงไฟล์ดังกล่าวในเครื่องมือจัดการกระบวนการ


3
การติดตั้งแพ็กเกจ nvidia ปัจจุบันใน ubuntu ด้วย apt-get ไม่ทำงานกับการ์ดของคุณหรือไม่? เหตุใดคุณจึงพยายามติดตั้งไดรเวอร์รุ่นนั้นแทนที่จะเป็นรุ่นที่รองรับที่บรรจุใน ubuntu 12.04
dobey

1
มันมีปัญหาเกี่ยวกับการ์ดของฉันมันขัดแย้งกับความสามัคคีแก็ลในการเล่นวิดีโอปัจจุบัน NVIDIA ยังคงเป็น 295.40! มันไม่ได้ให้ความละเอียด 1440 * 900
Kiranraj

3
อย่าใช้.runไฟล์ sudo add-apt-repository ppa:graphics-drivers/ppaเพียงแค่ ไดรเวอร์ล่าสุดจะปรากฏใน "ซอฟต์แวร์ & อัปเดต -> ไดรเวอร์เพิ่มเติม"
Dominic Cerisano

คำตอบ:


122

ตามที่ระบุข้อผิดพลาดคุณยังคงใช้งานเซิร์ฟเวอร์ X ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามติดตั้ง.runไฟล์Nvidia ในขณะที่เข้าสู่ระบบ

ตรวจสอบให้แน่ใจว่าคุณออกจากระบบแล้ว

  1. Hit Ctrl+ Alt+ F1และเข้าสู่ระบบโดยใช้ข้อมูลประจำตัวของคุณ
  2. ฆ่าเซสชันเซิร์ฟเวอร์ X ปัจจุบันของคุณโดยพิมพ์sudo service lightdm stopหรือsudo lightdm stop
  3. ป้อน runlevel 3 โดยพิมพ์ sudo init 3
  4. ติดตั้ง*.runไฟล์ ของคุณ
    1. คุณเปลี่ยนไดเรกทอรีที่คุณได้ดาวน์โหลดไฟล์โดยการพิมพ์เช่น cd Downloadsหากอยู่ในไดเรกทอรีอื่นให้ไปที่นั่น ตรวจสอบว่าคุณเห็นไฟล์เมื่อคุณพิมพ์ls NVIDIA*
    2. ทำให้ไฟล์ปฏิบัติการด้วย chmod +x ./your-nvidia-file.run
    3. ดำเนินการไฟล์ด้วย sudo ./your-nvidia-file.run
  5. คุณอาจต้องรีบู๊ตเมื่อการติดตั้งเสร็จสิ้น ถ้าไม่ใช่ให้รันsudo service lightdm startหรือsudo start lightdmเพื่อเริ่ม X server ของคุณอีกครั้ง
  6. เป็นมูลค่าการกล่าวขวัญว่าเมื่อติดตั้งด้วยวิธีนี้คุณจะต้องทำซ้ำขั้นตอนหลังจากการปรับปรุงเคอร์เนลแต่ละครั้ง

2
ฉันเห็นหน้าจอว่างเปล่าสีดำเมื่อพยายามเข้าถึงเทอร์มินัล tty เท่านั้น ฉันจะไปเกี่ยวกับการติดตั้งไดรเวอร์ได้อย่างไร?
Kevin Wheeler

19
นี่ทำให้แล็ปท็อปของฉันใช้งานไม่ได้ ฉันบูตเข้าสู่หน้าจอเข้าสู่ระบบได้สำเร็จ แต่เมื่อฉันลงชื่อเข้าใช้บัญชีใด ๆ ฉันเห็นหน้าจอสีดำเป็นวินาทีและกลับมาที่หน้าจอเข้าสู่ระบบ ... ความคิดใด ๆ ที่เกิดขึ้นหรือจะแก้ไขได้อย่างไร :(
1111929

3
"ป้อน runlevel 3 โดยพิมพ์ sudo init 3 แล้วติดตั้งไฟล์ * .run ของคุณ" คุณช่วยอธิบายวิธีการติดตั้งไฟล์. run ได้อย่างไร?
Kalamalka Kid

13
คำแนะนำที่ดีที่จะฆ่าเครื่องของคุณ ...
Shautieh

8
สิ่งนี้ทำให้การติดตั้ง Ubuntu ของฉันหยุดลงหลังจากหยุดบริการ lightdm ตอนนี้ฉันมีปัญหาอื่นที่ต้องแก้ไข ทำไมนี่คือคำตอบที่ upvoted มากที่สุด
Jabberwockey

24

ฉันติดตั้งไดรเวอร์ NVIDIA ล่าสุดโดยวิธีนี้:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

มันทำงานได้ดีกับ 3d สามัคคี ขอบคุณทุกคน.


ยังไม่ชัดเจนว่าเกิดปัญหาในการพยายามติดตั้งไดรเวอร์ในขณะที่เซิร์ฟเวอร์ X กำลังทำงานอยู่
บบส.

4
สิ่งนี้ไม่ได้แก้ไขปัญหา X server เมื่อพยายามติดตั้งไฟล์. run แต่มีวิธีการติดตั้ง / อัปเดตเป็นไดรเวอร์ nvidia รุ่นล่าสุดที่จัดทำแพคเกจสำหรับ unbuntu distro
Felby

3
ไดรเวอร์ที่ใช้งานได้นี้มีหลายรุ่นที่ล้าสมัย มีวิธีรับเวอร์ชันปัจจุบันจริงผ่าน apt-get หรือไม่
Nathan Schwermann

6
ฉันไม่แนะนำวิธีนี้อย่างยิ่ง มันทำให้เซิร์ฟเวอร์ X ของฉันปฏิเสธที่จะเริ่มการทำงานของระบบฉันต้องลบมันในโหมดคอนโซล ดูเหมือนว่าไดรเวอร์เหล่านี้ล้าสมัยไปแล้วและไม่ได้ปรับปรุงอีกต่อไป
Aracthor

ฉันขอแนะนำวิธีคอนโซลนี้ (อย่าใช้เว็บไซต์หรือไฟล์. run เลย) ตามที่ยืนยันที่นี่: askubuntu.com/a/624967/662072
MasterHD

14

เพิ่มการ--no-x-checkตั้งค่าสถานะเมื่อคุณเรียกใช้สิ่งนี้ในเทอร์มินัล:

sudo ./NVIDIAxxxx.run --no-x-check

6
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: no-x-check
Mona Jalal

1
นี่ไม่ได้แก้ปัญหาในวันที่ 16.04 สำหรับฉัน การติดตั้งไดรเวอร์ยังตรวจพบเซิร์ฟเวอร์ X ที่ทำงานและล้มเหลว
khaverim

4

ฉันมีปัญหาเดียวกันในการติดตั้งไดรเวอร์สำหรับ GeForce 9800 GT ใน Ubuntu 14.04-2 มันเป็น NVIDIA-Linux-x86_64-340.76.run

ฉันเปลี่ยนไปใช้ tty1 โดยใช้ Ctrl + Alt + F1 และหยุดบริการ lightdm และเมื่อเรียกใช้โปรแกรมปฏิบัติการก็มีข้อผิดพลาดเหมือนกัน

สิ่งที่ฉันทำเพื่อแก้ไขปัญหาคือไปที่โฟลเดอร์ / tmp และลบไฟล์. X0-lock

คุณจะเห็นมันอยู่ในรายการหากคุณใช้ ls -la เนื่องจากเป็นโฟลเดอร์ที่ซ่อนไว้ตามค่าเริ่มต้น (นั่นคือสาเหตุที่มีจุดอยู่ด้านหน้าชื่อ)

cd /tmp
rm -rf .X0-lock

หลังจากลบโฟลเดอร์นั้นและดำเนินการติดตั้ง NVIDIA-Linux-x86_64-340.76.run มันก็ใช้ได้


มันใช้งานได้หรือไม่ ทำไมคำตอบที่ทุกคนบ่นในความคิดเห็นเป็น upvoted มากที่สุด?
B Furtado

2

คำแนะนำนี้ใช้งานได้ดีภายใต้เซิร์ฟเวอร์ ubuntu 12.04 พร้อมเดสก์ท็อปของ ubuntu สำหรับ nvidia 8400GS PCI 512MB ด้วยเพียงแค่ต้องทำการ unistall เวอร์ชันก่อนหน้าทั้งหมดของเวอร์ชั่นเริ่มต้นภายใต้ ubuntu เช่น 173 เป็นต้นหรืออื่น ๆ ก่อนการติดตั้ง ปฏิบัติตามคำแนะนำดอกยางนี้ + อ่านฉันติดตั้งข้อมูลจากรุ่นการ์ดของคุณในกรณีของฉันไดรเวอร์รุ่นล่าสุด 319.23 ดูลิงค์ด้านล่าง:

http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html


1
โปรดระบุขั้นตอนที่จำเป็นเพิ่มเติมจากการโพสต์ลิงก์
amc

2

Ubuntu 16.04 พร้อม Quadro 4000 ยืนยันว่าวิธีนี้ใช้งานได้:

sudo apt-get update
sudo apt-get install nvidia-375

โปรดทราบว่าฉันไม่ได้ใช้ nvidia-current เมื่อฉันดาวน์โหลดไฟล์ run จาก NVIDIA และรุ่นของมันคือ 375.66


นี้ยังทำงาน linuxlite 4.4
rahul

1

อะไรที่ทำให้ฉัน:

sudo killall Xorg

และฉันต้องวิ่งหลายครั้งจนกระทั่งฉันได้รับข้อความว่า

Xorg: ไม่พบกระบวนการ

จากนั้นฉันแน่ใจว่าเซิร์ฟเวอร์ X หยุดทำงาน


0

ฉันมี Hangup ติดตั้งไดรเวอร์ 3.19 วันนี้เพราะฉันไม่ได้ลบไดรเวอร์ 3.13 ที่มีอยู่ ฉันใช้:

apt-get remove nvidia*

เพื่อกำจัดไฟล์ที่มีอยู่ทั้งหมดแล้ว

telinit 3
sh NVI*.run

ความสำเร็จ ฉันติดตั้ง DKMS ไปแล้วและโปรแกรมไดรเวอร์ถามว่าควรใช้ DKMS หรือไม่ดังนั้นจึงไม่ต้องกังวลกับการอัพเกรดเคอร์เนล


0

ฉันลองทุกสิ่งเหล่านี้และไม่มีสิ่งใดที่ทำงานให้ฉันเพราะฉันยังคงหยุด: ข้อผิดพลาดอินสแตนซ์ที่ไม่รู้จักเมื่อฉันวิ่ง "sudo stop lightdm" ในที่สุดฉันก็ฆ่าเซิร์ฟเวอร์ x โดยไปที่บันทึก lightdm และค้นหาหมายเลขกระบวนการจากนั้นก็ฆ่ามันอย่างนั้น:

  1. cd / var / log / lightdm

  2. เปิดไฟล์. log (คุณอาจต้องใช้ sudo เพื่อทำสิ่งนี้)

  3. ค้นหาบางสิ่งในไฟล์ที่ระบุว่า "กระบวนการเรียกใช้ 'หมายเลขกระบวนการ'"

  4. sudo kill -9 'หมายเลขกระบวนการ'

โชคดี!


0

ฉันต้องการเพิ่มคำตอบของฉันที่นี่เพราะฉันไม่สามารถติดตั้งไดรเวอร์ NVidia ได้ฉันไม่สามารถทำงานได้และฉันไม่สามารถติดตั้งในรูทเชลล์เซฟโหมดได้ สิ่งที่ฉันทำคือการรวมกันของสองคำตอบที่นี่:

หมายเหตุ : ก่อนที่จะทำสิ่งนี้ตรวจสอบให้แน่ใจว่าได้ดาวน์โหลดไดรเวอร์ NVidia แล้วและอยู่ในไดเรกทอรีที่สามารถเข้าถึงได้

สำหรับการอ้างอิงฉันมี NVIDIA GEFORCE GTX 750 TI และการทำงานต่อไปนี้สำหรับฉัน: การติดตั้งไดรเวอร์ Nvidia ทั่วไปจะทำให้การทำงานของ tty ทำได้โดยทำดังนี้:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

ตอนนี้คุณจะไม่สามารถผ่านหน้าจอเข้าสู่ระบบใน Ubuntu ได้ แต่ก็ไม่เป็นไร รีสตาร์ทคอมพิวเตอร์และเมื่อคุณเข้าสู่หน้าจอลงชื่อเข้าใช้ให้ไปที่ tty1 [ctrl + alt + f1] ตอนนี้ทำคำสั่งต่อไปนี้:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*

ทำตามคำแนะนำและวิโอลา หลังจากเริ่มต้นใหม่ทุกอย่างควรจะทำงานได้ดีและสวยงาม


ฉันมี 15.04 และการ์ดกราฟิกเดียวกัน เห็นได้ชัดว่าขณะนี้เป็นเพียงx-updates updatesนอกจากนี้ฉันต้องติดตั้งnvidia-304ก่อนnvidia-currentเป็นสิ่งที่จำเป็น และตอนนี้อนิจจาการเข้าถึงtty1ติดอยู่ตลอดเวลาพูดScanning for Btrfs filesystemsดังนั้นฉันเศร้า ฉันไม่สามารถออกคำสั่งได้tty1ดังนั้นฉันจึงไม่สามารถเข้าถึงคอมพิวเตอร์ได้อีกต่อไปจนกว่าฉันจะหาวิธี
khaverim

0

หากคุณมี.runไฟล์NVIDIA

  1. จำ (หรือจดบันทึก) โฟลเดอร์ที่คุณบันทึกไว้!
  2. ทำให้. รันไฟล์โดย

    Right click > Properties > Permissions> Allow executing file as program

    หรือจากบรรทัดคำสั่งด้วย:

    chmod u+x NVIDIA-blabla.run

  3. ออกจากระบบ

  4. กดCtrl+ Alt+ F1เพื่อเข้าสู่คอนโซลเสมือนและเข้าสู่ระบบ

  5. ฆ่า X-server โดย

    sudo service lightdm stop หรือ sudo lightdm stop

  6. sudo /path/to/the/file/NVIDIA-blabla.run

  7. ทำตามคำแนะนำในตัวติดตั้ง

  8. sudo service lightdm start หรือ sudo lightdm start

  9. กดCtrl+ Alt+ F7เพื่อเข้าสู่โหมดกราฟิก

  10. หากไม่ได้ผลให้กลับไปที่คอนโซลเสมือนและรีสตาร์ท / ปิดเครื่องเช่น

    sudo reboot now


0

บน Ubuntu 16 หากคุณทำ lightdmstop และ telinit 3 แต่เซิร์ฟเวอร์ X ยังคงทำงานอยู่ (จะมีสตริง "failafe" ในบรรทัดคำสั่งกระบวนการเป็น ps) ลองสิ่งนี้ กด Alt-F2 (อาจลองใช้ปุ่ม F อื่น ๆ สำหรับคอนโซลอื่น ๆ ) และดูว่าคุณได้รับหน้าต่างข้อความกราฟิกที่พูดถึงบางสิ่งเกี่ยวกับโหมดกราฟิกต่ำหรือไม่

สำหรับฉันมันมีตัวเลือกมากมายซึ่งหนึ่งในนั้นคือไปที่คอนโซล ฉันเลือกมันและในที่สุดเซิร์ฟเวอร์ X ก็หยุดทำงานดังนั้นฉันจึงสามารถติดตั้งไดรเวอร์จาก Nvidia runfile ได้


0

ฉันได้รับข้อผิดพลาดนี้เมื่อหยุด X server เพื่อติดตั้ง CUDA ระบบของฉันคือ Ubuntu 16.04 และฉันติดตั้ง CUDA 8.0 จาก runfile ฉันแก้ไขมันโดยการอัพเกรดระบบของฉัน เมื่อข้อความแสดงข้อผิดพลาดปรากฏขึ้นให้กด Ctrl + Alt + F1 เข้าสู่ระบบด้วยบัญชีของคุณแล้วเรียกใช้คำสั่งสองคำสั่งต่อไปนี้:

sudo apt-get update

และ

sudo apt-get dist-upgrade

หลังจากนั้นsudo rebootควรทำงานได้ดี


0

เวลาสร้างไฟล์ 'nvidia-installer' /var/log/nvidia-installer.log ': จ. 11 มิ.ย. 05:46:17 2012 รุ่นตัวติดตั้ง 2012: 295.53

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

nvidia-installer command line: ./nvidia-installer

การใช้: nvidia-installer ncurses ส่วนต่อประสานผู้ใช้ -> ไฟล์ '/tmp/.X0-lock' มีอยู่และปรากฏขึ้นเพื่อให้มี ID กระบวนการ '1062' ของเซิร์ฟเวอร์ runnning X ข้อผิดพลาด: ดูเหมือนว่าคุณกำลังใช้งานเซิร์ฟเวอร์ X อยู่ กรุณาออกจาก X ก่อนการติดตั้ง สำหรับ> รายละเอียดเพิ่มเติมโปรดดูในส่วนการติดตั้ง NVIDIA DRIVER ใน README> มีอยู่ในหน้าดาวน์โหลดไดรเวอร์ Linux ที่ www.nvidia.com ข้อผิดพลาด: การติดตั้งล้มเหลว โปรดดูไฟล์ '/var/log/nvidia-installer.log'> สำหรับรายละเอียด คุณอาจพบคำแนะนำในการแก้ไขปัญหาการติดตั้งใน README> ที่มีอยู่ในหน้าดาวน์โหลดไดรเวอร์ Linux ที่ www.nvidia.com

Killing X Server

ตามที่กล่าวไว้ในบันทึกกระบวนการ ID 1062คือเหตุผลที่เซิร์ฟเวอร์ X กำลังทำงาน

Kill 1062

จะฆ่ากระบวนการและหลังจากการติดตั้งไดรเวอร์ NVIDIA จะทำงานได้อย่างราบรื่น


Kill [ID]ID กระบวนการสังหารกำลังนำฉันออกจากระบบและต้องลงชื่อเข้าใช้อีกครั้ง เซิร์ฟเวอร์ X เกี่ยวข้องกับการเข้าสู่ระบบ UI หรือไม่
Sarz

0

ลองสิ่งนี้:

  • กดAlt+ F1จากนั้นเข้าสู่ระบบ

  • เรียกใช้sudo telinit 3(หากไม่ได้ผลให้ลอง/sbin/telinit 3) ตรวจสอบว่ามันถูกเปลี่ยนเป็นระดับ 3 ด้วย runlevel ที่ควรส่งออกบางอย่างเช่น 5 3 ซึ่งหมายความว่าระดับการรันปัจจุบันคือ 3 และก่อนที่มันจะเป็น 5


ในกรณีที่ใช้งานไม่ได้ให้ลอง:

ps ax | grep X

ในผลลัพธ์ที่คุณจะเห็นหมายเลข PID ของกระบวนการ X ดังนั้นคุณควรฆ่ามันด้วยที่เป็นหมายเลข PID ของกระบวนการsudo kill -9 numbernumber


นี่เป็นคำตอบที่ซ้ำกัน: askubuntu.com/questions/149206/how-to-install-nvidia-run/…
karel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.