Имеется бук с двумя видеокартами и fedora 28:
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
01:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX150] (rev a1)
Linux MateBook 4.18.10-200.fc28.x86_64 #1 SMP Wed Sep 26 09:48:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Завел Bumblebee, протестировал:
$ optirun -vv glxgears
[ 1732.130190] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1732.130487] [INFO]Configured driver: nvidia
[ 1732.130837] [DEBUG]optirun version 3.2.1 starting...
[ 1732.130864] [DEBUG]Active configuration:
[ 1732.130871] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1732.130879] [DEBUG] X display: :8
[ 1732.130885] [DEBUG] LD_LIBRARY_PATH: /usr/lib64/nvidia-bumblebee:/usr/lib/nvidia-bumblebee:/usr/lib64:/usr/lib
[ 1732.130893] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1732.130906] [DEBUG] Accel/display bridge: auto
[ 1732.130921] [DEBUG] VGL Compression: proxy
[ 1732.130931] [DEBUG] VGLrun extra options:
[ 1732.130941] [DEBUG] Primus LD Path: /usr/lib/primus:/usr/lib64/primus
[ 1732.130986] [DEBUG]Using auto-detected bridge virtualgl
[ 1732.132249] [INFO]Response: Yes. X is active.
[ 1732.132285] [INFO]Running application using virtualgl.
[ 1732.132474] [DEBUG]Process vglrun started, PID 12633.
4373 frames in 5.0 seconds = 874.529 FPS
5947 frames in 5.0 seconds = 1189.327 FPS
5358 frames in 5.0 seconds = 1071.384 FPS
Работает. Но никак не получается запустить браузеры на nvidia, для просмотра youtube в 4К, к примеру.
$ optirun google-chrome-stable
[12741:12741:1007/001459.181819:ERROR:gl_surface_glx.cc(126)] Failed to get GLXConfig
[12741:12741:1007/001459.181885:ERROR:gl_surface_glx.cc(448)] CreateDummyWindow(gfx::GetXDisplay()) failed
[12741:12741:1007/001459.181900:ERROR:gl_initializer_x11.cc(157)] GLSurfaceGLX::InitializeOneOff failed.
[12741:12741:1007/001459.183917:ERROR:viz_main_impl.cc(236)] Exiting GPU process due to errors during initialization
Браузер стартует, но в итоге FPS получается значительно ниже, чем даже на встроенном видео. Если параллельно запустить
optirun -b none nvidia-settings -c :8
, то утилизация GPU на нуле.
Куда копать и как завести полноценное аппаратное ускорение видео в браузерах на nvidia?
bumblebee, chrome, nvidia