История изменений
Исправление 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
вручную и посмотри в тот же лог ещё раз.