Config_i2c_nvidia_gpu предупреждение при установке nvidia

Всем привет,

Поставил ZOTAC GeForce GT 710 2GB DDR3 карту на старенький Dell 230 Vostro и поменял “nouveau” на
“nvidia” который скачал с nvidia сайта. Потом дополнительно установил тот же nvidia-450.66 через “emerge” потому что испытывал проблемы с мерцанием экрана.

При установке nvidia-drivers-450.66 через “emerge” вышло странное предупреждение что “config_i2c_nvidia_gpu” сконфигурирован но не должен быть сконфигурирован потому что его конфигурация может создать непредвиденные проблемы.

После установки nvidia-drivers-450.66 мерцание продолжалось и я его “unmerge” и стал экспереминтировать с другими версиями (455.23.04, 390.138-r4, т.д.). Но какую бы я версию “nvidia-drivers” не установил бы через “emerge” каждый раз при установке появлялось предупреждение про CONFIG_I2C_NVIDIA_GPU который может создать проблемы. Поэтому я обращаю внимание на эту деталь при установке “nvidia” т.к. может этот модуль может настроен по умолчанию в ядре и может его стоит отключить.

PS1: В генте я мог бы покопаться в ядре через “menuconfig” и настроить что надо но в calculate с настройкой ядра я не очень знаком и поэтому опасаюсь это дело трогать (поэтому вместо этого и создал этот пост).

PS2: А проблема с мерцанием решилась как-то странно сама собой. Я в очередной раз “unmerge” установленный “nvidia-drivers” и заново установил через установщик с nvidia сайта. Потом в очередной раз выполнил “cl-setup-video” и с этой версией настроек в “xorg.conf” мерцания нет.

Спасибо,
Витя.

Я через cl-kernel отключил эту опцию, как и просят дрова.

Я через cl-kernel отключил эту опцию, как и просят дрова.

Где просят?

1 Like

TODO в консоле при установке

Еще разок пожалуйста. Это где в консоле это?

calculate /home/me # emerge --ask x11-drivers/nvidia-drivers

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[binary  N     ] acct-group/video-0 
[binary  N     ] dev-libs/jansson-2.12  USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 
[ebuild  N    ~] x11-drivers/nvidia-drivers-455.23.04  USE="X compat driver gtk3 kms (libglvnd) multilib tools uvm -static-libs -wayland" ABI_X86="32 (64) (-x32)" 

Would you like to merge these packages? [Yes/No] yes
>>> Verifying ebuild manifests
>>> Running pre-merge checks for acct-group/video-0
>>> Running pre-merge checks for x11-drivers/nvidia-drivers-455.23.04
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     5.8.12-calculate
 * Checking for suitable kernel configuration options...
 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
>>> Emerging binary (1 of 3) acct-group/video-0::gentoo
>>> Emerging binary (2 of 3) dev-libs/jansson-2.12::gentoo
>>> Installing (1 of 3) acct-group/video-0::gentoo
>>> Installing (2 of 3) dev-libs/jansson-2.12::gentoo
>>> Emerging (3 of 3) x11-drivers/nvidia-drivers-455.23.04::gentoo
>>> Failed to emerge x11-drivers/nvidia-drivers-455.23.04, Log file:
>>>  '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/temp/build.log'
>>> Jobs: 2 of 3 complete, 1 failed                 Load avg: 1.41, 1.05, 0.77
 * Package:    x11-drivers/nvidia-drivers-455.23.04
 * Repository: gentoo
 * Maintainer: jer@gentoo.org
 * USE:        X abi_x86_32 abi_x86_64 amd64 compat driver elibc_glibc gtk3 kernel_linux kms libglvnd multilib tools userland_GNU uvm
 * FEATURES:   network-sandbox preserve-libs sandbox usersandbox
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     5.8.12-calculate
 * Checking for suitable kernel configuration options...
 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
 * Checking for suitable kernel configuration options...
 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
>>> Unpacking source...
>>> Unpacking NVIDIA-Linux-x86_64-455.23.04.run to /var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work
>>> Unpacking nvidia-settings-455.23.04.tar.bz2 to /var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work
>>> Source unpacked in /var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work
>>> Preparing source in /var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work ...
 * Applying nvidia-settings-linker.patch ...
 [ ok ]
 * Applying nvidia-drivers-440.26-locale.patch ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work ...
