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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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:
$ 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:
$ 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:
$ 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?
Offline
Wypadałoby jeszcze podać konfigurację bumblebee/primus.
Co może być nie tak?
Producent karty graficznej ;)
Offline
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:
$ 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)
Offline
yossarian napisał(-a):
Wypadałoby jeszcze podać konfigurację bumblebee/primus.
Co może być nie tak?
Producent karty graficznej ;)
$ 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ą
# Option "AutoAddDevices" "false"
ale z tym samym efektem.
Offline
Strony: 1