Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2019-03-13 14:27:12

  seler - Użytkownik

seler
Użytkownik
Zarejestrowany: 2012-05-15

druga karta graficzna nie działa: debian testing + nvidia

Nowy system, nowa radość...
Nie mogę zmusić do działania karty graficznej na Testingu. Komputer to laptop z intelowską zintegrowaną kartą oraz kartą graficzną Nvidia GT 740M. Testing zaktualizowany.
uname -a: 4.19.0-2-amd64 #1 SMP Debian 4.19.16-1 (2019-01-17) x86_64 GNU/Linux.

Zainstalowałem nvidia-driver, bumblebee, bumblebee-nvidia, primus. Pakiety z nvidia w nazwie:

Kod:

$ dpkg -l | grep -i nvidia
ii  bbswitch-dkms                                 0.8-8                           amd64        Interface for toggling the power on NVIDIA Optimus video cards
ii  bumblebee                                     3.2.1-20                        amd64        NVIDIA Optimus support for Linux
ii  bumblebee-nvidia                              3.2.1-20                        amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  glx-alternative-nvidia                        0.9.1                           amd64        allows the selection of NVIDIA as GLX provider
ii  libegl-nvidia0:amd64                          410.93-2                        amd64        NVIDIA binary EGL library
ii  libegl1-nvidia:amd64                          410.93-2                        amd64        NVIDIA binary EGL library (non-GLVND variant)
ii  libgl1-nvidia-glx:amd64                       410.93-2                        amd64        NVIDIA binary OpenGL/GLX library (non-GLVND variant)
ii  libgles-nvidia1:amd64                         410.93-2                        amd64        NVIDIA binary OpenGL|ES 1.x library
ii  libgles-nvidia2:amd64                         410.93-2                        amd64        NVIDIA binary OpenGL|ES 2.x library
ii  libglx-nvidia0:amd64                          410.93-2                        amd64        NVIDIA binary GLX library
ii  libnvidia-cbl:amd64                           410.93-2                        amd64        NVIDIA binary Vulkan ray tracing (cbl) library
ii  libnvidia-cfg1:amd64                          410.93-2                        amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-eglcore:amd64                       410.93-2                        amd64        NVIDIA binary EGL core libraries
ii  libnvidia-fatbinaryloader:amd64               410.93-2                        amd64        NVIDIA FAT binary loader
ii  libnvidia-glcore:amd64                        410.93-2                        amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glvkspirv:amd64                     410.93-2                        amd64        NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-ml1:amd64                           410.93-2                        amd64        NVIDIA Management Library (NVML) runtime library
ii  libnvidia-ptxjitcompiler1:amd64               410.93-2                        amd64        NVIDIA PTX JIT Compiler
ii  libnvidia-rtcore:amd64                        410.93-2                        amd64        NVIDIA binary Vulkan ray tracing (rtcore) library
ii  nvidia-alternative                            410.93-2                        amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-detect                                 410.93-2                        amd64        NVIDIA GPU detection utility
ii  nvidia-driver                                 410.93-2                        amd64        NVIDIA metapackage
ii  nvidia-driver-bin                             410.93-2                        amd64        NVIDIA driver support binaries
ii  nvidia-driver-libs-nonglvnd:amd64             410.93-2                        amd64        NVIDIA metapackage (non-GLVND OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-installer-cleanup                      20151021+9                      amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                          20151021+9                      amd64        NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms                            410.93-2                        amd64        NVIDIA binary kernel module DKMS source
ii  nvidia-kernel-support                         410.93-2                        amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-check                           410.93-2                        amd64        check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                               410.93-1                        amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-nonglvnd-vulkan-common                 410.93-2                        amd64        NVIDIA Vulkan driver - common files (non-GLVND variant)
ii  nvidia-nonglvnd-vulkan-icd:amd64              410.93-2                        amd64        NVIDIA Vulkan ICD (non-GLVND variant)
ii  nvidia-persistenced                           410.93-1                        amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings                               410.93-1                        amd64        tool for configuring the NVIDIA graphics driver
ii  nvidia-support                                20151021+9                      amd64        NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:amd64                     410.93-2                        amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  primus                                        0~20150328-7                    amd64        client-side GPU offloading for NVIDIA Optimus
ii  xserver-xorg-video-nvidia                     410.93-2                        amd64        NVIDIA binary Xorg driver

Moja karta graficzna występuje wśród obsługiwanych przez nvidia-driver (w /usr/share/doc/nvidia-driver/README.txt.gz). Podobnie nvidia-detect pokazuje:

Kod:

$ nvidia-detect 
Detected NVIDIA GPUs:
07:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)

