Cara mengatur nVidia Optimus / Bumblebee dalam 14,04

31

Metode sebelumnya yang saya gunakan untuk mengatur Bumblebee pada distribusi berbasis 13.10 tidak berfungsiUbuntu 14.04 . Bagaimana saya mengatur Bumblebeedan Bumblebee GUImasuk Ubuntu 14.04?

Pavak Paul
sumber
Ok terima kasih. Sebenarnya pertanyaan ini adalah untuk membantu orang lain yang saya sendiri yang menjawabnya. Saya akan memeriksa prosedur baru yang Anda katakan. Terima kasih.
Pavak Paul
user2417946 Terima kasih Berfungsi pada clevo 170sm nvidia 780m saya, Mint 17 dan lebih mudah daripada lebah. Hanya berharap saya tidak perlu me-restart X untuk mengubah tampilan
Tetapi Bumblebee lebih baik dan benar-benar melakukan untuk apa teknologi optimus dibuat.
Pavak Paul

Jawaban:

37

Untuk menginstal lebah di Ubuntu 14.04, jalankan perintah ini di terminal

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Sekarang Anda harus menginstal Bumblebee GUIuntuk mengelola aplikasi yang akan dibuka menggunakan nVidia. Ini instruksinya:

Pasang Indikator Aplikasi Python:

sudo apt-get install python-appindicator

Instal Git:

sudo apt-get install git

Buat direktori untuk git:

mkdir git && cd git

Lihat repositori:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Pergi ke Aplikasi Startup dan tambahkan bumblebee-indicator

Sekarang reboot.

Pavak Paul
sumber
1
Ada saran tentang cara membuat beberapa monitor berfungsi dari sini?
modulitos
1
Saya telah menghubungkan TV melalui output HDMI saya. Saya berlari melalui GPU Intel. Tapi saya bisa bermain game melalui GPU nVidia. Bumblebee seperti apa yang terjadi dengan nVidia optimus di windows. Jika Anda ingin menjalankan seluruh sistem Anda, ada beberapa paket yang disebut nvidia-prime (Anda perlu menghapus bumblebee untuk itu). Google untuk info lebih lanjut. Tapi saya sangat merekomendasikan menggunakan lebah karena primus menyebabkan panas maksimum dan memakan semua baterai. Bumblebee on demand, hanya menyalakan GPU saat Anda membutuhkannya.
Pavak Paul
@Monotasker, apakah Anda memiliki sumber untuk klaim ini? Satu-satunya alasan saya menggunakan prime adalah karena saya tidak bisa membuat lebah bekerja lagi. Saya mencoba untuk mendapatkan informasi lebih lanjut tentang masa depan prime / bumblebee, tetapi satu-satunya hal yang layak yang dapat saya temukan adalah ini: github.com/Bumblebee-Project/Bumblebee/wiki/…
Merlijn Sebrechts
1
Ini mungkin kesalahpahaman. Saya telah melihat banyak posting yang mengatakan bahwa Bumblebee tidak bekerja pada 14,04 dan menawarkan Prime sebagai alternatif. Tapi kedengarannya seperti ini mungkin tidak konsisten. Saya akan menghapus klaim dalam jawaban saya.
monotasker
1
PERINGATAN: Jika Anda melakukan ini tanpa benar-benar yakin komputer Anda memiliki GPU Optimus dan GPU terintegrasi, Anda mungkin harus menginstal ulang seluruh OS Anda. Jangan lakukan ini pada sistem produksi. Lihat pertanyaan saya: askubuntu.com/questions/621669/…
Lars Nyström
10

Saya telah menghadapi masalah yang sama selama beberapa waktu. Saya harus merujuk banyak artikel secara online tetapi saya tidak pernah mendapat bantuan. Jadi saya menulis posting blog saya sendiri dan saya mendapat respons yang sangat positif. Banyak orang yang membenarkan bahwa postingan itu bermanfaat. Saya telah memperbaiki posting blog agar lebih mudah digunakan. Orang bisa dengan mudah menyalin dan menempelkan perintah dari blog dan itu berfungsi dengan baik.

Saya memiliki Laptop Lenovo Z5070 dengan Nvidia 820M dan saya telah menguji solusi berkali-kali dengan Menginstal berbagai versi Ubuntu 14.04 14.10 dan sekarang 15.04. Saya hanya ingin berbagi bagaimana saya memperbaiki masalah ini.

