Calculate Forum

Nvidia 440.59, нет иксов

прилетело обновление 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 (хотя и ограниченно, но работоспособное решение).

© 2007-2020 Calculate Ltd.
Mastodon Mastodon