Bumblebee nvidia’nın performansını çok fazla derecede düşürüyor. Bu konuda en iyi yazılım optimus-manager fakat o da sadece Arch linux depolarında bulunuyor.
Aslında İntel + Nvidia sürücüleri Linux dünyası için tam bir baş belası, bunun sebebi de Nvidia’nın iğrenç driver desteği. Taa 2016 yıllarında AMD ekran kartını ubuntu’da kullanırken CS:GO üzerinde Windows’tan +8-10 fps daha fazla alıyordum. AMD Linux konusunda Nvidia’ya göre çok daha önde.
Sanırım bunun bir sebebi AMD’yi ekran kartı olarak çokça kullanan MacOS ve Playstation gibi *nix temelli sistemlerin olması. Bu yüzden *nix platformlarına dair tecrübeleri ve geliştirmeleri fazla. Nvidia ise genelde hep Windows’a yönelmiştir.
Beyler bumblebee kaldırıp normal nvidia sitesinden en güncel driveri indirdim fakat conf dosyasında hata var şimdi de ne yapmalıyım?
Hata su şekilde, https://imgyukle.com/i/20191220-172532.R4LjC1
Beyler biraz kurcaladıktan sonra tekrar format atmak zorunda kaldım sanırım nvidia güncel sürümlerini elle indirince debian sistemi ile çakıştığı için izin vermedi format attım tekrardan yükledim bu komutları şu ana hala Secondary gpu hatası alıyorum…Teşekkürler
Arkadaşlar ekran kartı driverimi güncellememe rağmen hala nvidia ile pogram çalıştıramıyorum ekran kartım 1050Tİ
cuda sına kadar hepsinin driverlerini yükledim fakat anlam veremediğim hata veriyor…
ekran kartı driverlerini hem pardus depolarından hem de debian 9 "stretch " ile güncelledim, bumblebee de halihazırda çalışıyor. anlamadım çözümü bilen varsa yardımcı olursa minnettar olurum.
bu kısımdaki hata çözümünü yapmayı denedim olmadı.
KernelDriver=nvidia-current olarak değiştirdim olmadı yine.
Ayrıca /etc/bumblebee/bumblebee.conf da şu şekilde;
Özet
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
# Xorg binary to run
XorgBinary=/usr/lib/xorg/Xorg
## 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:/usr/lib/primus:/usr/lib32/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/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia/nvidia,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
# If set to true, will always unload the kernel module(s) even with
# PMMethod=none - useful for newer Optimus models on which the kernel power
# management works out of the box to power the card on/off without bbswitch.
AlwaysUnloadKernelDriver=false
## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Nvidia xorg config de şu şekilde;
Section "ServerLayout"
Identifier "Layout0"
Option "AutoAddDevices" "false"
Option "AutoAddGPU" "false"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "DiscreteNvidia
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:01: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
bu da nouveau configi;
Section "ServerLayout"
Identifier "Layout0"
Option "AutoAddDevices" "false"
Option "AutoAddGPU" "false"
EndSection
Section "Device"
Identifier "DiscreteNvidia"
Driver "nvidia"
# 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 is needed on Ubuntu 13.04.
BusID "PCI:01:00:0"
EndSection
Checking card: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
Your card is supported by the default drivers and legacy driver series 390.
It is recommended to install the
nvidia-driver
package.
It is recommended to install the
nvidia-driver
package.
burada nvidia-driver paketi indirilmesi tavsiye edilmiş. sudo apt install nvidia-driver komutunu deneyin bakalım.
Hocam buda olmazsa size tavsiyem kapalı kaynak olduğu için nvidia driverlar. Açık kaynaklar sıkıntı yaratıyor.
buradaki konuyla kapalı kaynak driver yükleyebilirsiniz. Tabi eğer kapalı kaynak driver yüklemeden önce bu kodu girin sudo apt-get purge nvidia*
Hocam bende anlayamadım dediğim gibi kapalı kaynak sürücüyü de denemişsiniz benden bu kadar çünkü hiç bugüne kadar nvidia ekran kartı kullanmadım. Başka arkadaşların fikri varsa yardımcı olabilirler.
Hocam aklıma yeni geldi bu kodun çıktısını nedir: DRI_PRIME=1 glxinfo | grep 'OpenGL renderer'
Böyle bir hata veriyor bunu yazınca.
Yav her yerde aradım debian 9 - 10 sürümlerinin driver uzantıları ile bile yüklemeyi denedim neden olmuyor yav…
Daha önce bu sorunu yaşayan ve çözüme kavuşturan biri yok muydu ???
Windows’un yanına mı kurulu acaba pardus eğer öyle ise secure boot özelliğini kapatalım biostan sistem acpi hatası vermiş. Belki o sebeple oluyor olabilir.
Gözden kaçmış sorunun sebebi acpi açık olması olabilir. Nasıl kapatılacağını bilmiyorum ama birçok forum da Nvidia gpu olana acpi kapalı olması önerilmiş.
Windows yanına kurulu değil fakat ben de artık ACPI ile alakalı bir hata olduğunu düşünmeye başladım. Yaklaşık 1 haftadır 12 format ve 100’ü aşkın driver indir-kaldır işlemlerine rağmen hiçbir ilerleme kaydedemiyorum…
Bir de forum üzerinden çok yavaş işliyor sistem discord adresimi ekleseniz ordan konuşsak?
Hocam discord’un ne olduğu şimdi siz yazınca öğrendim indiriyorum. Fakat internet yavaş anca yüklenir. Grup ayarları için ise sudo update-grub yeterliymiş onarmak için.
Yukarıda da söyledim aslında, bunun sebebi ne Pardus ne de başka bir Linux dağıtımı.
Nvidia’nın problemi bu konu
AMD’de böyle bir sıkıntı yaşamazsınız mesela.
Eğer Nvidia’nın 435.0’dan yüksek versiyonlu driver’ı kurabiliyorsanız onu kurun. (Pardus’a kurmayın, kernel eski)
Açık kaynak alternatifler olan bumblebee’nin performansı çok kötü. nvidia-xrun var o da aşırı ısınma yapıyor sürekli kartın %100’ünü kullandığı için. optimus-manager var fakat o da Arch linuxlarda mevcut şuan.
Alternatif bir çözüm:
Ubuntu 19.04’te nvidia sürücüleri isterseniz daha sistemi kurarken yükleniyor. Pardus’ta niye yok demeyin çünkü Pardus’un kerneli uzun süreli desteğe sahip olan 4.19 sürümü. Ubuntu 19.04 sürüm ise LTS değil, en güncel yazılımları ve kerneli barındıran bir sürüm.
Bu yüzden Pardus yeni driverlar olan 435+'yı desteklemeyebilir. Zaten fotoğraflarda 418.x li sürüme sahip olduğunuzu görüyoruz.
Tavsiyem:
Nvidia’yı tam verimde kullanmak gibi bir amacınız varsa Nvidia kendisini adam edene kadar ekran kartı gerektiren işlerinizi çift işletim sistemi kurarak Windows’ta yapın. Veya AMD ekran kartına sahip bir donanıma Linux kurun.
Eğer ben illa sadece Linux kullanacağım diyorsanız Ubuntu 19.04’ü kurulum esnasında nvidia’yı kur seçeneğiyle yükleyin, sorunsuz bir şekilde çalışacaktır.
Pardus eski donanımlara da destek vererek ilerlediği için LTS olan kernel sürümlerini kullanıyor. Bu yüzden Nvidia’nın en güncel sürücülerin desteğini belki Pardus 21’de görebiliriz.
Hatırlatma:
Problem tamamen Nvidia’nındır. Berbat bir linux destekleri var. AMD yıllardır taş gibi çalışıyor.
Hocam büyük ihtimal pardus ekibide kernel 5 geçer diye tahmin ediyorum. Gelecek güncellemelerle. Tabi kernel 5 stable olunca. Çünkü şuanda ubuntu 19.04 ve 19.10 kullananlar ses, wifi kartlarında dökülüyor. Ubuntu forum bu hatalarla dolu tabi zaman içinde hallolur. AMD tarafında da hocam hemen destek kesiliyor eski kartlara acımıyorlar mesela HD 4000 serisi ve öncesi desteklemiyor kernel 5 bende HD 6000M serisi var inşallah onu destekler.