Kompatibilitas Ubuntu 14.04 dan Nvidia GeForce (840M) pada laptop 64-bit

10

Diagnostik laptop saya menunjukkan beberapa pra-gagal dan memiliki masalah lain, jadi saya segera membeli laptop baru, yang kedua menggunakan Ubuntu. Saya membutuhkan laptop dengan kemampuan grafis yang baik dan telah menemukan pasangan dengan kartu grafis Nvidia GeForce 840M. Dengan kata lain, saya tidak punya masalah sekarang dan saya berharap untuk menghindarinya.

Penelitian saya pada Ask Ubuntu dan di tempat lain menunjukkan bahwa ada beberapa bug dengan driver Ubuntu 14.04 dan Nvidia (bukan hanya untuk driver 840M) tetapi perbaikan telah dilakukan atau paling tidak disarankan. Tapi saya belum melihat apa pun yang pasti, misalnya Sertifikasi Ubuntu untuk laptop hampir tidak dimulai dengan 14,04.

Saya akan menghabiskan 1000 dolar dan akan senang sedikit jaminan sebelum saya melanjutkan - pemahaman saya adalah bahwa Live CD tidak dapat melakukan simulasi penuh. Adakah faktor konkret yang mudah dikenali yang membuat kompatibilitas (lebih) dapat diprediksi, seperti model komputer tertentu dan prosesornya?

Saya sedang mempertimbangkan MSI GP60 dengan Intel i5 4200M dan ASUS n56jn-mb71 dengan Intel i7 4700HQ. Keduanya menggunakan kartu grafis Nvidia 840M.

Todd Edelman
sumber
Saya harus menonaktifkan Boot Aman di UEFI untuk mendapatkan driver nVidia memuat dengan benar. On a Thinkpad Yoga 14.
John Bananas

Jawaban:

7

Saya memiliki masalah yang sangat mirip dan menghabiskan beberapa hari mencoba membuat kartu saya berfungsi.

Saya memiliki ASUS X550LN yang memiliki Driver Grafik Intel pada CPU dan NVIDIA GEFORCE GT 840M khusus.

Pertama, menginstal driver nvidia-340 akan menyebabkan Unity dan Gnome gagal saat diluncurkan. Saya bisa jatuh ke shell Ctrl + Alt + F1dan menghapus driver sudo apt-get remove nvidia*untuk mendapatkan semuanya kembali berjalan hanya pada Driver Grafik Intel.

Setelah beberapa penelitian, saya menemukan bahwa memiliki kedua antarmuka ini membuat sistem menjadi NVIDIA Optimus (yang sebenarnya bagus belum didukung dengan baik di Linux). Untungnya, ada proyek bernama Bumblebee yang akan membantu. Info lebih lanjut di sini: https://wiki.ubuntu.com/Bumblebee

Inilah yang akhirnya berhasil untuk saya:

  1. Pasang bumbleebee

    • Tambahkan gudang lebah: add-apt-repository ppa:bumblebee/stable
    • Perbarui informasi repositori: apt-get update
    • Instal paket: apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    • Mulai ulang

Bagi saya, pada saat lebah ini dipasang tapi nvidia-304paket dipasang karena ini adalah apa yang sudah diinstal dengan nvidia-current. Mencari online saya menemukan bahwa saya membutuhkan Driver 337+. Pada saat menulis ini, pengemudi terbaik bagi saya adalah nvidia-340. Namun ini tidak dalam repo default sehingga Anda perlu menambahkan yang lain.

  1. Instal driver nvidia yang benar

    • Tambahkan repositori xorg-edgers: add-apt-repository ppa:xorg-edgers/ppa
    • Perbarui informasi repositori: apt-get update
    • Instal driver nvidia-xxx (untuk 840m itu adalah nvidia-340): apt-get install nvidia-xxx

Bagi saya, saya mendapat pesan kesalahan saat pertama kali saya berlari apt-get install nvidia-xxx. Namun, hanya menjalankannya kembali berfungsi dengan baik. Saya tidak 100% yakin apa yang terjadi.

  1. Konfigurasikan lebah untuk menggunakan driver terbaru

    • Menggunakan editor teks favorit Anda terbuka /etc/bumblebee/bumblebee.conf
    • Temukan baris yang dimulai dengan Driverdan ubah keDriver=nvidia
    • Temukan baris yang dimulai dengan KernelDriverdan ubah keKernelDriver=nvidia-xxx
    • Temukan baris yang dimulai dengan LibraryPathdan ubah keLibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
    • Temukan baris yang dimulai dengan XorgModulePathdan ubah keXorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules

Pada dasarnya, ganti semua bit nvidia dengan driver nvidia yang Anda instal pada langkah 2.

  1. Mulai ulang

Setelah mem-boot ulang, semoga Anda dapat mengakses Unity, Gnome, atau manajer tampilan apa pun yang Anda gunakan.

  1. Uji bahwa semuanya berfungsi
    • Tes pertama tanpa menggunakan kartu NVIDIA: glxspheres
    • Tes kedua dengan kartu NVIDIA: optirun glxspheres

