[Nasıl] Ubuntu 12.10 ve 13.04 için Bumblebee Kurulumu

Başlatan aurora, 09 Ağustos 2013 - 04:22:08

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

aurora

Not: Daha güncel ve sade bir anlatım için şuraya bakılabilir: http://forum.ubuntu-tr.net/index.php?topic=41898.0


Linux Mint 14, Linux Mint 15, Ubuntu 12.10 ve Ubuntu 13.04 sürümlerinde Bumblebee uyumluluğu ile ilgili sıkıntılar vardı. Çoğunlukla Bumblebee kurulumu sonrası aşağıdaki hata çıkıyordu.


Alıntı Yap[  440.579709] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[  440.579848] [ERROR]Could not connect to bumblebee daemon - is it running?


Yukarıdaki hatayı alanlar için;
*Önce Bumblebee ve Nvidia sürücüsünü kaldırıyoruz.

sudo apt-get purge nvidia-current
sudo apt-get purge bumblebee


Not: İlk defa kurulum yapanlar için önce aşağıdaki kod ile deponun eklenmesi gerekiyor. Eğer daha önce kurduysanız bu adımı atlayabilirsiniz.

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update



*Sonra gerekli yüklemeleri yapıyoruz.

sudo apt-get install nvidia-current
sudo apt-get install laptop-mode-tools
sudo apt-get install linux-headers-generic
sudo apt-get install bumblebee-nvidia



*Yükleme bittikten sonra bumblebee.conf dosyasında küçük bir değişiklik yapmamız gerekiyor.

gksu gedit /etc/bumblebee/bumblebee.conf
kodu ile açılan dosyada [bumblebeed] bölümünün altında Driver= yazan satırı buluyoruz ve arada boşluk bırakmadan devamına nvidia ekliyoruz, kaydedip kapatıyoruz.


*Sonra bumblebeed.conf dosyasında bir değişiklik yapıyoruz.

gksu gedit /etc/init/bumblebeed.conf
kodu ile açtığımız dosyada yer alan aşağıdaki satırları;

start on    (login-session-start or desktop-session-start)
stop on     (desktop-shutdown)



şöyle olacak şekilde değiştiriyor ve kaydedip kapatıyoruz.

start on    (runlevel [2345])
stop on     (runlevel [016])



*Şimdi bilgisayarımızı yeniden başlatıyoruz ve aşağıdaki kodlar ile denememizi yapıyoruz.

optirun glxspheres
glxspheres



*Şimdi istediğimiz uygulamayı Nvidia ile açmak için terminalden kodun başına optirun ekliyoruz. Örneğin;

optirun firefox

karboran

Teşekkürler eline sağlık.
Lenovo Z570 sorunsuz çalıştı.
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

jayw

Ubuntu 13.04'te sorun yaşamasam bile Linux Mint ile bu konuda sorun yaşamıştım, belgelerimin arasına alıyorum. Teşekkür ederim.

heartsmagic

13.10 üzerinde de bu kurulumu onamış olalım. Şöyle ki, diğer başlığa hiç bakmadım ancak bu işlemleri yapmazsam masaüstü hiç yüklenmiyordu. Açıkçası Bumblebee'nin de arkada çalışıp çalışmadığına bakmadım, tembelliğe vurup değişiklikleri yaptım.

13.10 için malum henüz PPA'da paketler yok, fakat ben 13.04 şeklinde ekleyerek kurdum paketleri. 13.10 üzerinde ufak bir pürüz var sadece. Bu yeni sürümde libturbojpeg kütüphanesi ile gelen libturbojpeg.so dosyasının ismi libturbojpeg.so.0 olmuş, optirun ise eskisini arıyor. Şu şekilde iki farklı sembolik bağ atamak olayı çözüyor:

sudo ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so
sudo ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so


Üstteki 64bit kullananlar için tabi. Fakat 32bit'lik bağı yapmaktan da zarar gelmez. 32bit'lik kullananlar zaten ilk komutta hata alacaklardır muhtemelen, gerek yok kısacası.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

speakerXXL

@Heartmagic, Ubuntu 13.10'da nvidia-prime ile kurulumu denemek daha uygun olabilirdi.
Böylece geri bildirimde bulunma imkanı da doğabilir.

http://www.webupd8.org/2013/08/using-nvidia-graphics-drivers-with.html

heartsmagic

Evet o da olabilirdi ancak doğruyu söylemek gerekirse artık çok fazlaca sorun yaşamayacağım yöntemlere yönelmekteyim. Vakit kıtlığı nedeniyle oluyor biraz da bu.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

