# uname -r 6.12.51-6.12-alt1 # rpm -qa kernel-modules-nvidia-6.12 kernel-modules-nvidia-6.12-580.95.05-alt1.396339.1.x86_64 kernel-modules-nvidia-6.12-570.169-alt1.396322.1.x86_64 # modprobe nvidia-uvm -vv modprobe: INFO: custom logging function 0x5590e21fe890 registered insmod /lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko modprobe: INFO: Failed to insert module '/lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko': No such file or directory modprobe: ERROR: could not insert 'nvidia_uvm': Unknown symbol in module, or unknown parameter (see dmesg) modprobe: INFO: context 0x5590e399f440 released dmesg -T [Sun Oct 26 14:37:00 2025] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint. [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol mmu_interval_notifier_remove (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol __rcu_read_lock (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol mmu_interval_read_begin (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol iommu_sva_bind_device (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol handle_mm_fault (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol cc_mkdec (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol __rcu_read_unlock (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol set_cpus_allowed_ptr (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol iommu_sva_unbind_device (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol iommu_sva_get_pasid (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol int_active_memcg (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol __mmdrop (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol mmput (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol __mmu_notifier_register (err -2) [Sun Oct 26 14:37:00 2025] nvidia_uvm: Unknown symbol mmu_interval_notifier_insert (err -2) проблема как мне кажется в # l /lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko lrwxrwxrwx 1 root root 56 Oct 26 13:20 /lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko -> /lib/modules/nvidia/uvm-6.12.51-6.12-alt1-580.95.05_open загрузка модуля не"_open" происходит нормально. # insmod /lib/modules/nvidia/uvm-6.12.51-6.12-alt1-580.95.05 # lsmod | grep nvid nvidia_uvm 2027520 0 nvidia_drm 143360 0 nvidia_modeset 1638400 1 nvidia_drm nvidia 104103936 12 nvidia_uvm,nvidia_modeset drm_ttm_helper 16384 2 nvidia_drm video 81920 1 nvidia_modeset пока руками сменил # ln -fs ../../nvidia/uvm-6.12.51-6.12-alt1-580.95.05 /lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko # l /lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko lrwxrwxrwx 1 root root 44 Oct 26 14:51 /lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko -> ../../nvidia/uvm-6.12.51-6.12-alt1-580.95.05 или я что-то, опять, не так делаю?
странно, на странице пакета кажет без "_open" линк: lrw-r--r-- /lib/modules/6.12.51-6.12-alt1/nVidia/nvidia-uvm.ko —> ../../nvidia/uvm-6.12.51-6.12-alt1-580.95.05 44.0 B Oct 10, 2025, 02:30 PM предыдущее ядро и модуль также указывали на закрытый модуль: # l /lib/modules/6.12.34-6.12-alt1//nVidia/nvidia-uvm.ko lrwxrwxrwx 1 root root 49 Aug 1 16:48 /lib/modules/6.12.34-6.12-alt1//nVidia/nvidia-uvm.ko -> /lib/modules/nvidia/uvm-6.12.34-6.12-alt1-570.169 карта # lspci | grep VGA 01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [Geforce RTX 3050] (rev a1) репо: # apt-repo rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64-i586 classic rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/autoimports/p11/ noarch autoimports rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/autoimports/p11/ x86_64 autoimports последовательность действий: # apt-get install libavdevice61 libavfilter10 libavformat61 libavcodec61 libopenh264_7 # apt-get dist-upgrade # update-kernel # systemctl reboot и получаю не рабочий nvidia-container-toolkit # nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml && nvidia-ctk cdi list INFO[0000] Using /usr/lib64/libnvidia-ml.so.580.95.05 INFO[0000] Auto-detected mode as 'nvml' INFO[0000] Selecting /dev/nvidia0 as /dev/nvidia0 INFO[0000] Selecting /dev/dri/card1 as /dev/dri/card1 WARN[0000] Could not locate /dev/dri/controlD65: pattern /dev/dri/controlD65 not found INFO[0000] Selecting /dev/dri/renderD128 as /dev/dri/renderD128 INFO[0000] Using driver version 580.95.05 WARN[0000] Could not locate /dev/nvidia-modeset: pattern /dev/nvidia-modeset not found WARN[0000] Could not locate /dev/nvidia-uvm-tools: pattern /dev/nvidia-uvm-tools not found WARN[0000] Could not locate /dev/nvidia-uvm: pattern /dev/nvidia-uvm not found и соответственно контейнеры с ним
В /lib/modules/`uname -r`/nVidia/ все должны быть или "_open" или нет.
Благодарю. для 6.12.51 с моей правкой так (кроме uvm все на _open): # ls -og /lib/modules/6.12.51-6.12-alt1/nVidia total 8 lrwxrwxrwx 1 56 Oct 26 13:20 nvidia-drm.ko -> /lib/modules/nvidia/drm-6.12.51-6.12-alt1-580.95.05_open lrwxrwxrwx 1 52 Oct 26 13:20 nvidia.ko -> /lib/modules/nvidia/6.12.51-6.12-alt1-580.95.05_open lrwxrwxrwx 1 60 Oct 26 13:20 nvidia-modeset.ko -> /lib/modules/nvidia/modeset-6.12.51-6.12-alt1-580.95.05_open lrwxrwxrwx 1 60 Oct 26 13:20 nvidia-peermem.ko -> /lib/modules/nvidia/peermem-6.12.51-6.12-alt1-580.95.05_open lrwxrwxrwx 1 44 Oct 26 14:51 nvidia-uvm.ko -> ../../nvidia/uvm-6.12.51-6.12-alt1-580.95.05 предыдущее 6.12.34 все без _open: # ls -og /lib/modules/6.12.34-6.12-alt1/nVidia/ total 0 lrwxrwxrwx 1 49 Aug 1 16:48 nvidia-drm.ko -> /lib/modules/nvidia/drm-6.12.34-6.12-alt1-570.169 lrwxrwxrwx 1 45 Aug 1 16:48 nvidia.ko -> /lib/modules/nvidia/6.12.34-6.12-alt1-570.169 lrwxrwxrwx 1 53 Aug 1 16:48 nvidia-modeset.ko -> /lib/modules/nvidia/modeset-6.12.34-6.12-alt1-570.169 lrwxrwxrwx 1 53 Aug 1 16:48 nvidia-peermem.ko -> /lib/modules/nvidia/peermem-6.12.34-6.12-alt1-570.169 lrwxrwxrwx 1 49 Aug 1 16:48 nvidia-uvm.ko -> /lib/modules/nvidia/uvm-6.12.34-6.12-alt1-570.169 а. О! время создания линков 2025-10-26 13:20:47.382999925 +0300... Oct 26 13:20:47 biostar systemd[1]: Starting x11presetdrv.service - Preparing video drivers... Oct 26 13:20:48 biostar x11presetdrv[881]: nvidia: switching kernel module from 580.95.05 to 580.95.05 Oct 26 13:20:48 biostar x11presetdrv[881]: nvidia: switching kernel module from closed to open Oct 26 13:20:48 biostar systemd[1]: x11presetdrv.service: Deactivated successfully. Oct 26 13:20:48 biostar systemd[1]: Finished x11presetdrv.service - Preparing video drivers. Oct 26 13:20:48 biostar systemd[1]: x11presetdrv.service: Consumed 1.113s CPU time, 243.3M memory peak. зачем оно это сделало?
(Ответ для Anton на комментарий #3) [...] > Oct 26 13:20:48 biostar x11presetdrv[881]: nvidia: switching kernel module > from closed to open [...] > зачем оно это сделало? Я решил, что open-драйвер теперь более актуален, поэтому включил его для всех поддерживаемых видеокарт.
хорошо. но оно не загружает nvidia-uvm, в моём случае.
У меня nvidia_uvm 580.95.05 загружается на * p11 6.12.51-6.12-alt1 GeForce GTX 1660 [10de:2184] * Sisyphus 6.12.55-6.12-alt1 GeForce RTX 3050 Mobile [10de:25a2] Все модули nvidia* "_open".
(Ответ для Anton на комментарий #0) > или я что-то, опять, не так делаю? Возможно, т.к. багов в автопереключалке драйвера nvidia пока не выявлено.
(In reply to Sergey V Turchin from comment #6) > У меня nvidia_uvm 580.95.05 загружается на > * p11 6.12.51-6.12-alt1 GeForce GTX 1660 [10de:2184] > * Sisyphus 6.12.55-6.12-alt1 GeForce RTX 3050 Mobile [10de:25a2] > Все модули nvidia* "_open". благодарю. да, не полностью карту указал: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA106 [Geforce RTX 3050] [10de:2507] (rev a1) uvm "_open" при старте не загрузился, как и при ручных попытках. остальные, исходя из license: Dual MIT/GPL загрузились "_open". закрытый - загружается, как по полному имени, так и симлинком.
(In reply to Sergey V Turchin from comment #7) > (Ответ для Anton на комментарий #0) > > или я что-то, опять, не так делаю? > Возможно, т.к. багов в автопереключалке драйвера nvidia пока не выявлено. это хорошо, и, судя по логу, отработала штатно, как указал мантейнер... но модуль не загрузился, как ни хотелось. Что можно сделать? оно сейчас работает, как-то, но как вы указали: либо всё "_open", либо всё не.
эм. Возможно поторопился, прошу прощения. Восстановил через '/usr/libexec/X11/drvpre.d/nvidia -v' симлинки на "как задумано" и перезагрузил систему. модули nvidia завелись все открытые. # journalctl -b | grep -P "(x11|nvidia)" Oct 28 18:03:33 biostar kernel: ACPI: LAPIC_NMI (acpi_id[0x11] high edge lint[0x1]) Oct 28 18:03:33 biostar kernel: pci 0000:00:0a.0: [8086:467d] type 00 class 0x118000 PCIe Root Complex Integrated Endpoint Oct 28 18:03:33 biostar kernel: nvidia: loading out-of-tree module taints kernel. Oct 28 18:03:33 biostar kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel Oct 28 18:03:33 biostar kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 241 Oct 28 18:03:33 biostar kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none Oct 28 18:03:34 biostar kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64 580.95.05 Release Build (dvs-builder@U22-I3-B17-02-5) Tue Sep 23 09:42:01 UTC 2025 Oct 28 18:03:34 biostar kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver Oct 28 18:03:35 biostar kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 1 Oct 28 18:03:35 biostar kernel: nvidia 0000:01:00.0: vgaarb: deactivate vga console Oct 28 18:03:36 biostar kernel: fbcon: nvidia-drmdrmfb (fb0) is primary device Oct 28 18:03:36 biostar kernel: nvidia 0000:01:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device Oct 28 18:03:37 biostar systemd[1]: Starting x11presetdrv.service - Preparing video drivers... Oct 28 18:03:37 biostar x11presetdrv[885]: modprobe: FATAL: Module nvidia is in use. Oct 28 18:03:37 biostar x11presetdrv[876]: nvidia: Warning! You must reboot computer. Oct 28 18:03:37 biostar systemd[1]: x11presetdrv.service: Deactivated successfully. Oct 28 18:03:37 biostar systemd[1]: Finished x11presetdrv.service - Preparing video drivers. x11presetdrv - ругнулся... не помню, но мне кажется до 26.10 я не трогал на этой системе руками драйвера. перезагрузил ещё - все модули nvidia_open загрузились. ещё раз прошу прощения и благодарю. наверное можно закрывать баг.
(Ответ для Anton на комментарий #10) > Восстановил через '/usr/libexec/X11/drvpre.d/nvidia -v' симлинки на "как > задумано" и перезагрузил систему. > модули nvidia завелись все открытые. Ну и отлично!
На стендах с видеокартами: NVIDIA GeForce GTX 1650 [NVIDIA TU117M] NVIDIA GeForce RTX 3050 Mobile [NVIDIA GA107M] Системы: Alt Workstation K 11 x86_64 Alt Workstation 11 x86_64 Alt Education 11 x86_64 Ошибка не воспроизвелась. По умолчанию модули загрузились корректно. И аналогичный результат для всех систем как в https://bugzilla.altlinux.org/show_bug.cgi?id=56620#c6 Контейнеры тоже работают.