Bug 50948 - Не работает nvidia-smi, nvidia-settings
Summary: Не работает nvidia-smi, nvidia-settings
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: nvidia-smi (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-20 13:27 MSK by Иван
Modified: 2024-08-23 13:15 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Иван 2024-07-20 13:27:12 MSK
Добрый день. У меня проблема с работоспособностью драйвера nvidia. Устанавливаю драйвер по инструкции с alt wiki, всё проходит без ошибок. Пробую запустить nvidia-prime-run glxgears, получаю следующее:
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  26
  Current serial number in output stream:  27

Пробую запустить nvidia-smi, пишет следующее:
Failed to initialize NVML: Driver/library version mismatch
NVML library version: 550.90

Мои наблюдения:
- во время установки драйвера в терминале высвечивалась строчка nvidia: switching kernel module from 550.90.07 to 470.256.02. То есть, по умолчанию устанавливаются оба драйвера вышеуказанных версий, но nvidia автоматом переключает на версию ниже.

- если я правильно понимаю, nvidia-smi ругается на то, что версия текущего драйвера (470) не соответствует версии библиотеки libnvidia-ml (550-й версии). Хотя в системе у меня стоят оба драйвера - 470 и 550, система выбирает по умолчанию 470-й. Пробовал удалять 470 драйвер через synaptic - он тянет за собой и 550-й.

- nvidia-settings никакой информации о карте и драйвере не выдаёт

Мои выхлопы из терминала:
$ inxi -G
Graphics:
  Device-1: Intel Haswell-ULT Integrated Graphics driver: i915 v: kernel
  Device-2: NVIDIA GK208BM [GeForce 920M] driver: nvidia v: 470.256.02
  Device-3: Sunplus Innovation HD WebCam driver: uvcvideo type: USB
  Display: x11 server: X.Org v: 1.21.1.13 driver: X: loaded: modesetting
    unloaded: fbdev,vesa dri: crocus gpu: i915 resolution: 1: 1920x1080~60Hz
    2: 1366x768~60Hz
  API: EGL v: 1.5 drivers: crocus,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.1.4
    renderer: Mesa Intel HD Graphics (HSW GT1)
  API: Vulkan v: 1.3.283 drivers: N/A surfaces: xcb,xlib

$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.1.4 (т.е. opengl рендерится встроенной картой, и nvidia-prime-run вообще никакого профита не даёт, программы в любом случае работают через встройку. Не знаю, как переложить рендеринг opengl на дискретку)

Параметры системы:
Ядро 6.1.100-std-def-alt1
Видеокарта Nvidia GeForce 920m (у меня ноутбук intel-nvidia)
Comment 1 Sergey V Turchin 2024-08-23 13:15:29 MSK
Да. Ругань на несоответствие версии драйвера и версии библиотеки -- причина неработы.
Обновите видеокарту для возможности использования драйвера 550-й версии.

nvidia-prime-run должен работать. Можно проверить на LiveCD Рабочей станции К.