Версия ====== Начиная с kernel-modules-nvidia-std-def-510-68.02-alt2.330370.1 Дистрибутивы ============ * система 8e73289f12ab15ee71d07b82ac532ad3 alt-workstation-10.0-x86_64.iso Стенд ===== Ноутбук Lenovo IdeaPad Gaming 3 15ARH05 с видеокартой NVIDIA GeForce GTX 1650 Шаги воспроизведения ==================== Предположим, что запуск glmark2 - наша проверка, что драйвер NVIDIA стартует корректно. 1. Обновить чистую систему: # apt-get update && apt-get dist-upgrade && update-kernel -f -t un-def && update-kernel -f -t std-def && reboot 2. Поставить необходимые программы: # apt-get install glmark2 nvidia_glx_common kernel-modules-nvidia-std-def kernel-modules-nvidia-un-def 3. Запуcтить nvidia-install-driver: # nvidia-install-driver -y 4. Перезагрузиться на ядро std-def (текущее: 5.10.130-std-def-alt1) 5. Запустить glmark2: $ nvidia-prime-run glmark2 Ожидаемый результат: как и на un-def ядре, запущенный glmark2 с NVIDIA. Фактический результат: вывод в консоль 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: 24 (X_GLXCreateNewContext) Value in failed request: 0x0 Serial number of failed request: 32 Current serial number in output stream: 33 Прошу заметить, что если переключиться на un-def ядро, то всё работает корректно. Также данное поведение не работает с dd3f058f894fd7852b39b9cdfc8af1b9 alt-kworkstation-10.0-install-x86_64.iso
Created attachment 11128 [details] inxi -F
Тема PCI ID не раскрыта. Прикрепите вывод от `lspci -nn`.
Created attachment 11135 [details] lspci -nn (Ответ для Sergey V Turchin на комментарий #2) > Тема PCI ID не раскрыта. > Прикрепите вывод от `lspci -nn`. Прикрепляю.
(Ответ для Evgeny Shesteperov на комментарий #0) > Начиная с kernel-modules-nvidia-std-def-510-68.02-alt2.330370.1 С 510.60 работало?
(Ответ для Sergey V Turchin на комментарий #4) > (Ответ для Evgeny Shesteperov на комментарий #0) > > Начиная с kernel-modules-nvidia-std-def-510-68.02-alt2.330370.1 > С 510.60 работало? Указана версия, где обнаружен баг.
По указанным шагам не воспроизвелась.
Created attachment 15209 [details] p10 - un-def-6.1.67-alt1 - 470.223.02 - lspci, inxi Такая же ошибка: > 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: 24 (X_GLXCreateNewContext) > Value in failed request: 0x0 > Serial number of failed request: 32 > Current serial number in output stream: 33 Воспроизводится на драйвере nvidia 470.223.02 при запуске $ nvidia-prime-run glxinfo, $ nvidia-prime-run clinfo, $ nvidia-prime-run glmark2 ... Драйвер выбирается путём перемещения из /usr/share/hwdatabase/videoaliases/ файлов других версий, запуска # nvidia-install-driver, перезагрузки 2 раза. Воспроизводится на стенде: ========================== LENOVO IdeaPad 330-17IKB 81DM [p10] 7d382d6ce7f9fa5f7821c9f19263a642 alt-kworkstation-10.2.1-install-x86_64.iso libcuda-535.129.03-alt1.x86_64 kernel-image-un-def-6.1.67-alt1.x86_64 kernel-modules-nvidia-un-def-535.129.03-alt1.393539.1.x86_64 > # cat /proc/driver/nvidia/version > NVRM version: NVIDIA UNIX x86_64 Kernel Module 470.223.02 Sat Oct 7 15:39:11 UTC 2023 > GCC version: gcc version 10.3.1 20210703 (ALT Sisyphus 10.3.1-alt2) (GCC) Прикрепляю вывод $ lspci -nn и $ inxi -v 8 -z --filter-uuid --filter-label. Не воспроизводится при: ======================= С драйвером nvidia 535.129.03 такой проблемы нет. Проблемы нет и c std-def на драйверах 470.223.02, 535.129.03: kernel-image-std-def-5.10.203-alt1.x86_64 kernel-modules-nvidia-std-def-535.129.03-alt1.330443.1.x86_64
Переоткрываю в связи с комментарием выше.
(Ответ для Artem Varaksa на комментарий #7) [...] > Драйвер выбирается путём перемещения из /usr/share/hwdatabase/videoaliases/ > файлов других версий, запуска # nvidia-install-driver, перезагрузки 2 раза. После таких манипуляций нужно запустить `/usr/libexec/X11/drvpre.d/nvidia -v`, убедиться, что он написал, что переключил драйвер, потом 1 раз перезагрузиться.
(Ответ для Sergey V Turchin на комментарий #9) > После таких манипуляций нужно запустить `/usr/libexec/X11/drvpre.d/nvidia > -v`, убедиться, что он написал, что переключил драйвер, потом 1 раз > перезагрузиться. О переключении драйвера пишет nvidia-install-driver: > [...] > nvidia: switching kernel module from 535.129.03 to 470.223.02 (# /usr/libexec/X11/drvpre.d/nvidia -v) не пишет об изменении: > # /usr/libexec/X11/drvpre.d/nvidia -v > nvidia: kernel release - 6.1.67-un-def-alt1 > nvidia: module version file - /lib/modules/6.1.67-un-def-alt1/.versions/nvidia > nvidia: last kernel module version - 470.223.02 > nvidia: found /usr/share/hwdatabase/videoaliases//nvidia-470.223.02.xinf > nvidia: found VGA controller 00008086:00005917 > nvidia: found NVIDIA 3D controller 000010de:00001d10 > nvidia: best kernel module version - 470.223.02 > nvidia: loaded kernel module version - 470.223.02 > nvidia: don't unload kernel module > nvidia: don't touch symlink /lib/modules/6.1.67-un-def-alt1/nVidia/nvidia.ko (to /lib/modules/nvidia/6.1.67-un-def-alt1-470.223.02) > nvidia: don't touch symlink /lib/modules/6.1.67-un-def-alt1/nVidia/nvidia-modeset.ko (to /lib/modules/nvidia/modeset-6.1.67-un-def-alt1-470.223.02) > nvidia: don't touch symlink /lib/modules/6.1.67-un-def-alt1/nVidia/nvidia-uvm.ko (to /lib/modules/nvidia/uvm-6.1.67-un-def-alt1-470.223.02) > nvidia: don't touch symlink /lib/modules/6.1.67-un-def-alt1/nVidia/nvidia-drm.ko (to /lib/modules/nvidia/drm-6.1.67-un-def-alt1-470.223.02) > nvidia: driver directory: /usr/lib64/nvidia_470.223.02/ > nvidia: driver32 directory: /usr/lib/nvidia_470.223.02/ > nvidia: kernel release - 6.1.67-un-def-alt1 > nvidia: module version file - /lib/modules/6.1.67-un-def-alt1/.versions/nvidia > nvidia: last kernel module version - 470.223.02 > nvidia: driver directory: /usr/lib64/nvidia_470.223.02/ > nvidia: driver32 directory: /usr/lib/nvidia_470.223.02/ > nvidia: don't touch symlink /etc/X11/lib64_nvidia/nvidia_drv.so (to /usr/lib64/nvidia_470.223.02/nvidia_drv.so) Вероятно, что nvidia-install-driver сам запускает эту команду. Ошибка все равно воспроизводится после перезагрузки.
Я вам написал порядок действий. Если не согласны так делать, разбирайтесь сами.
(Ответ для Sergey V Turchin на комментарий #11) > Я вам написал порядок действий. Если не согласны так делать, разбирайтесь > сами. Я сделал так, как вы написали. Ошибка воспроизводится.
(Ответ для Artem Varaksa на комментарий #7) > С драйвером nvidia 535.129.03 такой проблемы нет.