Lenovo Ideapad y580 – Uruchomienie Bumblebee

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!
Dziękujemy naszemu Czytelnikowi – Zen_Xen_ni – za przesłanie tego poradnika

Uruchomienie Bumblebee na laptopie Lenovo y580 mi osobiście napsuło krwi. Na szczęście znalazłem rozwiązanie tego problemu.

Najpierw instalujemy nagłówki jądra (o ile nie były zainstalowane – tutaj na przykładzie jądra 3.5.0-17):

sudo apt-get install linux-headers-3.5.0-17-generic

I potrzebne narzędzia:

sudo apt-get install git dkms

Następnie instalujemy modyfikację:

git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo
cd bbswitch
sudo mkdir /usr/src/acpi-handle-hack-0.0.1
sudo cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1
sudo cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf
sudo dkms add acpi-handle-hack/0.0.1
sudo dkms build acpi-handle-hack/0.0.1
sudo dkms install acpi-handle-hack/0.0.1

Za pomocą poniższych instrukcji modyfikacja będzie się aktywowała podczas startu systemu:

echo acpi-handle-hack | sudo tee -a /etc/modules
sudo update-initramfs -u

Teraz instalujemy sterowniki do karty graficznej i Bumblebee:

sudo add-apt-repository ppa:bumblebee/stable
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install -y bumblebee bumblebee-nvidia nvidia-current

Zezwól na używanie Bumblebee odpowiednio uzupełniając pole Twój_login:

sudo usermod -a -G bumblebee Twój_login

I zrestartuj komputer.

Po restarcie odpalmy komendę:

optirun glxspheres

Jeśli otrzymaliśmy takie coś:

[ 128.872061] [ERROR]Cannot access secondary GPU – error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0. Please
$ [ 128.872091] [ERROR]Aborting because fallback start is disabled.

Wpisujemy

sudo nano /etc/bumblebee/xorg.conf.nvidia

I zmieniamy linijkę:

Option ”ConnectedMonitor” ”DFP”

na:

Option ”UseDisplayDevice” ”none”

I ponownie restartujemy.
teraz wystarczy porówać wyniki komend glxspheres i optirun glxspheres.

Bumblebee powinien działać.
Pisałem w dobrych intencjach i zamiarach, mimo wszystko zalecam ostrożność, gdyż ingerujemy w pliki systemu.

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.
  • daro90

    Cześć, czy zamiast repo sudo add-apt-repository ppa:ubuntu-x-swat/x-updates, nie lepiej zamienić na http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu ? Są tam nowsze stery do nvdidii i podobno o wiele wydajniejsze.

    • Zen_Xen_ni

      Hmmm, możliwe. Muszę sprawdzić, gdyż lapek jest używany do grania. A parę dodatkowych fps się przyda.

      sudo ap-get install git dkms


      Następnym razem nie będę pisał przed snem. :)

  • krzemyk

    Zen_Xen_ni, miałem taki sam problem na moim asusie i rozwiązałem go inaczej. Spróbuj czy mój sposób działa u Ciebie:

    sudo gedit /etc/bumblebee/xorg.conf.nvidia

    linię:

    Option ”ConnectedMonitor” ”DFP”

    zmień na:

    Option ”ConnectedMonitor” ”CRT-0”

  • krzemyk

    tylko, że teraz u Ciebie:

    Option ”UseDisplayDevice” ”none”

    na

    Option ”ConnectedMonitor” ”CRT-0”

  • krzemyk

    a instalacja bumblebee-gui jest opisana tutaj:

    http://askubuntu.com/questions/134594/how-to-install-bumblebee-ui-gui-in-ubuntu-12-04

    przepraszam was za spam komentarzowy, ale nie da się edytować ;)

  • Paweł

    Witam

    wielkie dzięki za to HOWTO:

    Szukałem, szukałem i znalazłem.

    Pozdrawiam

  • Przemek

    A jezeli mi wyskoczyło takie coś:

    UWAGA: Następujące pakiety nie mogą zostać zweryfikowane!
    libdrm2 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libllvm3.2
    libgl1-mesa-dri nvidia-304 nvidia-current mesa-utils nvidia-settings-304

    Mam te pakiety zainstalowac i dopiero

    sudo apt-get install -y bumblebee bumblebee-nvidia nvidia-current ??

    Dodam iz posiadam minta 14