LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Ну вот же, всё написано, даже объяснена суть проблемы:

gcc-version-check failed:

You appear to be compiling the NVIDIA kernel module
with a different compiler than the one that was
used to compile the running kernel.  The Linux 2.6
kernel module loader rejects kernel modules built
with a version of gcc that does not exactly match
that of the compiler used to build the running
kernel.  The compiler used to compile the kernel
was gcc 9.3; the current compiler is gcc 10.1.

If you know what you are doing and want to override
the gcc version check, you can do so by setting the
IGNORE_CC_MISMATCH environment variable to "1".

In any other case, set the CC environment variable
to the name of the compiler that was used to compile
the kernel.

*** Failed CC version check. Bailing out! ***

Что с ней делать, я с ходу не придумаю, у меня такого никогда не было. Можешь попробовать перед сборкой выставить переменную IGNORE_CC_MISMATCH=1, возможно, ядро уже научилось более умно обрабатывать несовпадение версий компилятора, чем во времена 2.6. А может и нет. Тогда попробуй откатить компилятор до указанной версии (downgrade или чем-либо ещё).

Но это только одна из двух ошибок, для LTS-ядра. Чтобы увидеть вторую, запусти sudo dkms install -m nvidia -v 340.108 -k 5.7.12-arch1-1 вручную и посмотри в тот же лог ещё раз.

Исходная версия intelfx, :

Ну вот же, всё написано, даже объяснена суть проблемы:

gcc-version-check failed:

You appear to be compiling the NVIDIA kernel module
with a different compiler than the one that was
used to compile the running kernel.  The Linux 2.6
kernel module loader rejects kernel modules built
with a version of gcc that does not exactly match
that of the compiler used to build the running
kernel.  The compiler used to compile the kernel
was gcc 9.3; the current compiler is gcc 10.1.

If you know what you are doing and want to override
the gcc version check, you can do so by setting the
IGNORE_CC_MISMATCH environment variable to "1".

In any other case, set the CC environment variable
to the name of the compiler that was used to compile
the kernel.

*** Failed CC version check. Bailing out! ***

Что с ней делать, я с ходу не вижу. Можешь попробовать перед сборкой выставить переменную IGNORE_CC_MISMATCH=1, возможно, ядро уже научилось более умно обрабатывать несовпадение версий компилятора, чем во времена 2.6. А может и нет. Тогда попробуй откатить компилятор до указанной версии (downgrade или чем-либо ещё).

Но это только одна из двух ошибок, для LTS-ядра. Чтобы увидеть вторую, запусти sudo dkms install -m nvidia -v 340.108 -k 5.7.12-arch1-1 вручную и посмотри в тот же лог ещё раз.