Bug 43051 - Не работает nvidia-prime-run c nvidia_glx_390.xxx
Summary: Не работает nvidia-prime-run c nvidia_glx_390.xxx
Status: CLOSED NOTABUG
Alias: None
Product: Branch p10
Classification: Unclassified
Component: nvidia_glx_390.151 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-23 15:09 MSK by Anton Zhukharev
Modified: 2022-09-09 11:46 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Zhukharev 2022-06-23 15:09:35 MSK
Система:
  dd3f058f894fd7852b39b9cdfc8af1b9 alt-kworkstation-10.0-install-x86_64.iso

Ноутбук:
  Lenovo 80YL (Intel Core i7-7500U + Nvidia GeForce 940MX)

Версия пакета:
  nvidia_glx_390.147

Ядро и модули:
  5.10.123-std-def-alt1 и kernel-modules-nvidia-std-def-510.68.02-alt1
  5.15.48-un-def-alt1  и  kernel-modules-nvidia-un-def-510.68.02-alt1

Так как указанный ноутбук обладает двумя видеопроцессорами ("гибридный"), то
запуск команд осуществлялся следующий при помощи 'nvidia-prime-run' для
работы именно с видеопроцессором от Nvidia.

Пример ошибок:

    $ nvidia-prime-run glxinfo
    name of display: :0
    Xlib:  extension "GLX" missing on display ":0"
    ...
    Error: couldn't find RGB GLX visual or fbconfig
    ...

    $ nvidia-prime-run glxgears
    Xlib:  extension "GLX" missing on display ":0"
    Error: couldn't get RGB, Double-buffered visual

    $ nvidia-prime-run glmark2
    Error: GLX version >= 1.3 is required
    Error: Error: Couldn't get GL visual config!
    Error: main: Could not initialize canvas
Comment 1 Sergey V Turchin 2022-07-01 11:35:05 MSK
NVIDIA PRIME появился в 435-й версии.
Comment 2 Evgeny Ivanitskiy 2022-09-08 16:11:44 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> NVIDIA PRIME появился в 435-й версии.

Тут проблема немного в другом. 

На драйвере версии 390.xxx просто перестают работать приложения, которые требуют видео-ускорения.

Т.е. даже если запускать программы без использования nvidia prime, то они не запускаются ровно с теми же ошибками, которые были описаны выше.

[test@host-97 ~]$ inxi -G
Graphics:  Device-1: Intel HD Graphics 620 driver: i915 v: kernel 
           Device-2: NVIDIA GM108M [GeForce 940MX] driver: nvidia v: 390.151
           Device-3: Acer EasyCamera type: USB driver: uvcvideo 
           Display: x11 server: X.Org 1.20.14 driver: loaded: modesetting unloaded: fbdev,vesa failed: nvidia 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: N/A v: N/A

[test@host-97 ~]$ glmark2
    Error: GLX version >= 1.3 is required
    Error: Error: Couldn't get GL visual config!
    Error: main: Could not initialize canvas



Стенд, на котором происходила проверка:
System:    Host: host-97 Kernel: 5.15.63-un-def-alt1 x86_64 bits: 64 Console: tty pts/0 Distro: ALT 10.1  
Machine:   Type: Laptop System: LENOVO product: 80YL v: Lenovo ideapad 520-15IKB serial: PF0TSVUR 
           Mobo: LENOVO model: LNVNB161216 v: SDK0J40688 WIN serial: PF0TSVUR UEFI: LENOVO v: 4WCN39WW date: 02/24/2018

Система: ALT Workstation K
Comment 3 Sergey V Turchin 2022-09-09 11:10:11 MSK
# inxi -G
]Graphics:
  Device-1: Intel HD Graphics 620 driver: i915 v: kernel
  Device-2: NVIDIA GM108M [GeForce 940MX] driver: nvidia v: 515.57

Не сочиняйте, всё работает.
Comment 4 Sergey V Turchin 2022-09-09 11:18:06 MSK
(Ответ для Евгений Иваницкий на комментарий #2)
> Тут проблема немного в другом. 
Если проблема немного в другом, то и баг заводите немного другой.
Comment 5 Evgeny Ivanitskiy 2022-09-09 11:32:35 MSK
(Ответ для Sergey V Turchin на комментарий #3)
>   Device-2: NVIDIA GM108M [GeForce 940MX] driver: nvidia v: 515.57
> Не сочиняйте, всё работает.

В данном баге идет речь о версии драйверов 390, а не 515.

(Ответ для Sergey V Turchin на комментарий #4)
> Если проблема немного в другом, то и баг заводите немного другой.

Про "проблема немного в другом" говорилось то, что дело не в запуске через nvidia prime, а в том, что с драйвером версии 390 не работают приложения с 3D ускорением такие как glmark2 или glxgears

Т.е. буквально запустив glxgears, с версией драйвера 390, в терминал пишется:
    Xlib:  extension "GLX" missing on display ":0"
    Error: couldn't get RGB, Double-buffered visual
Comment 6 Sergey V Turchin 2022-09-09 11:38:17 MSK
(Ответ для Евгений Иваницкий на комментарий #5)
> (Ответ для Sergey V Turchin на комментарий #3)
> >   Device-2: NVIDIA GM108M [GeForce 940MX] driver: nvidia v: 515.57
> > Не сочиняйте, всё работает.
> В данном баге идет речь о версии драйверов 390, а не 515.
Не ломайте систему
 
> (Ответ для Sergey V Turchin на комментарий #4)
> > Если проблема немного в другом, то и баг заводите немного другой.
> Про "проблема немного в другом" говорилось то, что дело не в запуске через
> nvidia prime
и идите в другой баг.
Comment 7 Sergey V Turchin 2022-09-09 11:46:47 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> NVIDIA PRIME появился в 435-й версии.
Т.е. если очень заморочиться, то, возможно, получится настроить bumblebee и primus и запускать через optirun или primusrun, но bumblebee у нас уже не поддерживается.