[Nasıl] Ubuntu 16.04 için Bumblebee Kurulumu

Başlatan mendirec, 02 Ekim 2016 - 11:07:10

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mendirec

Bilgisayarında Optimus teknolojisi olan arkadaşlar deneme yapıp geri dönüş yaparlarsa çok iyi olur.

Bumblebee, GNU/Linux dağıtımlarında Nvidia Optimus teknolojisine sahip taşınabilir sistemleri amaçlamaktadır. Bumblebee'yi kullanarak sistemdeki grafiklerin Nvidia kartınız tarafından işlenmesini sağlayabilirsiniz. Ayrıca Bumblebee kurulumunun ısınma sorununu azaltma ve pil ömrüne katkıda bulunma gibi işlevleri de vardır. Bumblebee, resmi olarak Ubuntu 13.10 ve daha yeni sürümlerde desteklenmektedir.

Not-1: Anlatımda metin düzenleyici olarak Gedit kullanılmıştır. Kullandığınız dağıtıma göre metin düzenleyici adını düzenlemeniz gerekmektedir.
Not-2: Başlıkta iki sürücü için (nvidia-361 ile nvidia-367) anlatım olacaktır. nvidia-367 adlı sürücüyü kurmak için PPA eklemeniz gerekmektedir. Kurulum aşamasında nasıl yapılacağı belirtilecektir.

Sisteminizde çift ekran kartı olup olmadığını şu komut ile öğrenebilirsiniz.
lspci | grep -E 'VGA|3D|Display'
Eğer bu komutu uçbirimde çalıştırdığınızda aşağıdaki gibi çıktı alıyorsanız sisteminizde çift ekran bulunuyor demektir.
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev ff)


1. Güncelleştirme

sudo apt update
sudo apt dist-upgrade


2.  Kurulum
Yükleyeceğiniz sürücüye göre a veya b adımını uygulayınız. (b) adımında komutları uçbirimde sırasıyla uygulayınız.
a-) nvidia-361 için:
sudo apt install bumblebee nvidia-361 bumblebee-nvidia primus linux-headers-generic

b-) nvidia-367 için:
sudo add-apt-repository ppa:bumblebee/testing -y
sudo add-apt-repository ppa:graphics-drivers/ppa -y
sudo apt update
sudo apt install bumblebee nvidia-367 bumblebee-nvidia primus linux-headers-generic


3. Nvidia sürücüsünü karalisteye alma (Bu adımı uyguladıktan sonra kesinlike sistemi yeniden başlatmayınız.)

Aşağıdaki komut ile ilgili dosyayı açınız.
sudo -H gedit /etc/modprobe.d/bumblebee.conf
Karşınıza gelen metin düzenleyicinin en son satırına aşağıdaki girdileri ekleyiniz. Ekleyeceğiniz satırın ilgili dosyada olup olmadığını doğrulayın lütfen yoksa kurduğunuz sürücüye göre ekleme yapın.

a-) nvidia-361 için:
blacklist nvidia-361
blacklist nvidia-361-updates
blacklist nvidia-experimental-361


b-) nvidia-367 için:
blacklist nvidia-367
blacklist nvidia-367-updates
blacklist nvidia-experimental-367



4. Bumblebee ayar dosyasını düzenleme

Şu komut ile bumblebee.conf dosyasını açınız.
sudo -H gedit /etc/bumblebee/bumblebee.conf
Açılan pencerede şu satırları bulunuz.
# (See also the driver-specific sections below)
Driver=

# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current

# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current

# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules


Aşağıdaki gibi değiştirip kaydediniz. Değişikliği sadece bu satırlarda yapınız.
a-) nvidia-361 için
# (See also the driver-specific sections below)
Driver=nvidia

# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-361

# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-361:/usr/lib32/nvidia-361

# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-361/xorg,/usr/lib/xorg/modules


b-) nvidia-367 için:
# (See also the driver-specific sections below)
Driver=nvidia

# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-367

# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367

# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-367/xorg,/usr/lib/xorg/modules


5. Bütün GL sağlayıcılarının Mesa olarak güncellenmesi
Komutları uyguladığımız zaman karşımıza gelen seçim kısmında "mesa" kelimesinin geçtiği seçeneği seçmeniz gerekmektedir.
sudo update-alternatives --config i386-linux-gnu_gl_conf
There are 3 choices for the alternative i386-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/i386-linux-gnu_GL.conf).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-361/alt_ld.so.conf         8604      auto mode
  1            /usr/lib/i386-linux-gnu/mesa/ld.so.conf    500       manual mode
  2            /usr/lib/nvidia-361-prime/alt_ld.so.conf   8603      manual mode
  3            /usr/lib/nvidia-361/alt_ld.so.conf         8604      manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

sudo update-alternatives --config x86_64-linux-gnu_egl_conf
There are 3 choices for the alternative x86_64-linux-gnu_egl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-361/ld.so.conf                  8604      auto mode
  1            /usr/lib/nvidia-361-prime/ld.so.conf            8603      manual mode
  2            /usr/lib/nvidia-361/ld.so.conf                  8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf   500       manual mode
