Bagaimana cara menginstal NVIDIA.run?


142

Saya memiliki kartu grafis Nvidia Ge force Ge6150 SE. Saya menjalankan ubuntu 12.04. Ketika saya mencoba menginstal file .run itu gagal. Ini menunjukkan pesan seperti ini:

Saya mencoba menginstalnya setelah menghapus driver yang lama. Masih pesan yang sama. Ini file lognya:

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.

tetapi tidak ada file seperti itu yang ditampilkan di manajer proses.


3
Apakah menginstal paket nvidia-saat ini di ubuntu dengan apt-get tidak berfungsi dengan kartu Anda? Mengapa Anda mencoba menginstal versi driver itu, daripada versi yang didukung yang dikemas untuk ubuntu 12.04?
Dobby

1
Ini memiliki masalah dengan kartu saya. Ini bertentangan dengan persatuan. Gitch dalam pemutaran video. Sekarang Nvidia masih 295,40! Itu tidak memberi saya resolusi 1440 * 900
Kiranraj

3
Jangan gunakan .runfile. Adil sudo add-apt-repository ppa:graphics-drivers/ppa. Driver terbaru akan muncul di "Perangkat Lunak & Pembaruan -> Driver Tambahan".
Dominic Cerisano

Jawaban:


122

Saat status kesalahan, Anda masih menjalankan server X. Kesalahan ini terjadi ketika Anda mencoba menginstal .runfile Nvidia saat login.

Pastikan Anda keluar.

  1. Tekan Ctrl+ Alt+ F1dan masuk menggunakan kredensial Anda.
  2. bunuh sesi server X Anda saat ini dengan mengetik sudo service lightdm stopatausudo lightdm stop
  3. Masukkan runlevel 3 dengan mengetik sudo init 3
  4. Instal *.runfile Anda .
    1. Anda mengubah ke direktori tempat Anda mengunduh file dengan mengetik misalnya cd Downloads . Jika ada di direktori lain, pergi ke sana. Periksa apakah Anda melihat file saat Anda mengetikls NVIDIA*
    2. Jadikan file dapat dieksekusi dengan chmod +x ./your-nvidia-file.run
    3. Jalankan file dengan sudo ./your-nvidia-file.run
  5. Anda mungkin diharuskan me-reboot ketika instalasi selesai. Jika tidak, jalankan sudo service lightdm startatau sudo start lightdmuntuk memulai kembali server X Anda.
  6. Perlu disebutkan, bahwa ketika diinstal dengan cara ini, Anda harus mengulang langkah-langkah setelah setiap pembaruan kernel.

2
Saya hanya melihat layar hitam kosong ketika mencoba mengakses terminal tty. Bagaimana saya harus menginstal driver?
Kevin Wheeler

