Дрова nvidia, как фетиш

я может чего не понимаю, но почему с достаточной регулярностью, при обновлении, даунгрейдятся дрова на нвидиа?
вот и в это обновление откатило с 515 до 470.
не, это какая-то хитрая игра, есть тайный смысл, или еще чего?

теперь 515 даже нет в предложенных. 2023 год на дворе - оставьте вы уже 500-ю серию в покое. ну не у всех же затычки из 2010 года, вроде gtx680!

вы чего творите, я худею…

У меня сейчас cl-console-gui вылетает сразу после запуска, но с драйвером порядок

Хмм, пакет с версией 5хх даже и не ищется, поэтому он и был удалён.

Может что с маскированием связано?
С флагами (в Вашем выводе как раз имеется упоминание о двух конфигах, make.conf)?

Что вернёт:

Спойлер
$ ls -l /var/db/repos/gentoo/x11-drivers/nvidia-drivers
итого 156
drwxr-xr-x 1 root root  1070 мар  5 15:39 files
-rw-r--r-- 1 root root 15114 июн  9 23:38 Manifest
-rw-r--r-- 1 root root  1281 июн  9 23:38 metadata.xml
-rw-r--r-- 1 root root 16166 июн  9 23:38 nvidia-drivers-390.157.ebuild
-rw-r--r-- 1 root root 16974 июн  9 23:38 nvidia-drivers-470.182.03-r2.ebuild
-rw-r--r-- 1 root root 19512 июн  9 23:38 nvidia-drivers-515.105.01-r2.ebuild
-rw-r--r-- 1 root root 19390 июн  9 23:38 nvidia-drivers-525.116.04-r2.ebuild
-rw-r--r-- 1 root root 19401 июн  9 23:38 nvidia-drivers-525.47.26-r2.ebuild
-rw-r--r-- 1 root root 19393 июн  9 23:38 nvidia-drivers-530.41.03-r2.ebuild
-rw-r--r-- 1 root root 19943 июн  9 23:38 nvidia-drivers-535.43.02-r2.ebuild
$ equery list -op x11-drivers/nvidia-drivers
 * Searching for nvidia-drivers in x11-drivers ...
[-P-] [M ] x11-drivers/nvidia-drivers-390.157:0/390
[-P-] [  ] x11-drivers/nvidia-drivers-470.182.03-r2:0/470
[-P-] [  ] x11-drivers/nvidia-drivers-515.105.01-r2:0/515
[-P-] [M~] x11-drivers/nvidia-drivers-525.47.26-r2:0/vulkan
[-P-] [  ] x11-drivers/nvidia-drivers-525.116.04-r2:0/525
[-P-] [ ~] x11-drivers/nvidia-drivers-530.41.03-r2:0/530
[-P-] [ -] x11-drivers/nvidia-drivers-535.43.02-r2:0/535
$ equery uses x11-drivers/nvidia-drivers
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for x11-drivers/nvidia-drivers-525.116.04-r2:
 U I
 + + X            : Add support for X11
 + - abi_x86_32   : 32-bit (x86) libraries
 - - dist-kernel  : Enable subslot rebuilds on Distribution Kernel upgrades
 - - kernel-open  : Use the open source variant of drivers (Turing/Ampere+ GPUs only, aka GTX 1650+, very experimental)
 + - modules      : Build the kernel modules
 - - modules-sign : Cryptographically sign installed kernel modules (requires CONFIG_MODULE_SIG=y in the kernel)
 - - persistenced : Install the persistence daemon for keeping devices state when unused (e.g. for headless)
 + - static-libs  : Install the XNVCtrl static library for accessing sensors and other features
 + - strip        : Allow symbol stripping to be performed by the ebuild for special files
 + - tools        : Install additional tools such as nvidia-settings
 + + wayland      : Enable dev-libs/wayland backend

так то их дофига есть, конечно.)