Press <enter> to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-361/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-361-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-361/ld.so.conf              8604      manual mode
* 3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode
Press <enter> to keep the current choice[*], or type selection number: 3


6. Sistemi yeniden başlatma

Bu kısım önemli, kesinlikle sistemi yeniden başlatınız.

sudo reboot

7. Gpu yöneticisini devre dışı bırakma

Aşağıdaki komut ilgili dosyayı açınız.
sudo -H gedit /etc/default/grub

Karşınıza gelen pencerede şu satırı bulunuz.
GRUB_CMDLINE_LINUX=""

Aşağıdaki gibi değiştirdikten sonra kaydedip çıkınız.
GRUB_CMDLINE_LINUX="nogpumanager"

Aşağıdaki komut ile Grub'u güncelleyiniz.
sudo update-grub


8. bbswitch ve nvidia modüllerini yeniden yapılandırma
a-) nvidia-361 için:
sudo dpkg-reconfigure bbswitch-dkms
sudo dpkg-reconfigure nvidia-361


b-) nvidia-367 için:
sudo dpkg-reconfigure bbswitch-dkms
sudo dpkg-reconfigure nvidia-367


9. Sistemi yeniden başlatma
sudo reboot

10. Sınama

Aşağıdaki komutu uçbirimde uyguladıktan sonra karşınıza dönen çarklar geliyorsa ise Bumblebee çalışıyor demektir.
optirun glxgears
Ya da şu şekilde çıktı alıyor iseniz Bumblebee çalışıyor demektir.
294 frames in 5.0 seconds = 58.732 FPS
301 frames in 5.0 seconds = 60.028 FPS


11. Bumblebee kullanımı
Bir uygulamayı Nvidia ekran kartı ile çalıştırmak istediğinizde aşağıdaki komutu açmak istediğiniz uygulamanın adına göre düzenlemeniz gerekmektedir.
optirun uygulama_adı

Örnek olarak Firefox'u çalıştırmak için komutu şu şekilde uygulamanız gerekiyor.

optirun firefox

12. Siyah ekrana düşme, Xorg'un başlamaması

Eğer bilgisayarı yeniden başlattığınızda siyah ekrana veya komut satırına düşersiniz şu yöntemi kullanınız.
Grub menüsü geldikten sonra kurtarma seçeneklerinden yetkili kullanıcı (root) komut satırına girin ve aşağıdaki komutları sırasıyla uygulayın.
mount -o rw,remount /
sudo rm -f /etc/X11/xorg.conf
sudo reboot

https://wiki.ubuntu-tr.net/index.php?title=Ubuntu%27da_sistem_kurtarma

13. Sorunlar hakkında

Bumblebee uygulamasının çalışmadığını düşünüyorsanız Nvidia başlığı altında yeni bir konu açarak aşağıdaki komutların çıktılarını paylaşınız.
lspci | grep -E 'VGA|3D|Display'
dpkg -l | grep -E 'nvidia|bumblebee|primus|prime'
optirun -vvv glxgears
cat /etc/bumblebee/bumblebee.conf
cat /etc/bumblebee/xorg.conf.nvidia


14. Bumblebee kaldırma

sudo apt purge bumblebee* nvidia* primus*
Kaynak: https://lenovolinux.blogspot.com.tr/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html

VoSToK

6. Adımdan sonra sistemi yeniden başlatınca oturum açılmıyor oturum aç diyorum tekrar oturum açılma paneline atıyor.

mendirec

12. adımı uyguladın mı?

XT1033 cihazımdan Tapatalk kullanılarak gönderildi


VoSToK

2. Komutu yazdığımda bir tepki vermiyor.

mendirec


VoSToK


mendirec


VoSToK

Alıntı yapılan: mendirec - 21 Ekim 2016 - 16:46:13
@VoSToK, zaten o komut tepki vermez.
O zaman sorun hala devam ediyor. Ancak ben kurtarma kipinden giriş yapıp yapmadığımı bilmiyorum. Normal oturum açma ekranı geldiğinde komut satırını açtım. Oradan sudo su komutu ile root oldum ve verdiğiniz komutları uyguladım ancak yine oturum açıldıktan sonra masaüstü ekranı gelmiyor tekrar oturum açma ekranı geliyor.

mendirec

@VoSToK, ilk 9 adımı doğru uyguladın mı? Masaüstüne ulaşabiliyor musun? Uyguladığın komutların çıktılarını buraya geçki sorun var mı yok mu anlayalım.

VoSToK

İlk 6 adımı uyguladım nvidia 361 i kurulumunu yaptım. Oturum açma ekranı sorunsuz geliyor. Oturum açmak için şifreyi yazıyorum masaüstü gelmiyor tekrar oturum açma ekranı geliyor.

