Bagaimana cara menginstal driver grafis waras untuk perangkat keras Nvidia Optimus di * Ubuntu 16.04?

10

Bisakah kita (tolong) membuat ringkasan komunitas tentang cara menginstal driver grafis yang waras untuk perangkat keras Nvidia Optimus di * Ubuntu 16.04?

Saya bisa melihat ini menjadi hal yang berulang setiap beberapa tahun.

Ubuntu 16.04 dirilis beberapa bulan yang lalu dan saya telah membeli hard disk baru dan menginstal Kubuntu 16.04 di atasnya. Laptop saya adalah sesuatu dari beberapa tahun yang lalu dengan driver sesuatu intel pada CPU dan kartu diskrit Nvidia GTX 670MX. (Ini adalah sistem optimus.)

Sekarang yang digunakan untuk mendapatkan ini bekerja melalui kombinasi aneh dari bumblebee dan driver nvidia dan mengedit file konfigurasi teks, dll, dll, Anda digunakan untuk menjalankan primusrun/optirun executable_filedan itu (semacam, agak tidak meyakinkan) bekerja. (Sampai pembaruan baru memecahkannya lagi, atau Anda ingin menggunakan CUDA ...)

Lihat pertanyaan ini untuk konteks tambahan, dan lihat juga pertanyaan yang ditautkan di sana.

Bagaimana saya "optimus" dengan Ubuntu 16.04?

Ini adalah pemahaman saya bahwa rilis baru 16.04 tidak jauh dengan semua hal primusrun / optirun, dan kami sekarang memiliki solusi grafis yang tampaknya beralih yang bekerja "jauh lebih baik" daripada sebelumnya. (Atau apakah ini informasi yang benar-benar salah dan saya sepenuhnya salah memahami apa yang saya baca online?)

Jadi, saya mencoba melakukan sudo apt-get install nvidia-361-updatesyang membawanya nvidia-prime... Saya reboot ke Kubuntu dan semuanya sepertinya berfungsi! Kartu grafis saya mulai menjadi hangat dan kipas mulai berputar, yang biasanya tidak terjadi kecuali kartu "menyala dan melakukan sesuatu untuk membuatnya panas". Saya tidak bisa mengujinya lebih lanjut, tetapi saya berasumsi itu memberikan hal-hal untuk lingkungan desktop.

Tapi, beberapa saat kemudian sistem saya tiba-tiba mati. Saya reboot dan tiba-tiba saya tidak bisa login lagi ... Entah sistem membeku, log out atau mati.

Jadi saya berusaha mengikuti informasi dalam pertanyaan ini .

Yang hanya memperburuk keadaan. Sekarang saya bahkan tidak bisa masuk ke layar login. Setelah boot layar saya tetap hitam / kosong. Namun saya masih bisa sampai ke ttyjendela.

Ada pertanyaan lain di sini dan di sini yang menggambarkan masalah serupa tetapi tidak menyelesaikan masalah. (Saya menemukan ini setelah mencari ubuntu 16.04 graphics driver blank screenatau sesuatu yang mirip dengan ini.)

Apa cara "benar" untuk melakukannya.

Saya telah melakukan hal klasik yaitu mencoba terlalu banyak hal "yang mungkin bisa memperbaikinya", tetapi karena saya tidak sepenuhnya memahami secara detail efek yang pasti dari semua perintah yang saya jalankan, saya membuat diri saya menjadi lubang dan itu mungkin saatnya untuk memulai lagi dengan instalasi baru dan lakukan dengan benar pertama kali .

Jadi pertanyaan saya adalah, bagaimana cara saya "memperbaikinya"? Saya memiliki laptop optimus dengan Nvidia GTX 670MX di samping prosesor grafis terintegrasi Intel, kombinasi driver, ppa dan perangkat lunak apa yang harus saya instal di * Ubuntu 16.04, dan bagaimana cara membuat perangkat keras optimus saya berfungsi?

Selain itu, apakah saya benar atau salah dalam pernyataan saya sebelumnya ketika saya menyarankan bahwa sesuatu yang pada dasarnya besar telah dilakukan untuk meningkatkan dukungan perangkat keras untuk sistem optimus di 16.04?

pengguna3728501
sumber
Sejauh "Selain ..", tidak Anda salah. Tidak ada yang berubah dalam hal ini di 16.04. Default menggunakan nvidia-prime kembali ke 14.04. 'Sudo apt-get install nvidia-361-updates' Anda baik-baik saja sebagai metode & tampaknya berfungsi dengan benar. Ketika sesuatu yang bekerja tiba-tiba rusak maka sepertinya masalah lokal, mungkin perangkat keras terkait.
doug