>>> Source configured.
>>> Compiling source in /var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work ...
 * Preparing nvidia module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- 'LDFLAGS=-m elf_x86_64' ARCH=x86_64 IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/usr/src/linux CC=x86_64-pc-linux-gnu-gcc NV_VERBOSE=1 module 
make[1]: Entering directory '/usr/src/linux-5.8.12-calculate'
Makefile:950: scripts/Makefile.kcsan: No such file or directory
make[1]: *** No rule to make target 'scripts/Makefile.kcsan'.  Stop.
make[1]: Leaving directory '/usr/src/linux-5.8.12-calculate'
make: *** [Makefile:81: modules] Error 2
 * ERROR: x11-drivers/nvidia-drivers-455.23.04::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-455.23.04::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-455.23.04::gentoo'`.
 * The complete build log is located at '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work/kernel'
 * S: '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work/'

 * Messages for package x11-drivers/nvidia-drivers-455.23.04:

 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.

 * Messages for package x11-drivers/nvidia-drivers-455.23.04:

 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
 * ERROR: x11-drivers/nvidia-drivers-455.23.04::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-455.23.04::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-455.23.04::gentoo'`.
 * The complete build log is located at '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work/kernel'
 * S: '/var/calculate/tmp/portage/x11-drivers/nvidia-drivers-455.23.04/work/'

Ну вот же! Эту переменную в конфиге ядра сбросил.
Это не только nvidia выдает. Подобные сообщения выдают docker, atop…

Наверное мне стоило процитировать это про CONFIG_I2C_NVIDIA_GPU сначала, я не так выразился. Я видел это предупреждение но не видел какой утилитой нужно пользовался. Спасибо что уведомили про ‘cl-kernel’ - я был только знаком с ‘menuconfig’.

П.С. после попытки установить ‘nvidia-drivers’ что б процитировать этот выхлоп опять сломались дрова. Видимо там конфликт между дровами из ‘x11-drivers/nvidia-drivers’ и тем что я установил через Zotac. Буду копаться.

У меня только сегодня выползло

$ cat /var/log/calculate/lastcommand.log

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

These are the packages that would be merged, in order:

Calculating dependencies  ... done!
[binary   R    ] x11-drivers/xf86-input-evdev-2.10.6::gentoo  139 KiB
[binary   R    ] x11-drivers/xf86-input-libinput-0.30.0::gentoo  69 KiB
[binary   R    ] x11-drivers/xf86-video-ati-19.1.0::gentoo  USE="udev" 209 KiB
[binary   R    ] x11-drivers/xf86-video-nouveau-1.0.16::gentoo  293 KiB
[binary   R    ] x11-drivers/xf86-video-nv-2.1.21::gentoo  135 KiB
[ebuild   R    ] x11-drivers/nvidia-drivers-455.28:0/455::gentoo  USE="X compat driver gtk3 kms (libglvnd) multilib tools uvm wayland -static-libs" ABI_X86="32 (64) (-x32)" 0 KiB

Total: 6 packages (6 reinstalls, 5 binaries), Size of downloads: 842 KiB

Would you like to merge these packages? [Yes/No] yes
yes
>>> Verifying ebuild manifests
>>> Running pre-merge checks for x11-drivers/xf86-input-evdev-2.10.6
>>> Failed to emerge x11-drivers/xf86-input-evdev-2.10.6
>>> Running pre-merge checks for x11-drivers/xf86-input-libinput-0.30.0
>>> Failed to emerge x11-drivers/xf86-input-libinput-0.30.0
>>> Running pre-merge checks for x11-drivers/xf86-video-ati-19.1.0
>>> Failed to emerge x11-drivers/xf86-video-ati-19.1.0
>>> Running pre-merge checks for x11-drivers/nvidia-drivers-455.28
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     5.4.57-calculate
 * Checking for suitable kernel configuration options...
 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.

 * Messages for package x11-drivers/nvidia-drivers-455.28:

 *   CONFIG_I2C_NVIDIA_GPU:	 should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
 * 
 * The following 3 packages have failed to build, install, or execute
 * postinst:
 * 
 *  (x11-drivers/xf86-input-evdev-2.10.6:0/0::gentoo, binary scheduled for merge)
 *  (x11-drivers/xf86-input-libinput-0.30.0:0/0::gentoo, binary scheduled for merge)
 *  (x11-drivers/xf86-video-ati-19.1.0:0/0::gentoo, binary scheduled for merge)
 *

