NVIDIA GT240 + kernel 5.10.27 + gcc 10

После обновления не устанавливаются драйвера NVIDIA-Linux-x86_64-340.10
При инсталляции появляется предупреждение "The CC version check failed:
The string "(gcc" was not found in the /proc/version string: "Linux version 5.10.27-gentoo-x86_64 (root@Fantom) (x86_64-pc-linux-gnu-gcc (Gentoo 10.2.0-r5 p6) 10.2.0, GNU ld (Gentoo 2.35.2 p1) 2.35.2) #1 SMP Sun Apr 25 14:50:11 +04 2021"; please report this error to

If you know what you are doing you can either ignore the CC version check and continue installation, or abort installation, set the CC environment variable to the name of the compiler used to compile your kernel, and restart installation.8."
При игнорировании сообщения и продолжения установки выходит сообщение "ERROR: Unable to build the NVIDIA kernel module".
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com

В логах установщика толком ничего нет.

Вывод лога установщика
https://dpaste.com/6QJXFXTMY

Как решить эту проблему?

Покажиgrep GCC

Покажи

emerge --info
grep GCC /usr/src/linux/.config

И почитай тут!

Версия пакета

Добрый день.
Я, конечно, дико извиняюсь, но откуда такая древняя версия драйверов?
В портеже самая старая версия 390.141. Я помню 340 серию, хорошая, стабильная была версия, но ее больше нет.
Я могу ошибаться, но 340.* не поддерживает свежие версии компилятора. Там же бинарный блоб, компилируется только прослойка, скорее всего ABI не совпадает.
Я вижу, что ядро более-менее современное, компилятор тоже.
Так что ответ - решить проблему можно установкой актуальной версии драйверов.

Возможно его видюха ещё более

Возможно его видюха ещё более древняя! :)
Поэтому он и пытается поставить драйвер в обход портажа. А может просто не понимает, что делает, просто тупо копируя чью-то инструкцию из Интернета... хотя это очень странно для его стажа здесь...
Как говорится, ССЗБ!

Верно говорите, моя видюха к

Верно говорите, моя видюха к сожалению очень устарела. NVIDIA Corporation GT215. Поддержка ее закончилась, при установке новых драйверов выходит предупреждение "добавьте строку >=x11-drivers/nvidia-drivers-341.0.0 в package.mask".
Так что установка версий выше ничего не дает, при попытке modprobу nvidia получаю
modprobe: ERROR: could not insert 'nvidia': No such device

Переход на nouveau пробовал, но часто были зависания иксов намертво...
До какого то времени установка старых дров была для меня спасением.
Теперь походу придется обновлять видюху.

Да уж, у меня для тебя плохая

Да уж, у меня для тебя плохая новость - родных драйверов для твоей карты уже нет в Генту, а ставить с инсталлятором - ССЗБ, как я уже писал выше!
Всё-таки попробуй nouveau ещё раз - на старых картах он отлично работает! Имей ввиду, что ядро надо пересобрать для него! Подробности тут.
Кстати, не забудь ещё правильно портаж сконфигурировать - многие забывают про VIDEO_CARDS в /etc/portage/make.conf дополнительно к USE опциям.
Например у меня VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1) прекрасно работает с тремя мониторами на nouveau драйвере с VIDEO_CARDS="nouveau v4l vesa vga" даже на сравнительно старой и слабой машинке: Intel(R) Core(TM)2 Duo CPU E7300 @ 2.66GHz с 4 Гб ОЗУ.

Portage 3.0.17 (python

Вывод emerge --info
https://dpaste.com/F6FHEV58C

grep GCC /usr/src/linux/.config
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=100200
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set

У меня на ядре 5.4 (для справки)

CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=100200
CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_GCC_PLUGINS=y
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
# CONFIG_GCC_PLUGIN_STACKLEAK is not set

Но не думаю, что это принципиально важно.

Нашел в оверлей поддержу

Нашел в оверлей поддержу старых драйверов.
https://github.com/achurch/noglvnd/tree/master/x11-drivers/nvidia-drivers

Но при попытке установки ругается. Вывод ниже. С эбилдом разобраться не получилось.

* ERROR: x11-drivers/nvidia-drivers-340.108-r3::x-overlay failed (depend phase):
* External commands disallowed while sourcing ebuild: # Copyright 1999-2021 Gentoo Authors
*
* Call stack:
* ebuild.sh, line 609: Called source '/usr/local/overlay/x11-drivers/nvidia-drivers/nvidia-drivers-340.108-r3.ebuild'
* nvidia-drivers-340.108-r3.ebuild, line 1: Called command_not_found_handle '#' 'Copyright' '1999-2021' 'Gentoo' 'Authors'
* ebuild.sh, line 89: Called die
* The specific snippet of code:
* die "External commands disallowed while sourcing ebuild: ${*}"
*
* If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-340.108-r3::x-overlay'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-340.108-r3::x-overlay'`.
* Working directory: '/usr/lib/python3.8/site-packages'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-340.108-r3/work/nvidia-drivers-340.108'

А ты уверен, что правильно

А ты уверен, что правильно локальный оверлей/layman настроил? Вики смотрел?

И все равно я nouveau настоятельно рекомендую.

Настроен. При использовании

Настроен.

При использовании nouveau, в FreeCAD происходят зависания при использовании некоторых функций объемного моделирования.

У меня были проблемы с GT610

У меня были проблемы с GT610 и nouveau на ядре 4.19, но с обновлением до 5.10.27 уже почти неделю норм.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Если уж ты такими серьезными

Если уж ты такими серьезными вещами занимаешься, то грех не раззориться на приличную карту! :D

По-моему, сомнительна идея

По-моему, сомнительна идея собирать драйвер с бородой под новое ядро. Вам бы попробовать плавно откатиться на 4-ую ветку и тогда пытаться установить этот драйвер.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".