прилетело обновление x11-drivers/nvidia-drivers~440.59.
вместе с ним улетели иксы.
грустнота-то какая, грустнота…
откатиться возможно только на древние 435.21-r1. куда дели 440.33(не помню точно)?
emerge @module-rebuild
emerge @x11-module-rebuild
пробовали?
Ещё в соседней ветке рекомендовали rc-update add xdm boot
Ненавижу nvidia
cl-setup-boot
Знающие и уважаемые люди давно подсказали. Хорошо что есть утилиты cl.
спасибо огромное, мил человек.
все завелось.
А у меня не завелось.
После установки nvidia-drivers-440.59 в messages
kernel: NVRM: API mismatch: the client has the version 440.59, but\x0aNVRM: this kernel module has the version 440.44. Please\x0aNVRM: make sure that this kernel module and all NVIDIA driver\x0aNVRM: components have the same version.
kernel: NVRM: API mismatch: the client has the version 440.59, but\x0aNVRM: this kernel module has the version 440.44. Please\x0aNVRM: make sure that this kernel module and all NVIDIA driver\x0aNVRM: components have the same version.
kernel: NVRM: API mismatch: the client has the version 440.59, but\x0aNVRM: this kernel module has the version 440.44. Please\x0aNVRM: make sure that this kernel module and all NVIDIA driver\x0aNVRM: components have the same version.
kernel: NVRM: API mismatch: the client has the version 440.59, but\x0aNVRM: this kernel module has the version 440.44. Please\x0aNVRM: make sure that this kernel module and all NVIDIA driver\x0aNVRM: components have the same version.
После выполнения процедур
emerge @module-rebuild
emerge @x11-module-rebuild
стало
kernel: NVRM: API mismatch: the client has the version 440.44, but\x0aNVRM: this kernel module has the version 440.59. Please\x0aNVRM: make sure that this kernel module and all NVIDIA driver\x0aNVRM: components have the same version. kernel: NVRM: API mismatch: the client has the version 440.44, but\x0aNVRM: this kernel module has the version 440.59. Please\x0aNVRM: make sure that this kernel module and all NVIDIA driver\x0aNVRM: components have the same version.
Поменялись местами client и kernel module.
Команда # find -name “440.44”
./var/calculate/remote/distfiles/nvidia-settings-440.44.tar.bz2 ./var/calculate/remote/distfiles/NVIDIA-Linux-x86_64-440.44.run ./usr/lib/libnvidia-opticalflow.so.440.44 ./usr/lib/libnvidia-glsi.so.440.44 ./usr/lib/libnvidia-fbc.so.440.44 ./usr/lib/libnvidia-ptxjitcompiler.so.440.44 ./usr/lib/libnvidia-encode.so.440.44 ./usr/lib/libnvidia-allocator.so.440.44 ./usr/lib/libnvidia-compiler.so.440.44 ./usr/lib/vdpau/libvdpau_nvidia.so.440.44 ./usr/lib/libnvidia-eglcore.so.440.44 ./usr/lib/libcuda.so.440.44 ./usr/lib/libnvidia-glvkspirv.so.440.44 ./usr/lib/libGLX_nvidia.so.440.44 ./usr/lib/libnvidia-ml.so.440.44 ./usr/lib/libnvidia-glcore.so.440.44 ./usr/lib/libGLESv2_nvidia.so.440.44 ./usr/lib/libnvidia-opencl.so.440.44 ./usr/lib/libnvidia-ifr.so.440.44 ./usr/lib/libnvidia-fatbinaryloader.so.440.44 ./usr/lib/libEGL_nvidia.so.440.44 ./usr/lib/libnvidia-tls.so.440.44 ./usr/lib/libnvcuvid.so.440.44 ./usr/lib/libGLESv1_CM_nvidia.so.440.44 ./usr/lib64/libnvidia-opticalflow.so.440.44 ./usr/lib64/libnvidia-glsi.so.440.44 ./usr/lib64/libnvoptix.so.440.44 ./usr/lib64/libnvidia-fbc.so.440.44 ./usr/lib64/libnvidia-rtcore.so.440.44 ./usr/lib64/libnvidia-ptxjitcompiler.so.440.44 ./usr/lib64/libnvidia-encode.so.440.44 ./usr/lib64/libnvidia-allocator.so.440.44 ./usr/lib64/libnvidia-compiler.so.440.44 ./usr/lib64/libnvidia-cfg.so.440.44 ./usr/lib64/vdpau/libvdpau_nvidia.so.440.44 ./usr/lib64/libnvidia-eglcore.so.440.44 ./usr/lib64/libcuda.so.440.44 ./usr/lib64/xorg/modules/extensions/libglxserver_nvidia.so.440.44 ./usr/lib64/libnvidia-glvkspirv.so.440.44 ./usr/lib64/libGLX_nvidia.so.440.44 ./usr/lib64/libnvidia-ml.so.440.44 ./usr/lib64/libnvidia-glcore.so.440.44 ./usr/lib64/libGLESv2_nvidia.so.440.44 ./usr/lib64/libnvidia-opencl.so.440.44 ./usr/lib64/libnvidia-gtk3.so.440.44 ./usr/lib64/libnvidia-ifr.so.440.44 ./usr/lib64/libnvidia-fatbinaryloader.so.440.44 ./usr/lib64/libEGL_nvidia.so.440.44 ./usr/lib64/libnvidia-gtk2.so.440.44 ./usr/lib64/libnvidia-tls.so.440.44 ./usr/lib64/libnvidia-cbl.so.440.44 ./usr/lib64/libnvcuvid.so.440.44 ./usr/lib64/libGLESv1_CM_nvidia.so.440.44 ./usr/share/nvidia/nvidia-application-profiles-440.44-key-documentation ./usr/share/nvidia/nvidia-application-profiles-440.44-rc ./usr/src/nvidia-440.44
Как видим, в системе много мусора осталось после предыдущего драйвера.
Что с этим делать?
И KDE так и не стартовал. Чёрный экран, в левом верхнем углу мерцающий текстовый курсор, посередине экрана курсор мыши и всё висит ни на что не реагирует.
Карточки nvidia никогда полноценно не поддерживались в Linux. Так что это нормальное состояние закрытых драйверов. Мы в нашей организации по этой причине полностью отказались от продуктов nvidia, а до этого решения приходилось использовать драйвер nouveau (хотя и ограниченно, но работоспособное решение).