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