Pada dasarnya Menginstal Bumblebee dengan Nvidia adalah yang paling sulit di Ubuntu karena cara Bumblebee bekerja sebagai Teknologi. Idealnya Hanya Menginstal Perangkat Lunak seharusnya sudah cukup.

Sudah cukup jika Anda menggunakan Driver Nvidia-Lancar yang ada di versi 304 kurasa. Namun, jika Anda menginstal versi lain, Anda tentu membutuhkan bantuan. Di situlah posting blog di bawah ini dapat membantu.

Silakan merujuk ke Sini!

Salah satu Posting saya sebelumnya dihapus karena solusi Bersaing tidak diposting. Namun saya bukan brengsek atau spammer. Di bawah ini adalah Rincian Teknis 100% dari Menerapkan solusi.


Repositori resmi Ubuntu hanya memiliki driver lama dan tanggal. Saya tidak menggunakannya sendiri dan akan menyarankan Anda melakukan hal yang sama jika Anda menginginkan Driver Nvidia terbaru tanpa masalah.

Tangga:-

  1. Langkah pertama setelah menginstal Ubuntu adalah menginstal semua pembaruan. Anda dapat menggunakan pembaruan perangkat lunak atau menjalankan:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Tambahkan ppa Xorg-edgers menggunakan

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

    lalu

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    Ini adalah langkah yang paling penting. Jika Anda melewatkan ini, Anda akan melihat layar hitam setelah reboot. Silakan lakukan ini karena kami menggunakan ppa xorg-edgers. Kami perlu memastikan semua paket yang diperlukan untuk lebah dan nvidia diambil dari ppa.

  3. Sekarang Instal bumblebee dan driver Nvidia gunakan

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Tambahkan pengguna saat ini ke grup keamanan lebah.

    sudo adduser $USER bumblebee
    

    Hanya untuk Ubuntu 15.04: Anda perlu mengaktifkan daemon lebah secara manual

    sudo systemctl enable bumblebeed`
    
  5. Ini akan menangani Instalasi perangkat lunak yang diperlukan pada sistem Anda. Kita perlu mengkonfigurasinya. Saya dapat meyakinkan Anda jika Anda mengikuti langkah-langkah ini sejauh ini maka konfigurasi seharusnya mudah.

    Kami mulai dengan mengaktifkan Driver bbswitch dan intel i915.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: file tersebut /etc/modules-load.d/modules.conf

    Tambahkan dua baris ini ke sana

    i915
    bbswitch
    
  6. Edit file konfigurasi lebah.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. baris 22:

      Driver=nvidia
      
    2. baris 55:

      KernelDriver=nvidia-349
      
    3. baris 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. baris 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Selain ini ada file lain yang perlu diedit.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Tambahkan baris ini di akhir.

    blacklist nvidia-349
    

    Sekarang kamu bisa reboot. Setelah reboot, periksa sudo apt-get install mesa-utilsapakah mesa-utils belum diinstal.

    primusrun glxinfo | grep OpenGL
    

    Ini akan memberi tahu Anda bahwa nvidia-349.16pengemudi sedang digunakan.

Harap dicatat bahwa nvidia-349 adalah driver terbaru pada saat penulisan ini. Anda dapat menggunakan versi driver lain, menggantikan nomor yang sesuai saat dibutuhkan (perhatikan saat mengedit file).

Rajat Pandita
sumber
Saya mengalami masalah dengan lebah pada 14,04 (Dell XPS 15, GeForce 750M). Tidak pernah berfungsi dengan benar, selalu harus menggunakan prime. Langkah-langkah ini bekerja dengan indah pada 15,04, terima kasih!
karlgrz
Hai, ketika saya mencoba menginstal di langkah 3: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, saya mendapatkan pesan: Paket nvidia-349 tidak tersedia, tetapi disebut oleh paket lain.
Santi
1
Ok, saya menginstal nvidia-352 sekarang, dan panduan Anda berfungsi dengan baik! Namun nvidia-pengaturan tidak menunjukkan pilihan sama sekali (seperti pada posting ini askubuntu.com/questions/451405/… ) dan dari xrandr sepertinya saya tidak dapat menghubungkan monitor eksternal. Saya tidak mendapatkan output HDMI.
Santi
Anda perlu meluncurkan pengaturan nvidia menggunakan perintah ini. optirun -b tidak ada nvidia-pengaturan -c: 8 jika Anda mencoba meluncurkannya jika tidak ia tidak menampilkan informasi yang benar, Coba ini dan beri tahu saya!
Rajat Pandita
Hai @RajatPandita terima kasih atas jawaban Anda! Dengan perintah itu, sekarang saya mendapatkan nvidia-pengaturan dengan semua menu dan opsi. Namun, saya masih belum memiliki output monitor eksternal. Dalam X Server Display Configuration, ketika saya mengklik "Detect Displays", nvidia-settings baru saja dimatikan.
Santi 3-15
5

Saya baru saja menginstal NVIDIA GTX880M dari ASUS ROG G750JZ saya melalui url (situs ini) forum Ubuntu FR

Versi pendek:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

Untuk unity 8 di Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Setelah reboot, Anda dapat melihat logo dari intel atau nvidia di indikator bilah sistem Anda dan Anda dapat beralih di antara keduanya.

Anda dapat menguji kecepatan kartu video Anda dengan glxgears.

  • Kartu Intel saya mengembalikan +/- 60 fps
  • Pengembalian kartu Nvidia saya +/- 20.000 fps :)

Jika Anda mengalami masalah dengan prime seperti kesalahan popup kosong di panel pengaturan nvidia Anda dapat melihat bug di Launch Pad 1310023 . Saya mengalami masalah serupa dan saya dapat memperbaikinya dengan itu:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

kemudian reboot dan lihat apakah itu berfungsi

olituks
sumber
1

Saya akan berani untuk tidak menjawab pertanyaan secara langsung tetapi, untuk memberikan cara alternatif. Saya membuat instalasi baru Ubuntu 14.04 minggu lalu, setelah dirilis.

Dan saya hanya mengikuti langkah-langkah yang dijelaskan di sini

Singkatnya saya hanya mengikuti langkah-langkah ini:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Meskipun ada driver yang lebih baru yang tersedia, versi terakhir dari nvidia-settings adalah 319, jadi saya mengikuti langkah-langkah yang tepat, tetapi pastikan Anda membaca artikel lengkap karena langkah-langkah lain disarankan jika terjadi kesalahan.

:)

Adrian Ramirez
sumber
1

Bumblebee tidak berfungsi untuk setidaknya beberapa orang pada 14,04. Jika itu adalah situasi Anda, Anda dapat menggunakan paket nvidia-prime sebagaimana dijelaskan dalam jawaban lain di sini: Mendapatkan grafis hybrid untuk bekerja nvidia-prime GT650M

monotasker
sumber
Ok terima kasih. Sebenarnya pertanyaan ini adalah untuk membantu orang lain yang saya sendiri yang menjawabnya. Saya akan memeriksa prosedur baru yang Anda katakan. Terima kasih.
Pavak Paul
1

Agar bumblebee juga berfungsi, Anda harus menginstalnya, seperti yang disebutkan di wiki dan pada jawaban lain di sini.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Namun, jika kartu Anda tidak didukung oleh driver default (304 pada saat penulisan ini) Anda perlu mengambil langkah-langkah tambahan. Saya menulis ini di sini karena setelah berjam-jam frustrasi akhirnya saya menemukan jawaban.

Pertama-tama, Anda harus menginstal driver terbaru sudo apt-get install nvidia 346 pada saat penulisan.

Setelah itu, Anda harus mengedit file /etc/bumblebee/bumblebee.confdan mengganti semua instance "nvidia-current" dengan "nvidia-346". Ini juga tercakup dalam jawaban lain .

Namun, ini masih akan membuat mesin boot ke layar hitam. Masalahnya adalah modul nvidia sedang dimuat sebelum intel. Bumblebee membuat file /etc/modules/modprobe.d/bumblebee.confyang blacklist daftar nvidia-modules. Namun file ini, belum diperbarui untuk sementara waktu. Karena itu, Anda harus menambahkan yang berikut ke akhir file ini:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Setelah reboot, Anda harus baik-baik saja. Tentu saja, jangan lupa untuk mengubah "346" ke versi driver apa pun yang Anda gunakan.

Saya telah membuka bug di launchpad , dan mudah-mudahan ini akan segera diperbaiki.

Akrobat
sumber