Вы правы. ‘cl-kernel’ это то что надо. Все очень просто. Мне просто надо было внимательней почитать руководство: https://wiki.calculate-linux.org/kernel.

Приветствую. Прошу вас подробнее. Где именно эта злосчастная опция в меню ядра? Я новичок в пересборке ядра. Сжальтесь, опишите порядок настройки nvidia на новой системе.

Рад что спросили. Я прикрепил снимок настройки I2C. Это я нашел в опции “Device Drivers -> I2C support” в моей версии ядра (4.19).

Дело в том что проблемы с nvidia я стал решать пересборкой nvidia-drivers, xorg-server, и xorg-drivers пакетов а настройку I2C вообще решил не трогать т.к. может быть оно надо для выполнения какой нибудь другой функции.

Работа с ядром меня побудила проблема с Bluetooth 5.0 MPOW который все время глючил с современными ядрами. Мне пришлось установить версию 4.19 потому что модуль ядра rtk_btusb поддерживается до версии 5.3. Я пользуюсь этой системой для просмотра Netflix и Аmazon и мне важна стабильная связь с Bose звуковой системой и графическая поддержка. Но после решения nvidia проблем своим путем я стал немного сомневаться что I2C настройка, в принципе, может как-то повлиять на что либо?

Благодарю за разъяснения. Значит ли это, что проприетарные дрова всё-таки не будут стабильно работать на последних версиях ядра выше 5? Это я вроде уже читал где-то… Если откатиться на 4.19, то достаточно ли запустить @module-rebuild?

У меня nvidia дрова отлично работали и с ядром 5.9 (с I2C уведомлением), только мне приходилось пересобрать nvidia-drivers каждый раз после установки другой версии ядра. Вот с MPOW Realtek Bluetooth дровами дело другое, что заставило меня почитать про ‘cl-kernel’ более внимательно чтоб установить 4.19, и заодно I2C наведать.

Хорошо, про версии понятно. Про опцию - все, что требуется, это убрать “галочку” с отмеченного на скриншоте пункта? Пункт NVIDIA GPU I2C Controller из меню I2C Hardware Bus support не требуется отключать?
P.S. Я перечитал ваши посты. Понял, что вы эти параметры не меняли. Но у меня пересборке хорга и драйверов не помогает. Все так же черный экран.
P.P.S Эх, видать, не поиграю я в Старкрафт на Генте… Придется работать.

Т.е. черный экран после загрузги я так понял? Если так то вы пробовали Ctrl+Alt+F4, логин обычным юзером, потом “startx”? Я снимок про I2C по вашей просьбе и если кому интересно где эта опция может находиться. Какой у вас рабочий стол? Мне установка KDE помогла из CLD профиля с “sddm” window manager. Теперь отлично грузиться, черного экрана нет, и I2C не пришлось трогать :slight_smile:

Kernel driver i2c-nvidia-gpu

И все таки я решил отключить I2C поддержку в ядре. Теперь предупреждение про config_i2c_nvidia_gpu не появляется при сборки nvidia:

Я старался отключить как можно больше модулей касательно I2C поддержке. В “I2C Hardware Bus Support” я отключил все ссылки относящиеся к NVIDIA.

Надоело мерцание экрана. Столкнулся с подобной проблемой CONFIG_I2C_NVIDIA_GPU: should not be set. But it is.
Сам я только делаю первые шаги в мире GNU\Linux. Подскажите пожалуйста по шагам мои действия

Попробуйте выплнить:

cl-setup-video

Это сообщение про CONFIG_I2C_NVIDIA_GPU может не про это.

Не, при сборке дров nvidia ошибка такая же… вроде бы как разобрался. Пересобираю ядро по статье Ядро не забыв, перед этим поставить emerge -a dev-util/ccache для ускорения сборки