Nvidia driver 418.56

Не смог загрузиться с данной версией видеодрайвера.

Xorg.0.log:

[   300.735] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[   300.735] (EE) NVIDIA:     system's kernel log for additional error messages and
[   300.735] (EE) NVIDIA:     consult the NVIDIA README for details.
[   300.735] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[   300.735] (EE) NVIDIA:     system's kernel log for additional error messages and
[   300.735] (EE) NVIDIA:     consult the NVIDIA README for details.
[   300.736] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[   300.736] (EE) NVIDIA:     system's kernel log for additional error messages and
[   300.736] (EE) NVIDIA:     consult the NVIDIA README for details.
[   300.736] (EE) No devices detected.
[   300.736] (EE) 
Fatal server error:
[   300.736] (EE) no screens found(EE)

Ядро говорит:

[   11.408341] NVRM: API mismatch: the client has the version 418.56, but
               NVRM: this kernel module has the version 418.43.  Please
               NVRM: make sure that this kernel module and all NVIDIA driver
               NVRM: components have the same version.

Пришлось откатиться на предыдущую версию видеодрайвера 418.43

Модули пересобери

emerge @module-rebuild

Опять такое с nvidia-drivers-430.14

ставь nvidia-drivers-418.74

Блин, а что остается делать? CHROOTиться пришлось.
В прошлый раз в single mode заходил чтоб откатиться, а теперь почему-то emerge сообщает что-то типа read only.

Потому-что / смонтирован в read-only.
Когда ты видишь, что при загрузке тёмный экран и ничего не происходит, переключайся на tty1 - Ctrl+Alt+F1. или любой из F1-F6. В F7 загружаеется xorg-server и сессия. Логинишься там и можно починить систему.

Какая видеокарта?

Чтобы заблокировать драйвер nvidia-drivers-430.14 и выше, напиши от root

echo \>=x11-drivers/nvidia-drivers-430.14>>/etc/portage/package.mask/custom.cld*

Нет необходимисти откатывать версию или переставлять систему
проверь лог
cat /var/log/Xorg.0.log |grep EE
если будет что-то типа libnvidia-glcore.so.430.14 и Segmentation fault
то можно последовать совету с официального
форума nvidia

а именно переустановить драйвер с отключенным флагом compat
USE="-compat" emerge -aN =x11-drivers/nvidia-driver-430.14

1 Like

Ага, щас, из-за такой ерунды переустанавливать калкулэйт!
Проверить Xorg.0.log/Xorg.0.log.old не смогу.
Действительно, заминусование этого флага разруливает ситуацию.

Всем спасибо.

при обновлении до 430.14 получил то же самое.

снес дрова совсем, обновился, поставил дрова снова, перезагрузился == заработало…

to be continued …
Сегодня сделал обновление. В списке были движок nvidia 430.26 (непонятно, что это было или новая версия или просто пересборка), lightdm и grub.
Чего только ни делал, ничего не помогало. Наугад, удалил xorg.conf, запустилось, но жуткие тормоза.

В Xorg.0.log были такие строчки:

[    24.885] (EE) Backtrace:
[    24.885] (EE) 0: /usr/bin/X (xorg_backtrace+0x4d) [0x556a6ef9c78d]
[    24.885] (EE) 1: /usr/bin/X (0x556a6edf3000+0x1ad459) [0x556a6efa0459]
[    24.885] (EE) 2: /lib64/libpthread.so.0 (0x7ff32a558000+0x14910) [0x7ff32a56c910]
[    24.885] (EE) 3: /lib64/libc.so.6 (memcpy+0x1f) [0x7ff32a42a60f]
[    24.885] (EE) 4: /usr/lib64/libnvidia-glcore.so.430.26 (0x7ff327b50000+0x118b139) [0x7ff328cdb139]
[    24.885] (EE) 5: /usr/lib64/libnvidia-glcore.so.430.26 (0x7ff327b50000+0x118b29d) [0x7ff328cdb29d]
[    24.885] (EE) 6: /usr/lib64/libnvidia-glcore.so.430.26 (0x7ff327b50000+0xe74848) [0x7ff3289c4848]
[    24.885] (EE) 7: /usr/lib64/xorg/modules/extensions/libglxserver_nvidia.so (0x7ff325ec8000+0x8c2d42) [0x7ff32678ad42]
[    24.885] (EE) 
[    24.885] (EE) Segmentation fault at address 0x7ff326884000
[    24.885] (EE) 
Fatal server error:
[    24.885] (EE) Caught signal 11 (Segmentation fault). Server aborting

Как временное решение заменил в /etc/X11/xorg.conf

Option "AllowGLXWithComposite" "True"

на

Option "AllowGLXWithComposite" "False"

$ equery u nvidia-drivers
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for x11-drivers/nvidia-drivers-430.26:
 U I
 + + X           : Install the X.org driver, OpenGL libraries, XvMC libraries, and VDPAU libraries
 + + abi_x86_32  : 32-bit (x86) libraries
 - - acpi        : Add support for Advanced Configuration and Power Interface
 + + compat      : Install non-GLVND libGL for backwards compatibility
 + + driver      : Install the kernel driver module
 + + gtk3        : Install nvidia-settings with support for GTK+ 3
 + + kms         : Enable support for kernel mode setting (KMS)
 + + multilib    : On 64bit systems, if you want to be able to compile 32bit and 64bit binaries
 - - static-libs : Build static versions of dynamic libraries as well
 + + tools       : Install additional tools such as nvidia-settings
 + + uvm         : Install the Unified Memory kernel module (nvidia-uvm) for sharing memory between
                   CPU and GPU in CUDA programs
 - - wayland     : Enable dev-libs/wayland backend

Если так дальше пойдет … ну, не знаю, а то у меня все варианты закончились.

Зато теперь некорректно работают браузеры
epiphany luakit midori surf falkon otter-browser

USE="-compat" emerge -a nvidia-drivers

Для входа выбрать только ядро с safemode