14.04'te nVidia Optimus / Bumblebee nasıl kurulur?


31

Bumblebee'yi 13.10 tabanlı dağıtımlarda kurmak için kullandığım önceki yöntemler işe yaramıyorUbuntu 14.04 . Nasıl ayarlayabilirsiniz Bumblebeeve Bumblebee GUIde Ubuntu 14.04?


Tamam teşekkürler. Aslında bu soru başkalarına kendime cevap verdiğimde yardımcı olmaktı. Söylediğin yeni prosedürü kontrol edeceğim. Teşekkürler.
Pavak Paul

user2417946 Teşekkürler, 170sm nvidia 780m, Nane 17 ve benim yaban arılarından daha kolay olan benim kevo 170sm üzerinde çalışıyor. Sadece, ekranı değiştirmek için X'i yeniden başlatmam gerekmemeyi diledi

Ama Bumblebee daha iyi ve aslında optimus teknolojisinin yarattığı şeyi yapıyor.
Pavak Paul

Yanıtlar:


37

Bumblebee'yi Ubuntu 14.04'e kurmak için bu komutları terminalde çalıştırın.

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

Şimdi Bumblebee GUInVidia kullanarak açılacak uygulamaları yönetmek için yüklemelisiniz . İşte talimatlar:

Python Uygulama Göstergesini Yükleyin:

sudo apt-get install python-appindicator

Git'i yükleyin:

sudo apt-get install git

Git için bir dizin oluşturun:

mkdir git && cd git

Depoya göz atın:

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

Başlangıç ​​Uygulamaları'na gidin ve ekleyin bumblebee-indicator

Şimdi yeniden başlat.


1
Buradan birden çok monitörün nasıl çalışacağı konusunda herhangi bir öneriniz var mı?
modulitos

1
HDMI çıkışım üzerinden bir TV bağladım. Intel GPU ile çalışıyordum. Ama NVIDIA GPU ile oyun oynayabiliyordum. Bumblebee, pencerelerde nVidia optimus ile olanlara benziyor. Tüm sisteminizi çalıştırmak istiyorsanız, nvidia-prime adında bazı paketler var (bunun için yaban arısını kaldırmanız gerekir). Daha fazla bilgi için Google. Ama ben primus maksimum ısıya neden olur ve tüm pili yiyor çünkü yaban arısı kullanmanızı şiddetle tavsiye ediyorum. Bumblebee talep üzerine, sadece ihtiyacınız olduğunda GPU'yu açar.
Pavak Paul

@Monotasker, bu iddia için herhangi bir kaynağınız var mı? Asal kullanmamın tek nedeni, artık işe yaramaz yaban arısı alamamam. Ben asal / yabanarısı geleceği hakkında daha fazla bilgi almaya çalıştı ama bulabilirsiniz iyi şey şudur: github.com/Bumblebee-Project/Bumblebee/wiki/...
Galgalesh

1
Bu bir yanlış anlaşılma olmuş olabilir. 14.04'te Bumblebee'nin işe yaramadığını ve Prime'ı alternatif olarak sunduğunu söyleyen birçok yazı gördüm. Ancak bu gibi sesler tutarsız olabilir. Cevabımdaki iddiayı kaldıracağım.
monotasker

1
UYARI: Bilgisayarınızda bir Optimus GPU ve tümleşik bir GPU olduğundan kesinlikle emin olmadan bunu yaparsanız, tüm işletim sisteminizi yeniden kurmanız gerekebilir. Bunu bir üretim sisteminde yapmayın. Soruma
Lars Nyström

10

Bir süredir aynı meseleyle karşı karşıya kaldım. Çevrimiçi olarak birçok makaleye başvurmak zorunda kaldım ancak hiçbir zaman yardım almadım. Bu yüzden kendime ait bir blog yazısı yazdım ve çok olumlu yanıt aldım. Birçok kişi haver'in gönderinin yardımcı olduğunu onayladı. Blog postasını, kullanımı daha da kolaylaştırmak için rafine ettim. Bir kolayca kolayca komutları blogdan kopyalayıp yapıştırabilir ve iyi çalışıyor.