ls -l /var/db/repos/gentoo/x11-drivers/nvidia-drivers
итого 156
drwxr-xr-x 1 root root  1172 июн 24 12:19 files
-rw-r--r-- 1 root root 14466 июн 29 08:28 Manifest
-rw-r--r-- 1 root root  1281 июн 24 12:19 metadata.xml
-rw-r--r-- 1 root root 16152 июн 29 08:28 nvidia-drivers-390.157.ebuild
-rw-r--r-- 1 root root 16991 июн 29 08:28 nvidia-drivers-470.182.03-r2.ebuild
-rw-r--r-- 1 root root 16992 июн 29 08:28 nvidia-drivers-470.199.02.ebuild
-rw-r--r-- 1 root root 19477 июн 29 08:28 nvidia-drivers-525.116.04-r2.ebuild
-rw-r--r-- 1 root root 19478 июн 29 08:28 nvidia-drivers-525.125.06.ebuild
-rw-r--r-- 1 root root 19488 июн 29 08:28 nvidia-drivers-525.47.27.ebuild
-rw-r--r-- 1 root root 19980 июн 29 08:28 nvidia-drivers-535.54.03.ebuild
ad@ad ~ $ equery list -op x11-drivers/nvidia-drivers
!!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf'
!!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf'
!!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf'
* Searching for nvidia-drivers in x11-drivers ...
[-P-] [M ] x11-drivers/nvidia-drivers-390.157:0/390
[IP-] [  ] x11-drivers/nvidia-drivers-470.182.03-r2:0/470
[-P-] [ ~] x11-drivers/nvidia-drivers-470.199.02:0/470
[-P-] [M~] x11-drivers/nvidia-drivers-525.47.27:0/vulkan
[-P-] [M ] x11-drivers/nvidia-drivers-525.116.04-r2:0/525
[-P-] [M~] x11-drivers/nvidia-drivers-525.125.06:0/525
[-P-] [M~] x11-drivers/nvidia-drivers-535.54.03:0/535

Ну вот они и замаскированы, знак M~:

это все понятно.
вопрос в ином(на французском): пуркуа и зачем… а кто это сделал я даже не спрашиваю.

Что в этих конфигах? Смотрели?

Вопрос.

тут все девственно-чисто:
в первом
FEATURES=“ccache”
CCACHE_SIZE=“10G”
CCACHE_DIR=“/var/tmp/ccache”
MAKEOPTS=“–jobs=10 --load-average=5”

второй совсем пуст.

Спс, понятно.

В этих конфигах, кончено же, маскирование не происходит, просто было интересно, почему, конкретно в Вашем случае, они попадали в вывод.

$ equery list -op x11-drivers/nvidia-drivers
 * Searching for nvidia-drivers in x11-drivers ...
[-P-] [M ] x11-drivers/nvidia-drivers-390.157:0/390
[-P-] [  ] x11-drivers/nvidia-drivers-470.182.03-r2:0/470
[-P-] [ ~] x11-drivers/nvidia-drivers-470.199.02:0/470
[-P-] [M~] x11-drivers/nvidia-drivers-525.47.27:0/vulkan
[-P-] [  ] x11-drivers/nvidia-drivers-525.116.04-r2:0/525
[-P-] [ ~] x11-drivers/nvidia-drivers-525.125.06:0/525
[-P-] [ ~] x11-drivers/nvidia-drivers-535.54.03:0/535

Интересно, почему различный вывод у Нас с Вами?

Проверил на третьей системе.

Может с оверлеями связано? У Вас сторонние используются?

Согласно описанию, “M” означает жёсткую маскировку.

А у Вас какой графический сервер - “X11” или “Wayland”?

$ cat /usr/portage/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild | grep -i iuse
MODULES_OPTIONAL_IUSE=+modules
IUSE="+X abi_x86_32 abi_x86_64 kernel-open persistenced +static-libs +tools wayland"
 $ cat /usr/portage/x11-drivers/nvidia-drivers/nvidia-drivers-470.182.03-r2.ebuild | grep -i iuse
MODULES_OPTIONAL_IUSE=+modules
IUSE="+X abi_x86_32 abi_x86_64 persistenced +static-libs +tools wayland"

Отличие в флаге “kernel-open”, а у Вас какое ядро?

разобрался.
какой-то добрый человек прописал в /etc/portage/package.mask/nvidia строку:

>=x11-drivers/nvidia-drivers-516

закомментил - пошло.

1 Like

Найти и обезвредить!

С этим Вам, похоже, сюда.

А вот за эту ссылку огромная благодарность и поклон :slight_smile:
Спустя столько лет откопать какой-то комментарий … Получилось со второй попытки: вместо
“cl-core -b пользователь” ввёл “sudo cl-core -b -u пользователь”, согласно справке, первый вариант не сработал.

Правда, этот способ снёс мне почти 2 сотни пакетов, включая мои приложения прикладные (некоторые уже переустановил, но вот одну, очень важную, не хочет :frowning:)

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