Wydano Bumblebee 3.1 ze wsparciem dla technologii Primus

NVIDIA-Optimus-Technology

Właśnie dzisiaj zostało wydane Bumblebee 3.1 ze wsparciem dla technologii Primus, jako alternatywy dla VirtualGL.

Bumblebee to nieoficjalne narzędzie umożliwiające korzystanie z dobrodziejstw technologii Nvidia Optimus pod Linuksem. Z kolei Nvidia Optimus pozwala na wydłużenie pracy urządzenia przenośnego na baterii, dzięki możliwości przełączania między układami kart graficznych – zintegrowanym, o mniejszych osiągach, oraz wydajnym autorstwa Nvidii.

Dodatkowo wydanie Bumblebee 3.1 pozwala na wykorzystanie technologii Primus, która pozwala na jeszcze lepsze osiągi oraz zmniejszenie poboru energii. Pełna lista zmian znajduje się pod adresem https://github.com/Bumblebee-Project/.

Instalacja

W stabilnym repozytorium Bumblebee znajdują się na razie pakiety z poprzedniego wydania 3.0. Zapewne na dniach deweloperzy udostępnią nowszą wersję.
  • Aby dodać stabilne repozytorium Bumblebee, w którym na ten moment znajduje się Bumblebee w wersji 3.0 otwórz terminal i wydaj polecenia:
    sudo add-apt-repository ppa:bumblebee/stable -y
    sudo apt-get update
    sudo apt-get install bumblebee bumblebee-nvidia
  • Aby dodać deweloperskie repozytorium Bumblebee, w którym na ten moment znajduje się Bumblebee w wersji 3.1, otwórz terminal i wydaj polecenia:
    sudo add-apt-repository ppa:bumblebee/testing -y
    sudo apt-get update
    sudo apt-get install bumblebee bumblebee-nvidia

Po zakończonej instalacji zaloguj się ponownie do systemu.

Użytkowanie

Aby uruchomić aplikację z wykorzystaniem karty Nvidia, wydaj polecenie:

optirun nazwa_aplikacji

np.

optirun steam

Aby wykorzystać technologię Primus, otwórz terminal i wydaj polecenie:

sudo gedit /etc/bumblebee/bumblebee.conf

Odszukaj w pliku pole Bridge i ustaw wartość primus.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • shani

    Rozumiem, ze bumblebee samo si ezaktualizuje, a co z Primusem? Raz juz go oddzielnie instalowalem, mam go teraz skasowac?
    Jaka wartosc najlepiej ustawic na bridge?

  • shani

    POszukalem troche tu i tam i juz wszystko wiem. Nalezy (wy)purge`owac Primus`a, usunac ppa i nastepnie zainstalowac go spowrotem, ale juz z ppa bumblebee. Jesli chodzi o wartosc Bridge w pliku konfiguracyjnym bumblebee.conf to niestety nie doszukalem sie nigdzie poki co jakie wartosci nalezy wpisywac, jednakze odinstalowanie calkowicie bumblebee i zainstalowanie go od nowa ustawi wartosc Bridge na odpowiednim poziomie.

  • mirek0202

    Witam czyli jakie dokładnie polecenia wpisać bo chyba coś narąbałem zainstalowałem 3.1 ale nie działa też nie mam tych wartosci bridge. Sorki za pytanie ale dopiero sie ucze na ubuntu

    • shani

      Kazda aplikacje ktora chcesz uruchomic na mocniejszej karcie graficznej uruchamiasz poleceniem „optirun_”. Sprawdzic mozesz czy dziala bumblebee poleceniami w terminalu „glxspheres” i „optirun glxspheres”

  • infomaniak

    no niestety u mnie po aktualizacji do 3.1 „bomble” odmawiają współpracy. Próbowałem googlować i znalazłem tylko zgłoszone bugi – nie tylko mnie ten problem dotknął. Próba uruchomienia jakiejkolwiek aplikacji z optirun kończy się tak:
    [10015.216545] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
    [10015.216676] [ERROR]Could not connect to bumblebee daemon – is it running?

    Macie jakieś pomysły ?

  • Pingback: Ubuntu - pomoc | The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.()

  • sepl

    Spróbowałem ponownie zainstalować i przy sprawdzaniu otrzymałem
    sepl@sepl-RF511-RF411-RF711:~$ „glxspheres”
    Polygons in scene: 62464
    Visual ID of window: 0xa3
    Context is Direct
    OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE2
    60.097035 frames/sec – 67.068291 Mpixels/sec
    60.171208 frames/sec – 67.151068 Mpixels/sec
    60.197222 frames/sec – 67.180100 Mpixels/sec
    sepl@sepl-RF511-RF411-RF711:~$ „optirun glxspheres”
    optirun glxspheres: nie znaleziono polecenia
    sepl@sepl-RF511-RF411-RF711:~$
    dlaczego polecenie optirun nie działa

  • infomaniak

    niestety nie pomaga. Już wczeniej próþbowałem tego rozwiązania – znalazłem gdzieś w sieci ale zdaje siuę działa z systemem w wersji 12.10 a z 12.04 jakoś nie chce. Próbowałem nawet z czystym systemem i to samo. Z jajkiem 3.6.0-030600 i z 3.2.0-38. Ni cholery

  • infomaniak

    hmm sam nie wiem jak ale dzisiaj spróbowałem jeszcze raz krok po kroku i ….. „zapaliło” przynajmniej z jajkiem 3.2.0.38 a wcześniej odinstalowałem 3.6.0-030600.Czy wersja kernela mogła powodować takie „jaja”? Chyba raczej nie bo z wersją bumblebee 3.0 i ww. jajkiem problemów nie było.

    No tak czy siak – wielkie dzięki

  • boreksadlak

    dla 12.10 laptop lenovo G780 i podobne z hybrydami po zainstalowaniu Bumblebee

    klepiemy kolejno w terminalu (jąderko 3.5 …

    sudo su
    sudo apt-get install git
    git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo
    cd bbswitch
    mkdir /usr/src/acpi-handle-hack-0.0.1
    cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1
    cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf
    dkms add acpi-handle-hack/0.0.1
    dkms build acpi-handle-hack/0.0.1
    dkms install acpi-handle-hack/0.0.1
    echo acpi-handle-hack | sudo tee -a /etc/modules
    sudo update-initramfs -u

    • http://www.ubuntu-pomoc.org/ Łukasz Schmidtke

      Podaj sam adres ponownie.

  • boreksadlak

    git clone git://github.com/Bumblebee-Pro… -b hack-lenovo – ukryło linię

    „git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo”

  • boreksadlak

    proszę admina o wyedytowanie bo mi się ukryło. Pozdrawiam

  • boreksadlak

    git://github.com/Bumblebee-Project/bbswitch.git

  • boreksadlak

    github.com/Bumblebee-Project/bbswitch.git