Gönderen Konu: [Nasıl] Linux Mint 17.x - Intel + Nvidia Hibrit GPU İçin Bumblebee Kurulumu  (Okunma sayısı 190157 defa)

Çevrimdışı tux5

  • Yeni Penguen
  • *
  • İleti: 41
  • Dağıtım: Linux Mint 18 Cinnamon 64 Bit
Sistemi yeniden başlattınız mı?  Konunun sonunda, sorun yaşanması durumunda çıktılarının paylaşılması gerekli komutların listesi mevcut.
Evet yeniden başlattım.
Kod: [Seç]
optirun -vvv glxgears
[ 1261.333710] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1261.334245] [INFO]Configured driver: nvidia
[ 1261.334473] [DEBUG]optirun version 3.2.1 starting...
[ 1261.334515] [DEBUG]Active configuration:
[ 1261.334536] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1261.334558] [DEBUG] X display: :8
[ 1261.334579] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-346:/usr/lib32/nvidia-346
[ 1261.334600] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1261.334623] [DEBUG] Accel/display bridge: auto
[ 1261.334644] [DEBUG] VGL Compression: proxy
[ 1261.334665] [DEBUG] VGLrun extra options:
[ 1261.334685] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
[ 1261.334838] [DEBUG]Using auto-detected bridge virtualgl
[ 1263.385060] [INFO]Response: Yes. X is active.

[ 1263.385083] [INFO]Running application using virtualgl.
[ 1263.385216] [DEBUG]Process vglrun started, PID 4246.
4367 frames in 5.0 seconds = 873.306 FPS
4296 frames in 5.0 seconds = 859.086 FPS
4298 frames in 5.0 seconds = 859.580 FPS
[VGL] ERROR: in readback--
[VGL]    247: Window has been deleted by window manager
[ 1281.040999] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 1281.041046] [DEBUG]Socket closed.
[ 1281.041062] [DEBUG]Killing all remaining processes.
 
Kod: [Seç]
cat /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-346
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-346:/usr/lib32/nvidia-346
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-346/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
Kod: [Seç]
cat /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"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:03:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection
Kod: [Seç]
cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: No such file or directory
Kod: [Seç]
dpkg -l | egrep 'nvidia|bumblebee|primus|prime|virtualgl'
ii  bumblebee                                   3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support
ii  bumblebee-nvidia                            3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  nvidia-346                                  346.72-0ubuntu1                                     amd64        NVIDIA binary driver - version 346.72
ii  nvidia-prime-applet                         1.0.2                                               all          An applet for NVIDIA Prime
ii  nvidia-settings                             346.72-0ubuntu1                                     amd64        Tool for configuring the NVIDIA graphics driver
ii  primus                                      20131127-1~trustyppa1                               amd64        client-side GPU offloading for NVIDIA Optimus
ii  primus-libs:amd64                           20131127-1~trustyppa1                               amd64        Shared libraries for primus
ii  primus-libs:i386                            20131127-1~trustyppa1                               i386         Shared libraries for primus
ii  primus-libs-ia32                            20131127-1~trustyppa1                               i386         Shared libraries for primus (32-bit)
ii  virtualgl                                   2.3.3-1~trustyppa1                                  amd64        Toolkit for displaying OpenGL applications to thin clients
ii  virtualgl-libs:amd64                        2.3.3-1~trustyppa1                                  amd64        Library files for virtualgl
Kod: [Seç]
lspci | egrep 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
03:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev ff)
« Son Düzenleme: 12 Temmuz 2015, 03:14:47 Gönderen: tux5 »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Bumblebee'nin çalışmasında bir sıkıntı yok.

Aşağıdaki komutla bumblebee.conf dosyasını açınız,

Kod: [Seç]
sudo gedit /etc/modprobe.d/bumblebee.conf
aşağıdaki satırları dosyanın en altına ekleyip dosyayı kaydederek, nvidia-346 ve nouveau (açık kaynak sürücü) modüllerinin başlangıçta pasifleşmenisini sağlayınız.

Kod: [Seç]
# nvidia-346 &  nouveau karaliste
blacklist nvidia-346
blacklist nouveau
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı tux5

  • Yeni Penguen
  • *
  • İleti: 41
  • Dağıtım: Linux Mint 18 Cinnamon 64 Bit
Bumblebee'nin çalışmasında bir sıkıntı yok.

Aşağıdaki komutla bumblebee.conf dosyasını açınız,

Kod: [Seç]
sudo gedit /etc/modprobe.d/bumblebee.conf
aşağıdaki satırları dosyanın en altına ekleyip dosyayı kaydederek, nvidia-346 ve nouveau (açık kaynak sürücü) modüllerinin başlangıçta pasifleşmenisini sağlayınız.

