Поставил 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” мерцания нет.
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/'
Наверное мне стоило процитировать это про 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)
*
Приветствую. Прошу вас подробнее. Где именно эта злосчастная опция в меню ядра? Я новичок в пересборке ядра. Сжальтесь, опишите порядок настройки 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 не пришлось трогать
Надоело мерцание экрана. Столкнулся с подобной проблемой CONFIG_I2C_NVIDIA_GPU: should not be set. But it is.
Сам я только делаю первые шаги в мире GNU\Linux. Подскажите пожалуйста по шагам мои действия
Не, при сборке дров nvidia ошибка такая же… вроде бы как разобрался. Пересобираю ядро по статье https://wiki.calculate-linux.org/ru/kernel не забыв, перед этим поставить emerge -a dev-util/ccache для ускорения сборки