Checking card:  NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
Your card is supported by all driver versions.
It is recommended to install the
    nvidia-driver
package.

Niestety próba użycia karty kończy się fiaskiem:

Kod:

$ optirun glxgears
[ 3128.044412] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) 

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

$ optirun -vv --debug glxgears
[ 3170.230232] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 3170.230927] [DEBUG]optirun version 3.2.1 starting...
[ 3170.230953] [DEBUG]Active configuration:
[ 3170.230961] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 3170.230969] [DEBUG] X display: :8
[ 3170.230976] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[ 3170.230993] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 3170.231004] [DEBUG] Accel/display bridge: auto
[ 3170.231017] [DEBUG] VGL Compression: proxy
[ 3170.231030] [DEBUG] VGLrun extra options: 
[ 3170.231040] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[ 3170.231121] [DEBUG]Using auto-detected bridge primus
[ 3170.238877] [INFO]Response: No - error: [XORG] (EE) 

[ 3170.238893] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) 

[ 3170.238897] [DEBUG]Socket closed.
[ 3170.238908] [ERROR]Aborting because fallback start is disabled.
[ 3170.238914] [DEBUG]Killing all remaining processes.

Co może być nie tak?


a to feler westchnął seler

Offline

 

#2  2019-03-13 19:49:01

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: druga karta graficzna nie działa: debian testing + nvidia

Wypadałoby jeszcze podać konfigurację bumblebee/primus.

Co może być nie tak?

Producent karty graficznej ;)

Offline

 

#3  2019-03-13 20:46:57

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: druga karta graficzna nie działa: debian testing + nvidia

yossarian napisał(-a):

Wypadałoby jeszcze podać konfigurację bumblebee/primus.

Co może być nie tak?

Producent karty graficznej ;)

Raczej producenta Xorga trzeba powiesić na suchej gałęzi w pierwszej kolejności.
W drugiej przydałoby się na innej gałęzi powieści Cannocical na hejt przeciw Waylandowi.
I oczywiście RH też powinno wisieć za to, że "tak skutecznie" negocjowali z Nvidią API sterownika pod Waylanda, że obecnie tylko Gnome ma wsparcie dla EGLSTREAM.

Potem trzeba jakieś dziwne i patologiczne bypassy jak Bumleebe.

Paradoksalnie Wayland  gada z różnymi kartami graficznymi dlatego,
że protokół Waylanda w ogóle nie musi wiedzieć, ile ma kart graficznych i jakich, interesuje go tylko rozdziałka ekranu i pozycja danego okna, a przez którą kartę to idzie, to już sprawa sterowników.
Działą to identycznie jak Alsie.

Ja bym na razie Nvidię puścił na sterze Nouveau, Intela na standardowym,
i powinno działać bez najmniejszego problemu.
Tylko dekodowanie wideo na Waylandzie może trochę kuleć, obecna wersja MPV średnio sobie radzi z akceleracją na Waylandzie, a to za moment zostanie pewnie poprawione.
Na Xorgu z Nouveau MPV dekoduje video (używając vo opengl) bez problemu.

Problem z Nvidią i EGLstream za kilka miechów musi się skończyć, w miarę redukowania Xoga do Xwaylanda, co cały czas postępuje.

Przy Nouveau i Intelu działanie dwóch kart wygląda tak:

Kod:

$ DRI_PRIME=0 glxinfo | grep "OpenGL vendor string"
OpenGL vendor string: Intel Open Source Technology Center
$ DRI_PRIME=1 glxinfo | grep "OpenGL vendor string"
OpenGL vendor string: nouveau

Sznurek:
https://nouveau.freedesktop.org/wiki/Optimus/

Pozdro

Ostatnio edytowany przez Jacekalex (2019-03-13 20:52:53)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2019-03-14 01:02:06

  seler - Użytkownik

seler
Użytkownik
Zarejestrowany: 2012-05-15

Re: druga karta graficzna nie działa: debian testing + nvidia

yossarian napisał(-a):

Wypadałoby jeszcze podać konfigurację bumblebee/primus.

Co może być nie tak?

Producent karty graficznej ;)

Kod:

$ cat xorg.conf.nvidia | grep -v '^#'
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "true"
    Option      "AutoAddGPU" "false"
EndSection

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


    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

oryginalnie próbowałem z opcją

Kod:

#    Option      "AutoAddDevices" "false"

ale z tym samym efektem.


a to feler westchnął seler

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)