Ekran Kartı Nvidia + Intel Hata

(Yusuf Serhat Özgen) #1

Merhabalar;
Öncelikle bu özgür yazılımda emeği geçen herkese teşekkürler. Ben yaklaşık 2 gün önce pardus işletim sistemi kullanmaya karar verdim. Fakat şuan da bir sorun ile karşılaştım ve nasıl çözüleceğine dair bir fikrim yok. Hata, nvidia ekran kartımın driveri yüklü olmasına rağmen inxi -G komutunu yazdığımda bana n/a olarak gösteriyor ekran kartını ve dahili ekran kartını kullanıyor makine. Yani steam ile CS:Go indirip denediğimde Nvidia yerine Intel UHD Graphics kullanmaya devam ediyor bir türlü çözemedim. Bilen varsa yardımcı olursa sevinirim.

1 Like

Cannot access secondary GPU - error: Could not load GPU driver Hatası
(Kemal Oktay Aktoğan) #2

Selamün Aleyküm

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install bumblebee-nvidia primus primus-libs:i386
sudo usermod -a -G bumblebee $(whoami)

Yukarıdaki komutları çalıştırarak kurulum yapın ve bilgisayarı yeniden başlatın.

NVIDIA grafik yonganız ile çalıştırmak istediğiniz yazılımın başına optirun eklemeniz yeterli.

Kullanım:
optirun KULLANILACAK_YAZILIM

Örnek:
optirun glxgears

3 Likes

(Emin Fedar) #3

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.

3 Likes

(Yusuf Serhat Özgen) #8

Teşekkürler deneyip geri dönüş yapacağım.


Ve yine bir hata dediklerinizi yükledim fakat no bridge found. Try install primus or virtualgl yazisi cıktı


Kurulum yaparken hata veriyor sebebi, acpi=off yazıyordu hatada sonra terminal ile açıp,
Sudo dpkg --configure -a yazınca toparladı.

Bir de pardusu ilk yüklediğimde ctrl+alt ile terminal açmaya çalıştığımda donuyor.


Bu arada selamı almayı unutmuşum aleyküm selam.


Diğer hatayı sanırım giderdim, terminalden tekrar yüklemeyi deneyince yükledi bride hatası gitti. Fakat yeni bir hata geldi;

0 Likes

(Burak Erkuş) #9

Hocam sürücünün çalışması için bazı ayarlamalar yapmak gerekiyormuş. Kaynağı paylaşıyorum.
https://forum.ubuntu-tr.net/index.php?topic=42390.0

1 Like

(Yusuf Serhat Özgen) #10

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,

Xorg config su şekilde,


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


Hala secondary gpu sorunu devam ediyor.

0 Likes

(Yusuf Serhat Özgen) #13

Selamün Aleyküm;

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%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC_2019-12-21_01-47-59

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.

Kolay gelsin.

0 Likes

(Burak Erkuş) #14

Hocam ilk olarak bu konudaki kodların çıktılarını alalım.

Bunlara ek olarak
dpkg -l | grep -E "nvidia|bumblebee|nvidia-prime|fglrx"
bu kodun çıktısını koyalım.

0 Likes

(Yusuf Serhat Özgen) #16

Bunları hatalar. nvidia driver N/A gösteriyor.
https://wiki.debian.org/Bumblebee

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

Son olarak bu da nvidia-detect komutunun çıktısı

Özet

~$ nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] [10de:1c8c] (rev a1)

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.
0 Likes

(Burak Erkuş) #19

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.
https://forum.ubuntu-tr.net/index.php?topic=61463.msg650734#new
buradaki konuyla kapalı kaynak driver yükleyebilirsiniz. Tabi eğer kapalı kaynak driver yüklemeden önce bu kodu girin
sudo apt-get purge nvidia*

0 Likes

(Yusuf Serhat Özgen) #20

Ve dediğiniz komutları gönderdim sonuçları;


Yükledim, eksik paketleri yükledi. Fakat optirun glxgears yaptığımda aynı hata’Could not access secondary GPU - error: could not load gpu driver’

Config ayarları ile alakalı birşeyler mi yapmam gerek acaba ?


Hocam dediğin şekilde de driver yükledim fakat hala gpu access sorunu veriyor :slight_smile: anlam veremedim arıyorum hala sorunun cevabını…

inxi -G

yazdığımda nvidia ekran kartımın karşısında driver kısmı hala N/A olarak duruyor malesef


https://wiki.debian.org/NvidiaGraphicsDrivers#Version_390.48_.28via_stretch-backports.29

Bu kısımdaki kurulumu da denedim hala aynı hata Could not load GPU driver…

0 Likes

(Burak Erkuş) #24

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'

0 Likes

(Yusuf Serhat Özgen) #25

Hala bir ilerleme yok…

Forumda hiç kimse bilmiyor mu bu sorunun çözümünü ? Sayın yetkili mecra siz de mi :slight_smile:

0 Likes

(Yusuf Serhat Özgen) #26

Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC_2019-12-26_16-28-22

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 ???

0 Likes

(Burak Erkuş) #27

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ş.

0 Likes

(Yusuf Serhat Özgen) #28

Bu arada grub ayarlarını da bozdum sanırım grub config orjinalini nasıl geri yüklerim ?

0 Likes

(Yusuf Serhat Özgen) #29

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?

Discord: Yusuf#7761

0 Likes

(Burak Erkuş) #30

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.

0 Likes

(Yusuf Serhat Özgen) #31

Tekrar format atıyorum artık son… malesef yeterince bilgi bulamıyorum işletim sistemi sorunları ile ilgili olmazsa tekrar windowsa döneceğim…

0 Likes

(Burak Erkuş) #32

Hocam discord u açtım arkadaşlık isteği gönderdim.

0 Likes