Saya harap ini berhasil untuk orang berikutnya!

Joe
sumber
4

Saya memasang laptop Lenovo Z50-70 dua hari lalu dengan Intel HD 4400 terintegrasi dan dengan GPU Nvidia Geforce 840M ini. Saya menginstal Ubuntu 14.04 trusty thar di atasnya (dari stik usb dengan UEFI boot). Sistem bekerja dengan intel vga secara default, ya, driver nouveau saat ini tidak dapat mengenali Geforce 840M.

Solusi termudah untuk bekerja dengannya:

Di terminal, tambahkan ppa xorg-edgers:

sudo add-apt-repository ppa:xorg-edgers/ppa

(ketik kata sandi dan tekan enter lain setelah permintaan tambahkan ppa)

Perbarui basis data paket:

sudo apt-get update

Buka jendela Pengaturan sistem, daripada perangkat lunak dan pembaruan, dan tab Driver tambahan. Tunggu beberapa detik, dan sekarang, Anda dapat melihat setidaknya dua komponen dalam daftar Nvidia. Pilih driver nvidia bukan nouveau (versi stabil saat ini adalah 340,58), dan tunggu instalasi otomatis (progressbar akan bekerja di jendela).

Opsional (tetapi disarankan untuk sistem hybrid seperti milik saya): di terminal, instal pengaturan nvidia dan nvidia-prime (mungkin dipasang secara default, saya tidak tahu persis), jadi ketik:

sudo apt-get install nvidia-settings nvidia-prime

Jangan memasang indikator utama, karena itu membunuh driver yang baik (kecuali paket indikator utama diperbarui oleh pengelola paket, saat ini tidak)!

Nyalakan ulang sistem Anda dan (setelah beberapa kali flashing pada boot pertama) 840M bekerja dengan baik!

Jika Anda menginstal lebah atau alat lain yang tidak didukung, Anda harus membersihkan barang-barang ini terlebih dahulu! Atau Anda bisa mencoba menipu dengan mainan ini. Dengan dukungan utama resmi, Anda dapat beralih antara chip intel dan nvidia dengan aplikasi pengaturan nvidia.

pecundang
sumber
1
Para xorg-edgers meminta untuk tidak memberikan alamat PPA mereka tanpa terlebih dahulu mengarahkan pengguna ke beranda mereka sehingga mereka dapat membaca betapa berbahayanya hal ini untuk diri mereka sendiri ... (ini adalah PPA edgers: untuk orang yang menjalankan versi tidak stabil tetapi fitur terbaru) jadi edit jawaban Anda dan berikan saya catatan agar saya dapat mengonversi downvote menjadi upvote! Atau, [hapus] jawaban sepenuhnya dan poin negatifnya akan terbalik juga. (Saya melakukan hal yang sama dengan jawaban yang memberi saya perwakilan negatif.)
Fabby
2

Yah, saya punya masalah yang sama pada Z50-70 saya. Saya mencoba banyak solusi termasuk yang dijelaskan di sini. Dan saya menemukan sesuatu yang bekerja jauh lebih baik bagi saya daripada keduanya.

Pertama menambahkan apt-repository: sudo add-apt-repository ppa:xorg-edgers/ppa.

Kemudian perbarui basis data paket sudo apt-get update.

Dan kemudian instal driver nvidia-331. Instal versi persis ini , bukan versi yang lebih baru. Saya mencoba beberapa versi yang lebih baru (dan juga banyak hal lainnya) dan mereka bekerja tetapi jauh lebih buruk. sudo apt-get install nvidia-331.

Kemudian cukup reboot. Semuanya harus bekerja dengan baik.

Anda tidak perlu menginstal tambahan hal-hal seperti pengaturan nvidia-prime atau nvidia karena mereka diinstal secara otomatis dengan nvidia-331.

Solusi ini baik untuk sistem hybrid dan normal.

Untuk pemilik sistem hybrid: GPU yang digunakan default haruslah yang nVidia tetapi jika Anda ingin menggunakan yang Intel (misalnya untuk menghemat daya) Anda dapat dengan mudah mengubahnya dengan nvidia-settings.

Semoga itu bisa membantu. :-)

Jantomedes
sumber
1
Para xorg-edgers meminta untuk tidak memberikan alamat PPA mereka tanpa terlebih dahulu mengarahkan pengguna ke beranda mereka sehingga mereka dapat membaca betapa berbahayanya hal ini untuk diri mereka sendiri ... (ini adalah PPA edgers: untuk orang yang menjalankan versi tidak stabil tetapi fitur terbaru) jadi edit jawaban Anda dan berikan saya catatan agar saya dapat mengonversi downvote menjadi upvote! Atau, [hapus] jawaban sepenuhnya dan poin negatifnya akan terbalik juga. (Saya melakukan hal yang sama dengan jawaban yang memberi saya perwakilan negatif.)
Fabby
berfungsi dengan baik di ubuntu 16.04.03 dan Lenovo Z50-70. Terima kasih
gardelin