19
Ini membuat laptop saya tidak bisa digunakan. Saya berhasil boot ke layar login, tetapi ketika saya login ke akun mana pun, saya melihat layar hitam sebentar dan saya kembali ke layar login ... ada ide apa yang terjadi atau bagaimana cara mengatasinya? :(
user1111929

3
"Masukkan runlevel 3 dengan mengetikkan sudo init 3 dan instal file * .run Anda" bisakah Anda menjelaskan cara menginstal file .run?
Kalamalka Kid

13
Saran bagus untuk mematikan mesin Anda ...
Shautieh

8
Ini membunuh instalasi Ubuntu saya setelah menghentikan layanan lightdm. Sekarang saya punya masalah lain untuk dipecahkan. Mengapa ini jawaban yang paling banyak dipilih?
Jabberwockey

24

Saya menginstal driver nvidia terbaru dengan metode ini:

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

Ini berfungsi dengan baik dengan 3d kesatuan. Terimakasih untuk semua.


tidak jelas apakah ini mengatasi masalah mencoba menginstal driver saat X server berjalan.
amc

4
Ini tidak memperbaiki masalah server X ketika mencoba menginstal file .run, tetapi ia menawarkan cara lain untuk menginstal / memperbarui ke driver nvidia terbaru yang dikemas untuk distro unbuntu.
Felby

3
Driver yang menyajikan ini banyak versi yang sudah ketinggalan zaman. Apakah ada cara untuk mendapatkan versi aktual melalui apt-get?
Nathan Schwermann

6
Saya sangat tidak merekomendasikan metode ini. Itu membuat X server saya menolak untuk memulai sistem start, saya harus menghapusnya pada mode konsol. Tampaknya driver-driver itu sudah sangat ketinggalan zaman dan tidak diperbarui lagi.
Aracthor

Saya sangat merekomendasikan metode konsol ini (jangan gunakan situs web atau file .run sama sekali) seperti dikonfirmasi di sini: askubuntu.com/a/624967/662072
MasterHD

14

Tambahkan --no-x-checkbendera ketika Anda menjalankan ini di terminal:

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
Ini tidak menyelesaikan masalah pada 16.04 untuk saya. Instalasi driver masih mendeteksi X server berjalan dan gagal.
khaverim

4

Saya memiliki masalah yang sama menginstal driver untuk GeForce 9800 GT lama di Ubuntu 14.04-2. Itu adalah NVIDIA-Linux-x86_64-340.76.run

Saya beralih ke tty1 menggunakan Ctrl + Alt + F1 dan juga menghentikan lightdm layanan dan ketika menjalankan executable mendapat kesalahan yang sama.

Apa yang saya lakukan untuk menyelesaikan masalah adalah menavigasi ke folder / tmp dan menghapus file .X0-lock.

Anda hanya akan melihatnya terdaftar jika Anda menggunakan ls -la karena itu adalah folder tersembunyi secara default (itulah sebabnya ia memiliki titik di depan nama)

cd /tmp
rm -rf .X0-lock

Setelah menghapus folder itu dan mengeksekusi NVIDIA-Linux-x86_64-340.76.run instal dengan baik.


Apakah ini berhasil? Mengapa jawaban yang dikeluhkan semua orang di komentar adalah yang paling banyak dipilih?
B Furtado

2

Instruksi ini berfungsi dengan baik di bawah server ubuntu 12.04 dengan desktop ubuntu untuk nvidia 8400GS PCI 512MB juga hanya perlu membatalkan semua versi sebelumnya dari versi default di bawah ubuntu seperti 173 dll atau yang lain sebelum menginstal atau akan ada konflik atau crash. Ikuti petunjuk tapak ini + baca saya memasang info dari contoh model kartu Anda dalam kasus saya versi driver terbaru 319.23, lihat tautan di bawah ini:

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


1
tolong berikan ringkasan langkah-langkah yang diperlukan selain memposting tautan
amc

2

Ubuntu 16.04 dengan Quadro 4000 mengkonfirmasi bahwa metode ini berfungsi:

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

Perhatikan bahwa saya tidak menggunakan nvidia-saat ini ketika saya mengunduh file run dari NVIDIA dan versinya 375.66


Ini bahkan bekerja untuk linuxlite 4.4
rahul

1

Apa yang berhasil untuk saya:

sudo killall Xorg

dan saya harus menjalankan ini beberapa kali, sampai saya mendapat pesan yang mengatakan

Xorg: tidak ada proses yang ditemukan.

Maka saya yakin server X dihentikan.


0

Saya memiliki hangup menginstal driver 3,19 hari ini karena saya tidak menghapus driver 3,13 yang ada. Saya menggunakan:

apt-get remove nvidia*

untuk menyingkirkan semua file yang ada, lalu

telinit 3
sh NVI*.run

Keberhasilan. Saya sudah menginstal DKMS, dan program driver bertanya apakah harus menggunakan DKMS, jadi jangan khawatir tentang peningkatan kernel.


0

Saya mencoba semua hal ini dan tidak ada yang bekerja untuk saya, karena saya terus mendapatkan Stop: Kesalahan contoh tidak dikenal ketika saya menjalankan "sudo stop lightdm". Saya akhirnya membunuh server x dengan masuk ke log lightdm dan menemukan nomor prosesnya, kemudian membunuhnya seperti itu:

  1. cd / var / log / lightdm

  2. buka file .log (Anda mungkin perlu menggunakan sudo untuk melakukan ini)

  3. mencari sesuatu di file yang mengatakan "meluncurkan proses 'nomor proses'"

  4. sudo kill -9 'nomor proses'

Semoga berhasil!


0

Saya ingin menambahkan jawaban saya di sini karena saya tidak dapat menginstal driver NVidia, saya tidak bisa menjalankan tty dan saya tidak dapat menginstalnya dalam safe mode root shell. Apa yang saya lakukan adalah kombinasi dari dua jawaban di sini:

CATATAN : sebelum melakukan ini, pastikan bahwa driver NVidia sudah diunduh dan dalam direktori yang dapat diakses.

Untuk referensi, saya punya NVIDIA GEFORCE GTX 750 TI dan yang berikut ini berfungsi untuk saya: Menginstal driver Nvidia generik akan berfungsi, lakukan ini dengan:

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

Sekarang Anda tidak akan bisa melewati layar login di Ubuntu, tapi tidak apa-apa. Nyalakan kembali komputer dan setelah Anda dibawa ke layar masuk, masuk ke tty1 [ctrl + alt + f1]. Sekarang lakukan perintah berikut:

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

Ikuti petunjuknya dan biola. Setelah restart semuanya harus bekerja dengan baik dan keren.


Saya punya 15,04 dan kartu grafis yang sama. x-updatesrupanya sekarang adil updates. Juga saya harus menginstal nvidia-304sebelumnya nvidia-currentsebagai prasyarat. Dan sekarang, sayangnya, akses tty1terus-menerus macet Scanning for Btrfs filesystems, jadi saya sedih. Saya tidak dapat mengeluarkan perintah tty1, jadi saya tidak dapat mengakses komputer saya lagi, sampai saya menemukan jalan
khaverim

0

Jika Anda memiliki .runfile NVIDIA

  1. Ingat (atau tulis) folder tempat Anda menyimpannya!
  2. Jadikan .run file dapat dieksekusi oleh

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

    atau dari baris perintah dengan:

    chmod u+x NVIDIA-blabla.run

  3. Keluar

  4. Tekan Ctrl+ Alt+ F1untuk masuk ke konsol virtual dan masuk ke sana

  5. Bunuh X-server dengan

    sudo service lightdm stop atau sudo lightdm stop

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

  7. Ikuti instruksi di penginstal

  8. sudo service lightdm start atau sudo lightdm start

  9. Tekan Ctrl+ Alt+ F7untuk masuk ke mode grafis

  10. Jika tidak berhasil, kembali ke konsol virtual dan mulai ulang / matikan, mis

    sudo reboot now


0

Di Ubuntu 16, jika Anda melakukan lightdmstop dan telinit 3, tetapi server X masih berjalan (itu akan memiliki string "failafe" di baris perintah proses dalam ps), coba ini. Tekan Alt-F2 (mungkin coba tombol F lainnya untuk konsol lain) dan lihat apakah Anda mendapatkan jendela dialog grafik yang mengatakan sesuatu tentang mode grafis rendah.

Bagi saya itu memiliki sejumlah opsi, salah satunya adalah pergi ke konsol. Saya memilihnya dan server X akhirnya berhenti sehingga saya bisa menginstal driver dari Nvidia runfile.


0

Saya mendapatkan kesalahan ini ketika menghentikan X server untuk menginstal CUDA. Sistem saya adalah Ubuntu 16.04 dan saya menginstal CUDA 8.0 dari runfile. Saya memperbaikinya hanya dengan memutakhirkan sistem saya. Ketika pesan kesalahan muncul, tekan Ctrl + Alt + F1, masuk dengan akun Anda, dan kemudian jalankan dua perintah berikut:

sudo apt-get update

dan

sudo apt-get dist-upgrade

Setelah itu, sudo rebootseharusnya berfungsi dengan baik.


0

nvidia-installer log file '/var/log/nvidia-installer.log' waktu pembuatan: Sen 11 Juni 05:46:17 2012 versi penginstal: 295.53

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

nvidia-installer command line: ./nvidia-installer

Menggunakan: nvidia-installer ncurses antarmuka pengguna -> File '/tmp/.X0-lock' ada dan tampaknya berisi ID proses '1062' dari server> runnning X. GALAT: Anda tampaknya menjalankan server X; silakan keluar X sebelum menginstal. Untuk> perincian lebih lanjut, silakan lihat bagian MENGINSTAL NVIDIA DRIVER di README> yang tersedia di halaman unduh driver Linux di www.nvidia.com. GALAT: Instalasi gagal. Silakan lihat file '/var/log/nvidia-installer.log'> untuk detailnya. Anda dapat menemukan saran untuk memperbaiki masalah instalasi di README> yang tersedia di halaman unduh driver Linux di www.nvidia.com.

Membunuh X Server

Seperti disebutkan dalam log, proses ID 1062 adalah alasan X server berjalan.

Kill 1062

akan mematikan proses dan setelah itu instalasi driver NVIDIA akan berjalan dengan lancar.


Kill [ID]ID proses pembunuhan sedang mengeluarkan saya dan harus masuk lagi. Apakah X server terkait dengan login di UI?
Sarz

0

Coba ini :

  • Tekan Alt+ F1, lalu login.

  • Jalankan sudo telinit 3(jika itu tidak berhasil, coba /sbin/telinit 3). Periksa apakah itu diubah ke level 3 dengan runlevel yang akan menghasilkan sesuatu seperti 5 3 yang berarti bahwa level run saat ini adalah 3 dan sebelum 5.


Jika tidak berhasil, coba:

ps ax | grep X

Dalam output Anda akan melihat nomor PID dari proses X, jadi Anda harus membunuhnya dengan di mana nomor PID dari proses.sudo kill -9 numbernumber


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.