when using distrobox why does firefox not always use nvidia driver.
Closed this issue · 1 comments
Certainty1396 commented
I installed nvidia-vaapi-driver in distrobox, but every time I distrobox enter tumbleweed-pkg firefox chooses intel and nvidia driver intermittently. My device is a laptop with optimus and I force using nvidia in host system.
roadmap@tumbleweed-pkg:~> firefox
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI3: Screen seems not DRI3 capable
MESA-INTEL: warning: Haswell Vulkan support is incomplete
WARNING: Some incorrect rendering might occur because the selected Vulkan device (Intel(R) HD Graphics 4600 (HSW GT2)) doesn't support base Zink requirements: have_EXT_custom_border_color
roadmap@tumbleweed-pkg:~> firefox
1042.058265821 [18655-18703] ../src/vabackend.c:2145 __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 31
1042.058277685 [18655-18703] ../src/vabackend.c:2154 __vaDriverInit_1_0 Now have 0 (10 max) instances
1042.058301527 [18655-18703] ../src/vabackend.c:2180 __vaDriverInit_1_0 Selecting Direct backend
1042.066383833 [18655-18703] ../src/direct/nv-driver.c: 246 init_nvdriver Initing nvdriver...
1042.066420983 [18655-18703] ../src/direct/nv-driver.c: 264 init_nvdriver NVIDIA kernel driver version: 550.67, major version: 550, minor version: 67
roadmap@tumbleweed-pkg:~> vainfo --display drm --device /dev/dri/renderD129
Trying display: drm
1654.709588247 [19810-19810] ../src/vabackend.c:2145 __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 31
1654.709598958 [19810-19810] ../src/vabackend.c:2154 __vaDriverInit_1_0 Now have 0 (10 max) instances
1654.709612078 [19810-19810] ../src/vabackend.c:2180 __vaDriverInit_1_0 Selecting Direct backend
1654.716090049 [19810-19810] ../src/direct/nv-driver.c: 246 init_nvdriver Initing nvdriver...
1654.716142681 [19810-19810] ../src/direct/nv-driver.c: 264 init_nvdriver NVIDIA kernel driver version: 550.67, major version: 550, minor version: 67
1654.716157520 [19810-19810] ../src/direct/nv-driver.c: 271 init_nvdriver Got dev info: 100 1 0 fe
vainfo: VA-API version: 1.21 (libva 2.20.1)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointVLD
1654.799949099 [19810-19810] ../src/vabackend.c:2055 nvTerminate Terminating 0x561eff76e8e0
1654.800020998 [19810-19810] ../src/vabackend.c:2069 nvTerminate Now have 0 (10 max) instances
roadmap@tumbleweed-pkg:~> vainfo --display drm --device /dev/dri/renderD128
Trying display: drm
1669.783897173 [19823-19823] ../src/vabackend.c:2145 __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 31
1669.783907846 [19823-19823] ../src/vabackend.c:2154 __vaDriverInit_1_0 Now have 0 (10 max) instances
1669.783920323 [19823-19823] ../src/vabackend.c:2180 __vaDriverInit_1_0 Selecting Direct backend
1669.790112370 [19823-19823] ../src/backend-common.c: 31 isNvidiaDrmFd Invalid driver for DRM device: i915
1669.790123755 [19823-19823] ../src/vabackend.c:2205 __vaDriverInit_1_0 Exporter failed
libva error: /usr/lib64/dri/nvidia_drv_video.so init failed
vaInitialize failed with error code 1 (operation failed),exit
Certainty1396 commented
Oh, It is distrobox's problem, not driver's problem. The latest distrobox fixed this problem. This is because distrobox didn't integrate nvidia file into guest system in time.