Jawaban:

2

Apa yang saya lakukan

1: Pertama saya berlari lspci | grep VGAuntuk memeriksa kartu grafis / chipset Nvidia yang digunakan komputer saya.

2: Kemudian saya pergi ke situs web driver nvidia untuk memeriksa versi driver grafis mana yang harus saya instal untuk Linux x86_64.

3: Saya menambahkan driver grafis ppa ke sistem sayasudo apt-add-repository ppa:graphics-drivers/ppa

4: Lalusudo apt-get update

5: Lalu sudo apt-get install nvidia-367 tetapi bagi Anda sistem Anda, itu akan menjadi versi driver yang berbeda tergantung pada hasil Anda dari Langkah 2!

... sekarang akan reboot untuk memeriksa apakah itu berfungsi ...

Apa itu bekerja?

Mungkin. Saya bisa masuk, tetapi saya perlu mengubah konfigurasi layar ganda saya lagi. Nah, sekarang sudah selesai sepertinya berfungsi dengan baik. Jika ada yang punya saran tentang bagaimana saya dapat memeriksa kinerja sistem saya, silakan tinggalkan komentar.

Edit: glxgears melaporkan 13000 FPS. Tidak yakin apa jadinya tanpa driver Nvidia.

Perbarui - Tidak itu tidak berfungsi!

Saya memiliki masalah yang agak menjengkelkan yang membuat sistem saya tidak dapat digunakan. Saat menelusuri file, kadang-kadang ketika mengganti direktori ada penundaan ~ 1 detik sebelum pembaruan windows - ini membuat sulit untuk menelusuri file pada sistem dengan cepat.

Selain itu, saat mengetik di terminal, ada jeda / jeda sesekali yang mencegah seseorang menjalankan perintah secara efisien dan cepat.

Karenanya sistem saya "tidak dapat digunakan".

Apa yang saya coba sekarang.

0: Instalasi baru xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: Nyalakan kembali

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364(bukan 367)

Baru diperiksa dan BIOS laptop sepertinya boot aman dinonaktifkan.

5: Nyalakan kembali

6: glxgears -info | grep "GL_"melaporkan bahwa glxgears sekarang berjalan menggunakan kartu Nvidia

7: glxinfo | grep "OpenGL version"Juga menyarankan kartu nvidia berfungsi.

8: ... akan memperbarui jika masalah grafis muncul kembali ...

Pembaruan: Masalah grafis yang diperhatikan saat beralih ke / keluar dari screensaver. Ini cukup menyebalkan jadi berlari sudo apt-get remove nvidia-*, reboot, lalu sudo apt-get install nvidia-361... semoga driver ini akan lebih baik ...

nvidia-361tampaknya memiliki masalah yang sama robeknya layar ketika menggulir dengan manajer file, seperti yang dilakukan versi driver nvidia-367.

Akan mencoba nvidia-361-updates... Namun tidak ada harapan.

361 masih memiliki masalah dengan bergulir dan robeknya pengelola file ... Pergi untuk mencoba 352

Saya perhatikan bahwa mencoba menginstal versi 352 menyebabkan apt-get untuk mencoba dan menginstal nvidia-361 sebagai paket tambahan ... Tidak yakin apa yang menyebabkan ini atau jika saya tidak memperhatikan sebelumnya ...

Mencoba nvidia 340 ... Hancur ketika saya mencoba masuk, jadi hapus semua paket nvidia. Tampaknya ini adalah metode yang benar, namun tidak satu pun dari driver ini yang tampaknya cocok dengan sistem saya.


Saya kembali ke sini beberapa minggu kemudian

... dan ikuti panduan ini: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

Saya mendapatkan kesalahan dengan optirun tetapi dengan perintah tambahan sudo apt-get remove xserver-xorg-legacysepertinya berfungsi, namun kinerja tampaknya tidak sebagus dulu dengan 14,04!

pengguna3728501
sumber
Bergantung pada pengaturan Anda, Anda mungkin mengalami ini: devtalk.nvidia.com/default/topic/775691/linux/... Yang akan menjelaskan desktop "tidak dapat digunakan" Anda. Saat ini tidak ada dukungan optimus untuk nvidia + intel untuk peralihan perangkat lunak.
pandaadb