karboran

Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

heartsmagic

@karboran, senin Bumblebee ile işinin olmaması lazım. Yeni almış olduğun makineden bahsetmiyor musun burada?
Kartlarda belleklerden ziyade bence çipset önemli. Marka ve çipset demek daha doğru olur sanırım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

karboran

@heartsmagic yok yeni aldığım dizüstü harkulade :). Eski Lenovo z570'den bahsediyorum. Kurdum 12.04 bumblebee ayarlarıda tamam hanıma verdim onuda, 7 yıl bozmadan kullanır o onu :D. Kurtuldum o dizüstünden daha da dokunmam ona :). Sadece şaşırdım glx değerlerine :).
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

heartsmagic

Şaşılacak bir şey yok bence, güzel bir kartla çok daha fazlası olur. Kendim 1100FPS görüyorum örneğin. Çok ama çok daha fazlasını gören de vardır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

karboran

@heartsmagic çipsetle alakalı olduğunu öğrenmiş oldum teşekkürler, ekran kartıyla alakalı zannediyordum :).
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

heartsmagic

Esasında çipset kavramı da yanlış olmuş orada sanırım :) Ancak şu doğru, bellek değil kartın marka ve modeli önemli.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Xenophobia

Kurulumu gerçekleştirdim. İşlemlerin kontrolünü de yaptım lakin şöyle bir sorun ile karşılaşıyorum :

erdal@erdal-Ideapad-Z570:~$ gksu gedit /etc/init/bumblebeed.conf
erdal@erdal-Ideapad-Z570:~$ optirun glxspheres
[  626.212239] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.

[  626.212335] [ERROR]Aborting because fallback start is disabled.


/etc/bumblebee/bumblebee.conf

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-current
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau


/etc/bumblebee/xorg.conf.nvidia

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"



speakerXXL

#13
@Xenophobia, bumblebee.conf dosyanızı aşağıdaki şekilde düzenlemeyi,

http://forum.ubuntu-tr.net/index.php?topic=29186.msg479145#msg479145

xorg.conf.nvidia dosyasında aşağıdaki şekilde BusID değişkenini düzenlemeyi deneyebilirsiniz.

http://forum.ubuntu-tr.net/index.php?topic=29186.msg480112#msg480112

Not : Nvidia ekran kartının BusID değerini aşağıdaki komut ile öğrenebilirsiniz.

lspci | egrep 'VGA|3D'

decent


srgnaras

optirun çıktısı:
root@pandora:/home/turuncuk# optirun glxspheres
[  339.216089] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please

[  339.216128] [ERROR]Aborting because fallback start is disabled.



bu hatanın sebebi nedir acaba?
En zengin insan en güçlü arkadaşlara sahip insandır.

heartsmagic

Sorunu aratırsan daha önce forumda konuşulduğunu göreceksin. Bazı arkadaşlar çözebiliyor bu sorunu bazıları ise çözemiyor ne yazık ki.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

WhereIsMyMind



lspci | egrep "VGA|3D|Display"
çıktısı

01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 425M] (rev a1)

Ubuntu ÖZGÜRLÜKÜTÜR

heartsmagic

https://forum.ubuntu-tr.net/index.php?topic=44998.msg523441#msg523441
Ayrıca eski bir kart mıdır bu? Diğer başlıktan devam edelim ama, aynı çıktıyı oraya da geçersin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Source

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update

sudo apt-get install nvidia-current
sudo apt-get install laptop-mode-tools
sudo apt-get install linux-headers-generic
sudo apt-get install bumblebee-nvidia

Bu kodları ekledim bilgisayarı yenidsen başlattım. ekran çözünürlüğüm bozuldu  nvdia x server da bir sürü ayar kayboldu hiçbirşey gözükmüyor.Purge ile geri sildim yüklediklerimi halen bu şekilde kaldı ne yapabilirim bu durum için?

neynefes

Alıntı yapılan: Faker - 03 Ekim 2015 - 16:11:35
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update

sudo apt-get install nvidia-current
sudo apt-get install laptop-mode-tools
sudo apt-get install linux-headers-generic
sudo apt-get install bumblebee-nvidia

Bu kodları ekledim bilgisayarı yenidsen başlattım. ekran çözünürlüğüm bozuldu  nvdia x server da bir sürü ayar kayboldu hiçbirşey gözükmüyor.Purge ile geri sildim yüklediklerimi halen bu şekilde kaldı ne yapabilirim bu durum için?
Hocam konu açıp sorununuzu hallettiniz değil mi?