Как пересобрать драйвер nvidia под своё ядро
1. Пересборку модуля ядра nvidia нужно начинать с удаления стандартного ядра linux и пакетов драйвера nvidia.
2. Повторная установка драйвера nvidia на своем ядре вызовет пересборку модуля.
3. После установки модуля ядра перезагрузка linux.
4. Модуль ядра установлен, но не используется в Xorg. Оказывается драйвер nvidia_drv.so устанавливается в каталог:
/usr/lib/x86_64-linux-gnu/nvidia/xorg
, а должно быть в :
/usr/lib/xorg/modules/drivers
Решение, скопировать его куда нужно.
5. Драйвер nvidia загрузился, но в качестве рендера используется llvmpipe. Nvidia не поддерживает режим modesetting, и чтобы драйвер работал нормально необходимо в опциях загрузки ядра linux прописать:
nomodeset
После чего выполнить:
sudo update-grub
После чего перезагрузить linux.
Следующие команды могут помочь в диагностике проблем:
inxi -Fx
dkms status
