É importante notar imediatamente que não é apenas o vídeo que foi interrompido. Os módulos / drivers não tinham permissão para carregar devido a restrições de correspondência de versão.
Atualizar
Isso pode ser causado por um erro no / etc / fstab na montagem / boot para aqueles que mantêm a inicialização em uma partição separada (geralmente placas principais EFI). Se durante uma atualização esta partição não estiver montada, os módulos poderiam (provavelmente) ser atualizados enquanto o kernel, que reside em / boot, não seria. dkms
normalmente impede as incompatibilidades do módulo kernel.
Eu realmente tive uma incompatibilidade de kernel + módulo que levou à mensagem de erro
ERROR: '/lib/modules/4.4.5-1-ARCH' is not a valid kernel module directory
mencionado na pergunta.
Para consertar, precisei inicializar a partir de um Arch USB Stick e montar as partições do sistema operacional e do BOOT para / mnt e / mnt / boot, respectivamente. Eu tive que mudar o root para a máquina arch-chroot /mnt /bin/bash
e atualizar meu kernel manualmente (e com força).
pacman -Sy linux --force
Isso trouxe o kernel do meu sistema atualizado com os módulos (4.4.5-1-ARCH) de forma que eles correspondam (como deveriam, absolutamente!)
Por que motivo houve uma incompatibilidade de kernel + módulo, não sei. Espero que [dkms][1]
impeça isso no futuro. No meu caso, os módulos não foram construídos quando o novo kernel foi instalado, ao invés disso, os módulos foram atualizados quando o kernel não estava.
Dynamic Kernel Module Support (DKMS) is a program/framework that enables generating Linux kernel modules whose sources generally reside outside the kernel source tree. The concept is to have DKMS modules automatically rebuilt when a new kernel is installed.
* Lerhaupt, Gary (1 de setembro de 2003). "Kernel Korner - Explorando o Suporte ao Módulo Dinâmico do Kernel (DKMS)". Jornal Linux. Retirado em 12 de março de 2016.