Kod: [Seç]
# nvidia-346 &  nouveau karaliste
blacklist nvidia-346
blacklist nouveau
Bilgisayarı yeniden başlattım, inxi -Gx komutunu verdiğimde artık o Failed yazısı çıkmadı.
Kod: [Seç]
inxi -Gx
Graphics:  Card: Intel Haswell-ULT Integrated Graphics Controller bus-ID: 00:02.0
           X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) Resolution: 1920x1080@60.0hz
           GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 10.1.3 Direct Rendering: Yes
birde inxi -Gx komutunda sadece intel ekran kartı gözüküyor. lspci | egrep 'VGA|3D|Display' komutuyla Nvidia ekran kartıda gözüküyor.Bazı mesajlarda inxi -Gx komutu çıktısında Card:1 ve Card2: diye bir çıktı geliyor.Benimkimde sadece intel gözüküyor.Bu normal mi?
« Son Düzenleme: 12 Temmuz 2015, 12:26:21 Gönderen: tux5 »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Normal bir durum, aşağıdaki komutu deneyebilirsiniz.

Kod: [Seç]
inxi -G
Inxi komutunun çıktısı şu an için bir şey ifade etmez.

Bumblebee'nin çalışmasında bir sıkıntı yok.

Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı tux5

  • Yeni Penguen
  • *
  • İleti: 41
  • Dağıtım: Linux Mint 18 Cinnamon 64 Bit
Sağolun,çok teşekkürler.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Inxi betiğinin depodaki sürümü (1.9.17-1) sadece "VGA controller" olarak tanımlı ekran bağdaştırıcılarını listeliyor.

Alıntı
/vga compatible controller/

Daha güncel yeni (2.x ve üstü) sürümlerinde  ise "3D Controller" ya da "Display controller" olarak tanımlı direk görüntü çıkışı olmayan sadece görüntü işleme fonksiyonu bulunan ekran bağdaştırıcıları da listelenebiliyor.

Alıntı
/vga compatible controller|3D controller|Display controller/

İstenirse aşağıdaki komutlar ile yeni sürüm kurulumu denenebilir.

Kod: [Seç]
wget -c --no-check-certificate archive.ubuntu.com/ubuntu/pool/universe/i/inxi/inxi_2.2.16-0ubuntu1_all.deb
sudo dpkg -i inxi*

Eski sistemlerde hibrid harici GPU'lar direk görüntü çıkışını kullanıyordu. Bu şekildeki harici GPU'lar da "VGA controller" olarak tanımlanıyordu. Yeni nesil hibrid GPU sistemlerde ise artık harici GPU'lar sadece görüntü işliyor, işlenen görüntü dahili VGA controller üzerinden aktarılıyor. Bunlar ise VGA yerine  "3D ya da Display controller" olarak tanımlanıyor. Sizin sisteminizde inxi betiğinin 2 GPU'yu listelememesi bu sebepten kaynaklı. Güncel inxi betiği ile bu destek sağlanmış.
« Son Düzenleme: 12 Temmuz 2015, 17:57:03 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı tux5

  • Yeni Penguen
  • *
  • İleti: 41
  • Dağıtım: Linux Mint 18 Cinnamon 64 Bit
Anladım,yardımlarınız için çok teşekkürler.

Çevrimdışı NorthWonder

  • Çok Yeni Penguen
  • *
  • İleti: 2
  • Dağıtım: Mint
  • Masaüstü Ortamı: Laptop
  • Grafik Kartı: 610m + hd 4000
  • İşlemci: 3230m
Merhabalar öncelikle çok teşekkür ederim başarılı bir şekilde kurulum gerçekleşti fakat bumblebee ayarlarını apply desem bile kaydetmiyor ancak belirttiğiniz gibi komut satırı ile yapınca aktif hale geliyor bir çözümü varmı ne kadar uğraşsamda ayarları kaydettiremedim

Edit=Sistemi sıfırladım şuan sizin prime konunuza da baktım fakat onda güncelleme olmadığı için ilgimi çekmedi açıkcası yardımınızı rica ediyorum
Edit2=Prime kurdum suanlık :)
« Son Düzenleme: 15 Temmuz 2015, 16:54:04 Gönderen: NorthWonder »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Bumblebee ayarlarını kaydetmekten Bumblebee-ui uygulamasını mı kastediyorsunuz? Öyle ise bununla ilgili yeni bir konu açınız.

Nvidia Prime'da güncelleme olmuyordan kastınız nedir?
« Son Düzenleme: 17 Temmuz 2015, 02:55:05 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı tux5

  • Yeni Penguen
  • *
  • İleti: 41
  • Dağıtım: Linux Mint 18 Cinnamon 64 Bit
