Провёл субботу с этой проблемой

Надо записать теперь всё, чтобы не забыть и чтобы потом использовать.
В общем, запускал я, как и написал, так:
optirun freecad
Но вот сегодня попытался так запустить блендер и хрена! Ни блендер, ни фрикад так не запустились

Вообще никак. Засел на целый день с этой проблемой и описывал действия в чате альтовской телеги.
Без optirun выдавало как в ТС, а с ним:
$ optirun freecad
[74477.712953] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[74477.713015] [ERROR]Aborting because fallback start is disabled.
$ optirun blender
[74178.729241] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[74178.729279] [ERROR]Aborting because fallback start is disabled.
$ glxinfo
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig
# lspci -v | grep -A20 3D
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 122d
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900] Secondary PCI Express <?>
Kernel driver in use: nvidia
В журнале меня смутила такая хренотень:
NVRM: API mismatch: the client has the version 390.132, but
NVRM: this kernel module has the version 440.59. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
Начал копать туда. Удалил всё, что связано с nvidia (после этого blender запустился на встроенной intel, кстати) и начал пытаться устанавливать начисто:
# apt-get install kernel-modules-nvidia-std-def
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано kernel-modules-nvidia-std-def#440.59-alt1.328735.1:p9+249600.2200.4.1@1587030882 для 'kernel-modules-nvidia-std-def'
Следующие дополнительные пакеты будут установлены:
i586-nvidia_glx_340.108.32bit i586-nvidia_glx_390.132.32bit i586-nvidia_glx_440.59.32bit
i586-nvidia_glx_common.32bit
kernel-modules-nvidia-std-def#440.59-alt1.328735.1:p9+249600.2200.4.1@1587030882
nvidia_glx_340.108 nvidia_glx_390.132 nvidia_glx_440.59 nvidia_glx_common
Следующие НОВЫЕ пакеты будут установлены:
i586-nvidia_glx_340.108.32bit i586-nvidia_glx_390.132.32bit i586-nvidia_glx_440.59.32bit
i586-nvidia_glx_common.32bit
kernel-modules-nvidia-std-def#440.59-alt1.328735.1:p9+249600.2200.4.1@1587030882
nvidia_glx_340.108 nvidia_glx_390.132 nvidia_glx_440.59 nvidia_glx_common
0 будет обновлено, 9 новых установлено, 0 пакетов будет удалено и 2 не будет обновлено.
Необходимо получить 0B/135MB архивов.
После распаковки потребуется дополнительно 628MB дискового пространства.
Продолжить? [Y/n] y
Совершаем изменения...
Подготовка... #################################################### [100%]
Обновление / установка...
1: nvidia_glx_common-440.82-alt224 #################################################### [ 11%]
2: i586-nvidia_glx_common-440.82-alt224 #################################################### [ 22%]
3: nvidia_glx_340.108-340.108-alt166 #################################################### [ 33%]
4: nvidia_glx_390.132-390.132-alt201 #################################################### [ 44%]
5: nvidia_glx_440.59-440.59-alt205 #################################################### [ 56%]
6: i586-nvidia_glx_440.59-440.59-alt205 #################################################### [ 67%]
7: kernel-modules-nvidia-std-def-440.59-#################################################### [ 78%]
modprobe: FATAL: Module nvidia not found.
nvidia: Warning! You must reboot computer or shutdown X-server and unload kernel module by command `/sbin/modprobe -r nvidia`
nvidia: switching kernel module from 440.59 to 390.132
8: i586-nvidia_glx_390.132-390.132-alt20#################################################### [ 89%]
9: i586-nvidia_glx_340.108-340.108-alt16#################################################### [100%]
Завершено.
Обратил внимание на эту ерунду:
modprobe: FATAL: Module nvidia not found.
nvidia: Warning! You must reboot computer or shutdown X-server and unload kernel module by command `/sbin/modprobe -r nvidia`
nvidia: switching kernel module from 440.59 to 390.132
Удалил снова всё. И проверил lsmod:
[root@temasusk750j ~]# rpm -qa | grep nvidia
[root@temasusk750j ~]# lsmod | grep nvidia
nvidia_drm 53248 0
nvidia_modeset 1118208 1 nvidia_drm
nvidia 20455424 1 nvidia_modeset
drm_kms_helper 217088 3 nvidia_drm,i915,nouveau
drm 557056 12 drm_kms_helper,nvidia_drm,i915,ttm,nouveau
ipmi_msghandler 65536 2 ipmi_devintf,nvidia
Откуда она, мать её??? Я же всё удалил!
Избавиться от ошибки удалось так:
[root@temasusk750j ~]# rmmod nvidia_drm
[root@temasusk750j ~]# rmmod nvidia_modeset
[root@temasusk750j ~]# rmmod nvidia
[root@temasusk750j ~]# lsmod | grep nvidia
[root@temasusk750j ~]# rpm -qa | grep nvidia
# apt-get install kernel-modules-nvidia-std-def
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано kernel-modules-nvidia-std-def#440.59-alt1.328735.1:p9+249600.2200.4.1@1587030882 для 'kernel-modules-nvidia-std-def'
Следующие дополнительные пакеты будут установлены:
apt-scripts-nvidia kernel-modules-nvidia-std-def#440.59-alt1.328735.1:p9+249600.2200.4.1@1587030882 libnvidia-egl-wayland1 nvidia_glx_340.108 nvidia_glx_390.132
nvidia_glx_440.59 nvidia_glx_common
Следующие НОВЫЕ пакеты будут установлены:
apt-scripts-nvidia kernel-modules-nvidia-std-def#440.59-alt1.328735.1:p9+249600.2200.4.1@1587030882 libnvidia-egl-wayland1 nvidia_glx_340.108 nvidia_glx_390.132
nvidia_glx_440.59 nvidia_glx_common
0 будет обновлено, 7 новых установлено, 0 пакетов будет удалено и 2 не будет обновлено.
Необходимо получить 0B/78,1MB архивов.
После распаковки потребуется дополнительно 371MB дискового пространства.
Продолжить? [Y/n] y
Совершаем изменения...
Подготовка... #################################################################################################### [100%]
Обновление / установка...
1: libnvidia-egl-wayland1-1:1.1.4-alt1 #################################################################################################### [ 14%]
2: apt-scripts-nvidia-0.6.0-alt1 #################################################################################################### [ 29%]
3: nvidia_glx_common-440.82-alt224 #################################################################################################### [ 43%]
4: nvidia_glx_440.59-440.59-alt205 #################################################################################################### [ 57%]
5: nvidia_glx_340.108-340.108-alt166 #################################################################################################### [ 71%]
6: nvidia_glx_390.132-390.132-alt201 #################################################################################################### [ 86%]
7: kernel-modules-nvidia-std-def-440.59-alt1.328735.1 #################################################################################################### [100%]
nvidia: switching kernel module from 440.59 to 390.132
Завершено.
Ошибки нет. Не нравится мне это странное
nvidia: switching kernel module from 440.59 to 390.132Пробовал вручную переправить ссылки тут /lib/modules/`uname -r`/nVidia и тут /etc/X11/lib64_nvidia/ и тут на всякий случай /etc/X11/lib_nvidia/, но ничего не изменилось.
Итак, решение, найденное в 3 часа ночи:
Из директории /usr/libexec/X11/drvpre.d/ переместил файл nvidia и удалил /etc/X11/xorg.conf.d/09-nvidia.conf, который непременно ставится вместе с kernel-modules-nvidia-std-def и, если его удалить, восстанавливается при перезагрузке файлом /usr/libexec/X11/drvpre.d/nvidia
Добавил в автозапуск rc.local:
#!/bin/sh
rmmod nvidia_drm
rmmod nvidia_modeset
rmmod nvidia
systemctl start bumblebeed
modprobe nvidia
modprobe nvidia_modeset
modprobe nvidia_drm
Теперь всё отлично работает.
blender и freecad запусаются спокойно, если мне нужно использовать nvidia, то запускаю optirun freecad
https://bugzilla.altlinux.org/show_bug.cgi?id=38388