Nvidia 820M özellikli bir Lenovo Z5070 Dizüstü Bilgisayarım var ve çözümü Ubuntu 14.04 14.10 ve şimdi 15.04'ün çeşitli sürümlerini yükleyerek birçok kez test ettim. Sadece sorunu nasıl çözdüğümü paylaşmak istedim.

Temelde Bumblebee'yi Nvidia'ya kurmak, Bumblebee'nin Teknoloji olarak çalışmasından dolayı Ubuntu'yla en zor olanıdır. İdeal olarak, sadece yazılımı kurmak yeterli olmalıydı.

304 versiyonunda olan Nvidia-Current Sürücülerini kullanıyorsanız bu yeterli. Ancak başka bir sürüm yüklüyorsanız, kesinlikle yardıma ihtiyacınız var. Aşağıdaki blog yazısı yardımcı olabilir.

Lütfen Buraya bakın !

Rekabet çözümü gönderilmediği için önceki gönderilerimden biri silindi. Ancak ben bir pislik veya bazı spam gönderen değilim. Çözümün uygulanmasının% 100 Teknik Detayları aşağıdadır.


Ubuntu’nun resmi deposu sadece eski ve tarihli sürücülere sahiptir. Bunu kendim kullanmıyorum ve en son Nvidia Sürücüsünü herhangi bir sorun yaşamadan istiyorsan aynı şeyi yapmanı öneririm.