Bende bumblebee-ui'yi yükledim.Ayarlarından bazı programların Nvidia'yla çalışması için gerekli ayarları yaptım.Yalnız gerçekten o söylediğim programın Nvidia'yla çalışıp çalışmadığını nasıl anlarım.
Ayrıca bumblebee-ui uygulama ayarlarında seçtiğim programların yanında bir 32bits Driver seçeneği var.Bunu etkinleştirsek,bu ne işe yarar?
Birde oyunların dışında hangi uygulamaların Nvidia'yla çalışması daha mantıklıdır?Ben örneğin VLC,OpenShot,Avidemux,Cheese gibi programları seçtim Nvidia'yla çalışması için.Acaba doğru mu yapmışım?


Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Alıntı
Yalnız gerçekten o söylediğim programın Nvidia'yla çalışıp çalışmadığını nasıl anlarım.

Nvidia GPU ile ilişkilendirdiğiniz uygulama çalıştığı esnada aşağıdaki komutun çıktısına bakabilirsiniz.

Kod: [Seç]
glxinfo | grep render
Alıntı
Ayrıca bumblebee-ui uygulama ayarlarında seçtiğim programların yanında bir 32bits Driver seçeneği var.Bunu etkinleştirsek,bu ne işe yarar?

32 bit uygulamalar ile uyumluluk için olabilir.

Alıntı
Birde oyunların dışında hangi uygulamaların Nvidia'yla çalışması daha mantıklıdır?Ben örneğin VLC,OpenShot,Avidemux,Cheese gibi programları seçtim Nvidia'yla çalışması için.Acaba doğru mu yapmışım?

Bence Intel GPU VLC, Cheese, web tarayıcıları gibi uygulamaları çalıştırmak için oldukça yeterli. Openshot ve Avidemux ile basit video düzenlemeleri yapıyorsanız, bunlar içinde Nvidia GPU'yu kullanmak gerekmeyebilir. Ama Blender gibi GPU'yu daha verimli kullanabilecek uygulamalar için Nvidia GPU tercih edilebilir.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı tux5

  • Yeni Penguen
  • *
  • İleti: 41
  • Dağıtım: Linux Mint 18 Cinnamon 64 Bit
Nvidia GPU ile ilişkilendirdiğiniz uygulama çalıştığı esnada aşağıdaki komutun çıktısına bakabilirsiniz.

Kod: [Seç]
glxinfo | grep render
32 bit uygulamalar ile uyumluluk için olabilir.

Bence Intel GPU VLC, Cheese, web tarayıcıları gibi uygulamaları çalıştırmak için oldukça yeterli. Openshot ve Avidemux ile basit video düzenlemeleri yapıyorsanız, bunlar içinde Nvidia GPU'yu kullanmak gerekmeyebilir. Ama Blender gibi GPU'yu daha verimli kullanabilecek uygulamalar için Nvidia GPU tercih edilebilir.
Çok teşekkürler.

Bumblebee-ui'de Nvidia GPU'yu için seçtiğim programları  menüden açtığımda "Bumblebee:On" bildirimi gelmiyor.Ama bumblebee-ui uygulamasını açtığımda ve preferred apps seçeneğinden seçtiğim uygulamaya tıkladığımda 'Bumblebee:On Bumblebee is in use' bildirimi geliyor.Galiba bu şekilde Nvidia GPU'yu kullanıyor.Bu şekilde açtığım bir program açıkken glxinfo | grep render çıktısı şöyle oluyor:
Kod: [Seç]
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
    GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
Bunun dışında bumblebee-ui'de o seçtiğim programı açmadan yani normal günlük kullanımda  glxinfo | grep render çıktısı yine yukardaki gibi oluyor.Acaba bir sıkıntı mı var bu çıktıda?
Bu arada bumblebee-ui uygulamasını başlangıçta başlatma ayarını yapmadım.

Çevrimdışı tux5

  • Yeni Penguen
  • *
  • İleti: 41
  • Dağıtım: Linux Mint 18 Cinnamon 64 Bit
[member=8]Butterfly[/member] yukarda paylaştığım glxinfo | grep render çıktısında bir sıkıntı yok mu?Eğer söylediğim uygulama şayet Nvidia ile çalışsaydı yukardaki çıktıda OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile  kısmı Intel yerine Nvidia'yı göstermesi gerekmezmiydi?Yoksa yanlış mı anladım?

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Bir de aşağıdaki komut çalışırken çıktıyı kontrol eder misiniz?

Kod: [Seç]
optirun glxgears
Optirun komutu ile uygulamaları ilişkilendirmek için menü düzenleme aracını da kullanabilirsiniz. Cinnamon için aşağıdaki komutla açabilirsiniz.

Kod: [Seç]
cinnamon-menu-editor
Nvidia kart ile çalışmasını istediğiniz uygulamayı bulup, başlatıcı komutunun başına optirun eklemek yeterli olacaktır.
« Son Düzenleme: 27 Temmuz 2015, 15:37:32 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı abdyek

  • Penguen
  • ***
  • İleti: 437
  • Dağıtım: Ubuntu Studio 18.04
  • Masaüstü Ortamı: i3wm
  • İşlemci: i5 - 2. nesil
Bizim sistem eski, kuran arkadaşlara hayırlı olsun.  : ' )