mendirec

@VoSToK, Secure Boot kapalı mı? Oturum açma ekranında iken Ctrl + Alt + F1 ile komut satırına düş. İlk önce kullanıcı adını sonra da şifreni gir. Daha sonra aşağıdaki komutları uygula.
sudo apt remove nvidia* bumblebee*
sudo reboot

4Kaiken

2 farklı nvidia sürümü yazmışsın bunlardan hangisini kurmalıyım acaba dostum ? GTX960M Display drive 373.06

mendirec

@4Kaiken, nvidia-361 üzerinden gidelim. Yalnız uyguladığın komutların çıktılarını açtığın diğer konuya geç ki doğru gidip gitmediğini görelim.

VoSToK

@mendirec kurulumları kaldırdıktan sonra masaüstü ekranı geldi. Şu bumblebee yi kurup bir çalıştırsam windows u dahi kaldırıcam bilgisayardan

mendirec

@VoSToK, daha önce açtığın konu üzerinden gidelim.
https://forum.ubuntu-tr.net/index.php?topic=53550.0

Konuya şu çıktıları geç lütfen.
lspci | grep -E 'VGA|3D|Display'
dpkg -l | grep -E 'nvidia|bumblebee|primus|prime'
optirun -vvv glxgears
cat /etc/bumblebee/bumblebee.conf
cat /etc/bumblebee/xorg.conf.nvidia


4Kaiken

@mendirec kurulum sikintisiz şekilde gidiyor şu hata hariç. Netten baktim ama bulamadim bu dosyayi manuel olarak indirebilecegim yer var midir ki ?


"N: '/etc/apt/sources.list.d/' dizinindeki 'bumblebee-ubuntu-testing-xenial.list.save' dosyası geçersiz bir dosya uzaktısı olduğu için yok sayılıyor"

mendirec

@4Kaiken, o çıktı hata değil. Onu silmek için şu komutu uygula.
sudo rm -f /etc/apt/sources.list.d/bumblebee-ubuntu-testing-xenial.list.save

Bumblebee'nin çalışıp çalışmadığını öğrenmek için şu komutların çıktılarını geçer misin?
lspci | grep -E 'VGA|3D|Display'
dpkg -l | grep -E 'nvidia|bumblebee|primus|prime'
optirun -vvv glxgears
cat /etc/bumblebee/bumblebee.conf
cat /etc/bumblebee/xorg.conf.nvidia

plazma

Bende burdaki ve mint forumundakini birleştirerek kurmuştum Xubuntu 16.04 üzerinde ozamandan beri sıkıntısız çalışıyor :

abra@monster:~$ optirun glxgears
11061 frames in 5.0 seconds = 2211.989 FPS
10361 frames in 5.0 seconds = 2072.168 FPS
[VGL] ERROR: in readback--
[VGL]    256: Window has been deleted by window manager
abra@monster:~$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
300 frames in 5.0 seconds = 59.909 FPS
301 frames in 5.0 seconds = 60.018 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 2159 requests (2159 known processed) with 0 events remaining.

VoSToK


byBaykan

Merhaba, dostum ben kurulum başlangıcı sürekli kitlenip acilmadigindan çekirdek onyukleme seçeneklerinden nosplash nomodeset ile başlatıp grubta kalıcı yapıp dediklerini harfiyen uyguladım 367 ekran kartı için olanları lakin 6. Adımda tekrar başlattığımda söyle bir hata görüp sanki nomodeset yokmuş gibi kitlendi.

[eklenti yönetici tarafından silindi]

mendirec

@byBaykan, kurulum başlangıcı kilitleniyor derken neyi kastettiniz? Bir de Secure Boot kapalı mı?

XT1033 cihazımdan Tapatalk kullanılarak gönderildi


byBaykan

Kurulum başlangıcı donmayı çekirdek onyukleme seçeneklerinden quite splash komutunu nosplash nomodeset olarak değiştirip harici ekran kartı kurulmadan yaptım hatta kurulum sonrası grub menüsünden kalıcıda yaptım sıkıntı olmadan kullanıyorum. Sorunum ekran kartı kurulumunda 6. Adımdan sonra yeniden başlatınca oluyor. Ekteki resim gibi doluyor fakat orda failed yazan yer bitikten sonra siyah ekranda sadece kullanıcı girişi yazısı ile kitleniyor * bir şey yapamıyorum birde secure boot kapalıdır



Tapatalk kullanarak iPhone aracılığıyla gönderildi

mendirec

Prime yöntemini denemiş miydiniz?

XT1033 cihazımdan Tapatalk kullanılarak gönderildi


byBaykan

Yok ilk defa duydum sizden. Link verebilir misiniz?


Tapatalk kullanarak iPhone aracılığıyla gönderildi

byBaykan

https://forum.ubuntu-tr.net/index.php?topic=46545.0 şu linkteki gibi birşey midir?


Tapatalk kullanarak iPhone aracılığıyla gönderildi