5042
Помогите с установкой nvidia-vulkan из aur.
Пытаюсь поставить драйвер для поддержки последних плюшек dxvk и так далее, но увы сборка завершается с ошибкой. Как то арз где-то читал что надо что-то исправить в pkgbuild, но я настолько не шарю) Кто сталкивался?
Сборка nvidia-vulkan…
Клонирование в «nvidia-vulkan»…
==> Сборка пакета nvidia-vulkan 396.54.09-1 (Вт 16 окт 2018 17:43:17)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Загрузка NVIDIA-Linux-x86_64-396.54.09.run…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 82.5M 100 82.5M 0 0 4507k 0 0:00:18 0:00:18 --:--:-- 5940k
-> Найден nvidia-drm-outputclass.conf
-> Найден nvidia-vulkan-utils.sysusers
-> Найден kernel-4.16.patch
==> Проверка файлов source с использованием sha512sums…
NVIDIA-Linux-x86_64-396.54.09.run… Готово
nvidia-drm-outputclass.conf… Готово
nvidia-vulkan-utils.sysusers… Готово
kernel-4.16.patch… Готово
==> Распаковка исходных файлов…
==> Запускается prepare()…
Creating directory NVIDIA-Linux-x86_64-396.54.09
Verifying archive integrity… OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 396.54.09…
patching file kernel/common/inc/nv-linux.h
Hunk #1 succeeded at 179 (offset 4 lines).
patching file kernel/conftest.sh
Hunk #1 succeeded at 1927 (offset 21 lines).
==> Запускается build()…
cat: /usr/lib/modules/extramodules-ARCH/version: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в build().
Прерывание…
Клонирование в «nvidia-vulkan»…
==> Сборка пакета nvidia-vulkan 396.54.09-1 (Вт 16 окт 2018 17:43:17)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Загрузка NVIDIA-Linux-x86_64-396.54.09.run…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 82.5M 100 82.5M 0 0 4507k 0 0:00:18 0:00:18 --:--:-- 5940k
-> Найден nvidia-drm-outputclass.conf
-> Найден nvidia-vulkan-utils.sysusers
-> Найден kernel-4.16.patch
==> Проверка файлов source с использованием sha512sums…
NVIDIA-Linux-x86_64-396.54.09.run… Готово
nvidia-drm-outputclass.conf… Готово
nvidia-vulkan-utils.sysusers… Готово
kernel-4.16.patch… Готово
==> Распаковка исходных файлов…
==> Запускается prepare()…
Creating directory NVIDIA-Linux-x86_64-396.54.09
Verifying archive integrity… OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 396.54.09…
patching file kernel/common/inc/nv-linux.h
Hunk #1 succeeded at 179 (offset 4 lines).
patching file kernel/conftest.sh
Hunk #1 succeeded at 1927 (offset 21 lines).
==> Запускается build()…
cat: /usr/lib/modules/extramodules-ARCH/version: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в build().
Прерывание…
10 комментариев
В частности, комментарий chimaera commented on 2018-10-14 14:33:
да и откуда ему взяться? у тебя ж манджаро
сделай ls /usr/lib/modules/ и задай нужный под свое ядро в PKGBUILD, 11 строка
bash.org
/tmp/yaourt-tmp-kichez/aur-nvidia-vulkan/src/NVIDIA-Linux-x86_64-396.54.09/kernel/nvidia-drm/nvidia-drm-encoder.c:219:11: ошибка: implicit declaration of function «drm_mode_connector_attach_encoder»; did you mean «drm_connector_attach_encoder»? [-Werror=implicit-function-declaration]
ret = drm_mode_connector_attach_encoder(connector, encoder);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drm_connector_attach_encoder
cc1: некоторые предупреждения считаются ошибками
make[2]: *** [scripts/Makefile.build:306: /tmp/yaourt-tmp-kichez/aur-nvidia-vulkan/src/NVIDIA-Linux-x86_64-396.54.09/kernel/nvidia-drm/nvidia-drm-encoder.o] Ошибка 1
make[1]: *** [Makefile:1515: _module_/tmp/yaourt-tmp-kichez/aur-nvidia-vulkan/src/NVIDIA-Linux-x86_64-396.54.09/kernel] Ошибка 2
make[1]: выход из каталога «/usr/lib/modules/4.19.0-1-MANJARO/build»
make: *** [Makefile:79: modules] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
Прерывание…
UPD.
возможно ошибка в этой строчке
ты ведь модуль прописываешь под 4,19, а скрипт требует >=4.18 и <4.19
bash.org
==> [v]просмотреть содержимое пакета [c]проверить пакет при помощи namcap
==> — ==> y
загрузка пакетов…
разрешение зависимостей…
проверка конфликтов…
ошибка: обнаружен неразрешимый конфликт пакетов
ошибка: не удалось подготовить транзакцию (конфликтующие зависимости)
:: 'nvidia-vulkan' и 'nvidia-vulkan-dkms' конфликтуют
==> ВНИМАНИЕ: Ваши пакеты сохранены в /tmp/yaourt-tmp-kichez
[kichez@Kichez-PC ~]$
все файлы должны были попавсть в /var/cache/pacman/pkg/
вот тебе список собранных пакетов
Но мне кажется, что эффекта не будет или возникнет еще какой-нибудь конфликт, так что за результат не ручаюсь, предполагаю, что где-то неправильно задан conflicts или provides, но это геморно разбираться, особенно, если не знаешь где искать(а я не знаю). пиши сюда в камменты, и проси, чтоб подсказали как исправить, или просто исправили
или изучай сабж
bash.org
и, скорее всего
bash.org