Instal driver Nvidia bukan nouveau

44

Saya telah menginstal Ubuntu 14.04 dan saya mengalami layar fuzzy / buram dan dukungan buruk untuk beberapa layar.

Saya menyadari bahwa Ubuntu menginstal nouveau sebagai default, tetapi saya perlu menginstal driver nvidia, jadi saya mencoba ini:

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

Sekarang setelah nvidia diinstal, Anda perlu memasukkan driver nouveau ke daftar hitam agar tidak muncul ketika Anda akan reboot. Buat atau edit file berikut:

nano /etc/modprobe.d/blacklist-nouveau.conf

... dan tambahkan baris ini di akhir:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Saya memeriksa melalui perangkat lunak & pembaruan jika driver nvidia berhasil diinstal, dan dikatakan driver yang diinstal adalah nvidia 304.117

Saya kemudian mencoba menjalankan:

lshw -c video | grep 'configuration'

dan hasilnya adalah pengemudi masih nouveau:

configuration: driver=nouveau latency=0

Jadi bagaimana cara saya menginstal dan menggunakan driver nvidia?

Dor Zohar
sumber
Ditambahkan sebagai jawaban. Harap pilih / terima sehingga orang lain dengan pertanyaan Anda dapat menemukannya!
Penatua Geek
1
Terima kasih telah menunjukkan bagaimana Nouveau menyebabkan layar buram. Saya pikir saya akan menjadi buta dan bahkan mengikuti saran google untuk menghapus semua cache dan riwayat dalam upaya salah memperbaiki. Blacklisting Nouveau (dan me-reboot beberapa kali) membuat layar saya jernih lagi.
WinEunuuchs2Unix

Jawaban:

46

Ubuntu 14.04 dan lebih tinggi

Harap dicatat bahwa nouveaupenghapusan manual driver hanya diperlukan jika Anda akan menginstal sendiri driver nvidia. Jika bukan ini masalahnya, maka instal driver grafis yang diperlukan langsung dari driver System> Administration> Hardware . Ini direkomendasikan dan cara paling nyaman yang tersedia.