Adımlar: -

  1. Ubuntu'yu kurduktan sonraki ilk adım, tüm güncellemeleri yüklemek. Yazılım güncelleyiciyi kullanabilir ya da sadece çalıştırabilirsiniz:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Xorg-edgers ppa'yı kullanarak

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

    ve sonra

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

    Bu en önemli adım. Bunu özlüyorsanız, yeniden başlattıktan sonra siyah bir ekran göreceksiniz. Lütfen bunu xorg-edgers ppa'yı kullandığımız gibi yapın. Yaban arısı ve nvidia için gerekli tüm paketlerin ppa'dan alınmasını sağlamalıyız.

  3. Şimdi bumblebee ve Nvidia sürücüleri kullanarak yükleyin

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Geçerli kullanıcıyı yaban arısı güvenlik grubuna ekleyin.

    sudo adduser $USER bumblebee
    

    Yalnızca Ubuntu 15.04 için: kullanarak daemon arılar bombasını el ile etkinleştirmeniz gerekir.

    sudo systemctl enable bumblebeed`
    
  5. Bu, gerekli yazılımı sisteminize kurmakla ilgilenecektir. Yapılandırmamız gerek. Sizi temin ederim ki, bu adımları şu ana kadar takip ettiyseniz, yapılandırmanın bir esinti olması gerekir.

    Bbswitch ve intel i915 Driver'ı etkinleştirerek başlıyoruz.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: dosya /etc/modules-load.d/modules.conf

    Bu iki satırı ona ekle

    i915
    bbswitch
    
  6. Bombus arı yapılandırma dosyasını düzenleyin.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. satır 22:

      Driver=nvidia
      
    2. 55. satır:

      KernelDriver=nvidia-349
      
    3. satır 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. satır 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Buna ek olarak, düzenlenmesi gereken başka bir dosya var.

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

    Sonuna bu satırı ekleyin.

    blacklist nvidia-349
    

    Şimdi yapabilirsin reboot. Yeniden sudo apt-get install mesa-utilsbaşlattıktan sonra mesa-utils önceden kurulmamış mı kontrol edin .

    primusrun glxinfo | grep OpenGL
    

    Bu size o nvidia-349.16sürücünün kullanımda olduğunu söylemelidir .

Nvidia-349'un bunu yazarken en son sürücü olduğunu lütfen unutmayın. Gerektiğinde uygun numarayı değiştirerek başka bir sürücü sürümünü kullanabilirsiniz (dosyaları düzenlerken özel dikkat gösterin).


14.04'te yaban arısı ile ilgili problemlerim vardı (Dell XPS 15, GeForce 750M). Asla işe yaramazdı, daima asal kullanmak zorunda kaldım. Bu adımlar 15.04'te çok güzel çalıştı, teşekkürler!
karlgrz

Merhaba, 3. adımda yüklemeyi denediğimde: sudo apt-get bumblebee bumblebee-nvidia primus nvidia-349 yüklemesini çalıştırdığımda şu mesajı alıyorum: Paket nvidia-349 kullanılamıyor, ancak başka bir paket tarafından belirtiliyor.
Santi

1
Tamam, şimdi nvidia-352'yi yükledim ve rehberiniz iyi çalıştı! Bununla birlikte, nvidia ayarları bana hiçbir seçenek göstermiyor (bu yazıdaki askubuntu.com/questions/451405/… gibi ) ve xrandr'dan herhangi bir harici monitöre bağlanamadığım anlaşılıyor. HDMI çıkışı alamıyorum.
Santi

Bu komutu kullanarak nvidia ayarlarını başlatmanız gerekir. optirun -b none nvidia-settings -c: 8, aksi halde başlatmayı denerseniz, doğru bilgileri göstermiyorsa, Bunu deneyin ve bana bildirin!
Rajat Pandita,

Merhaba @RajatPandita cevabınız için teşekkürler! Bu komutla artık tüm menüler ve seçeneklerle nvidia ayarları alıyorum. Ancak, hala harici monitör çıkışım yok. X Sunucu Görüntüleme Konfigürasyonunda "Ekranları Algıla" ya tıkladığımda, nvidia ayarları kapanıyor.
Santi

5

NVIDIA GTX880M'i ASUS ROG G750JZ cihazıma bu url (fransızca sitesi) Ubuntu FR forum üzerinden kurdum

Kısa versiyon:

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

Ubuntu'daki birlik 8 için

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

Yeniden başlattıktan sonra, sistem çubuğundaki göstergede intel veya nvidia'nın logosunu görebilir ve ikisi arasında geçiş yapabilirsiniz.

Ekran kartınızın hızını glxgears ile test edebilirsiniz.

  • Intel kartımın geri dönüşü +/- 60 fps
  • Nvidia kartım +/- 20.000 fps :)

Eğer nvidia-ayarları panelinde boş bir pop-up hatası gibi bir sorunla karşılaşırsanız, hatayı Launch Pad 1310023'te görebilirsiniz . Benzer bir problemle karşılaştım ve bunları şu şekilde düzeltebilirim:

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

sonra yeniden başlatın ve işe yarayıp yaramadığına bakın


1

Soruyu doğrudan cevaplamamaya, alternatif bir yol göstermeye cesaret edeceğim. Geçen hafta piyasaya sürüldükten sonra Ubuntu 14.04'ün yeni kurulumunu yaptım.

Ve ben sadece burada açıklanan adımları takip ettim

Kısacası, şu adımları yeni izledim:

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

Daha yeni bir sürücü mevcut olsa da, nvidia-ayarlarının son sürümü 319, bu yüzden tam adımları takip ettim, ancak hata durumunda diğer adımları da önerildiği gibi makalenin tamamını okuduğunuzdan emin olun.

:)



1

Yaban arısının da çalışmasını sağlamak için, onu aynı wikide ve buradaki diğer cevaplarda da belirtildiği gibi yüklemeniz gerekir .

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

Ancak, kartınız varsayılan sürücüler tarafından desteklenmiyorsa (bunu yazarken 304) ek adımlar atmanız gerekir. Bunu buraya yazıyorum çünkü saatlerce süren hayal kırıklığından sonra nihayet bir cevap buldum.

Her şeyden önce, sudo apt-get install nvidia 346yazma sırasında en son sürücüleri yüklemelisiniz .

Daha sonra dosyayı düzenlemeli /etc/bumblebee/bumblebee.confve "nvidia-current" tüm örneklerini "nvidia-346" ile değiştirmelisiniz. Bu da diğer cevaplarda ele alınmıştır .

Ancak bu, makinenin önyüklenmesini siyah bir ekrana getirecektir. Sorun, nvidia modülünün intel olandan önce yüklenmesidir. Bumblebee, /etc/modules/modprobe.d/bumblebee.confnvidia modüllerini kara listeye alan bir dosya oluşturur . Bu dosya, ancak, bir süredir güncellenmedi. Bu nedenle, bu dosyanın sonuna aşağıdakini eklemelisiniz:

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

Yeniden başlattıktan sonra, gitmekte iyi olmalısın. Tabii ki, "346" nı kullandığın sürücü versiyonuna değiştirmeyi unutma.

Ben var fırlatma rampasında bir hata açtı ve umarım bu kısa süre içinde çözülecek.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.