Kami akan membuat daftar hitam semua modul pelakunya, menghapus semua paket nvidia * dan sebagai langkah tambahan kami mungkin harus memperbarui disk initramfs karena itu dapat dikonfigurasi untuk memuat modul saat startup.

  1. Daftar hitam modul. Buka blacklist.conffile.

    sudo vim /etc/modprobe.d/blacklist.conf
    

    tekan iuntuk masuk ke mode penyisipan dan tambahkan modul berikut dalam file.

    # this one might not be required for x86 32 bit users.
    blacklist amd76x_edac 
    
    blacklist vga16fb
    blacklist nouveau
    blacklist rivafb
    blacklist nvidiafb
    blacklist rivatv
    

    Simpan file dan keluar.

  2. Hapus semua paket nvidia *

    sudo apt-get remove --purge nvidia-*
    
  3. Setelah Anda selesai dengan langkah-langkah di atas, reboot, hentikan display manager dan coba instal driver nvidia.

    Tekan Ctrl+ Alt+ F1. Setelah Anda berada dalam mode teks, hentikan manajer tampilan. Ini akan secara paksa menghentikan semua aplikasi yang berjalan, jadi Anda lebih baik menyimpan apa pun yang sedang Anda kerjakan dan menutupnya sendiri sebelum menyelesaikan langkah ini. Untuk menghentikan manajer layar, jalankan salah satu dari perintah ini tergantung pada manajer tampilan Anda ( lightdmdefault di vanilla Ubuntu, tetapi versi atau sistem yang lebih lama dengan desktop GNOME dapat menggunakan gdmdan pada KDE / Kubuntu / Plasma seharusnya kdm:

Sunting: Untuk menentukan apa yang digunakan manajer tampilan default sistem Ubuntu Anda, keluarkan perintah cat /etc/X11/default-display-manager ini, meskipun dalam banyak kasus ini tidak akan menjamin Anda apa pun, itu akan menjadi pilihan yang tepat.

    sudo service lightdm stop

    sudo /etc/init.d/gdm stop

Sekarang, jalankan paket driver yang Anda unduh dari situs web Nvidia. Sunting: Ganti nama file dalam contoh di bawah ini dengan yang Anda miliki.

    sudo ./NVIDIA-Linux-x86-260.19.44.run

Catatan: Jika Anda masih mendapatkan kesalahan terkait dengan driver nouveau maka Anda mungkin diminta untuk memperbarui initramfs, yang mungkin dikonfigurasi untuk memuat driver nouveau. Jangan reboot atau matikan, jalankan perintah ini untuk memperbarui disk initramfs.

sudo update-initramfs -u

Sekarang reboot dan ulangi langkah 3. Kali ini segalanya akan berjalan lancar.

Penatua Geek
sumber
Apakah ada cara untuk melakukan ini selama instalasi Ubuntu? Saya terjebak pada apa yang tampaknya menjadi masalah dengan driver Nouveau, lihat askubuntu.com/questions/507226/… .
Tyson Trautmann
1
Terima kasih untuk resepnya. Bekerja untuk saya di Ubuntu 14.04, hanya 2 catatan: untuk menghentikan X diperlukan sudd service lightdm stop (bukan /etc/init.d/gdm stop) dan membutuhkan satu lagi reboot setelah pembaruan-initramfs.
tomasb
1
Ini berhasil dilewati oleh nouveau driverd di Ubuntu 16.04.
Manuel J. Diaz
1
Ini bekerja sangat baik di Ubuntu 16.10, jawaban yang bagus
Oscar Reyes
1
Setidaknya pada xubuntu, Anda tidak perlu reboot untuk menghapus driver noveau. Setelah menghentikan manajer display modprobe -r nouveau , unduh driver noveau dari kernel.
gerardw
8

Penghapusan manual nouveautidak diperlukan lagi. Jika Anda menginstal nvidiadriver dari Additional Driverspada Ubuntu, skrip instalasi akan memastikan bahwa nouveau masuk daftar hitam.

Namun, sebelum Anda melakukan apa pun, Anda harus menambahkan repo grafis untuk driver nvidia:

sudo apt-add-repository ppa:graphics-drivers/ppa
sudo apt-get update

Saya sarankan Anda melihat situs web nvidia untuk driver yang didukung kartu Anda dan instal dari Additional Driversalat tersebut di Ubuntu.

Monku
sumber
Bagaimana Anda menginstal cuda setelah ini?
saurabheights
6

16.04 Cara

Memasukkan

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

ke

etc/modprobe.d/blacklist.conf

dan reboot, sebelum menginstal driver NVidia. Bekerja untuk saya di Ubuntu 16.04 LTS.

PK
sumber
Ada baiknya untuk memiliki 16,04 instruksi karena pertanyaan dan jawabannya sekitar 14,04. Dapatkah Anda menempatkan '16 .04 Cara "di awal dalam format Heading? +1
WinEunuuchs2Unix
Ini bekerja untuk saya pada 16,04 tetapi saya harus menjalankan sudo update-initramfs -usebelum me-reboot dan mencoba menginstal file .run lagi. Saya harus melakukannya dengan cara ini karena Ubuntu merusak paket apt mereka .
jchook
2

Daftar hitam nouveau seperti yang disebutkan dalam dokumentasi nvidia tidak berfungsi. Kami tidak perlu daftar hitam itu. Cukup instal driver nvidia menggunakan apt. Anda hanya perlu masuk ke tty dengan menekan ctrl + alt + f1 dan menghentikan layanan lightdm lalu ketik

sudo apt-add-repository ppa:graphics-drivers/ppa 
sudo apt install nvidia-384 _(or whatever version compatible with your GPU)_  

lalu mulai kembali

Vajira Prabuddhaka
sumber
Ini benar selama ppa just works ™ (saat ini tampaknya ada masalah dengan versi kernel saya dan dkms dari ppa yang diperbaiki pada driver terbaru dari nvidia secara langsung).
Patrick JS