Управление пакетами
   378

Помогите с установкой 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().
Прерывание…

10 комментариев

avatar
Посмотрите комментарии к пакету в AUR: Package Details: nvidia-vulkan 396.54.09-1
В частности, комментарий chimaera commented on 2018-10-14 14:33:
I solved this issue by updating all my packages. Probably the previous kernel version was too old.
0
avatar
Все что можно обновлено. Ядро 4.19rc. точно такая же ошибка и на 4.18 и на 4.14
0
avatar
Зачем ставить драйвер из AUR? В драйвере nvidia из репозиториев уже есть vulkan, иначе бы у меня не работал Rise of Tomb Raider и другие vulkan игры.
+1
avatar
Знаю что есть, но версия из репозиториев не поддерживает некоторые функции вулкана, которые есть в vulkan-developer-branch драйвере. Все эти функции очень оперативно добавляют в dxvk и по отзывам очень нехило помогают с производительностью игр
Последний раз редактировалось
0
avatar
там же русским по белому написано
cat: /usr/lib/modules/extramodules-ARCH/version: Нет такого файла или каталога

да и откуда ему взяться? у тебя ж манджаро
сделай ls /usr/lib/modules/ и задай нужный под свое ядро в PKGBUILD, 11 строка
_extramodules=extramodules-4.xx-MANJARO
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
+2
avatar
Черт, спасибо! Ответ по делу! Но при сборке вылез другой косяк(

/tmp/yaourt-tmp-kichez/aur-nvidia-vulkan/src/NVIDIA-Linux-x86_64-396.54.09/kernel/nvidia-drm/nvidia-drm-encoder.c: В функции «nv_drm_add_encoder»:
/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().
Прерывание…
0
avatar
хм, странно, у меня все собралось, а попробуй собрать под другое ядро
UPD.
возможно ошибка в этой строчке
makedepends=('libglvnd' 'linux' 'linux-headers>=4.18' 'linux-headers<4.19')

ты ведь модуль прописываешь под 4,19, а скрипт требует >=4.18 и <4.19
Последний раз редактировалось
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
+1
avatar
Ага, откат на 4.18 помог, но теперь

Спойлер!
==> Продолжить установку nvidia-vulkan? Да/нет [Y/n]
==> [v]просмотреть содержимое пакета [c]проверить пакет при помощи namcap
==> — ==> y

загрузка пакетов…
разрешение зависимостей…
проверка конфликтов…
ошибка: обнаружен неразрешимый конфликт пакетов
ошибка: не удалось подготовить транзакцию (конфликтующие зависимости)
:: 'nvidia-vulkan' и 'nvidia-vulkan-dkms' конфликтуют
==> ВНИМАНИЕ: Ваши пакеты сохранены в /tmp/yaourt-tmp-kichez
[kichez@Kichez-PC ~]$

0
avatar
Ну, это уже к мейнтейнеру, или поставь все, кроме nvidia-vulkan-dkms
все файлы должны были попавсть в /var/cache/pacman/pkg/
вот тебе список собранных пакетов
Спойлер!
/var/cache/pacman/pkg/lib32-nvidia-vulkan-utils-396.54.09-1-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/lib32-opencl-nvidia-vulkan-396.54.09-1-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/nvidia-vulkan-396.54.09-1-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/nvidia-vulkan-dkms-396.54.09-1-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/nvidia-vulkan-utils-396.54.09-1-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/opencl-nvidia-vulkan-396.54.09-1-x86_64.pkg.tar.xz

Но мне кажется, что эффекта не будет или возникнет еще какой-нибудь конфликт, так что за результат не ручаюсь, предполагаю, что где-то неправильно задан conflicts или provides, но это геморно разбираться, особенно, если не знаешь где искать(а я не знаю). пиши сюда в камменты, и проси, чтоб подсказали как исправить, или просто исправили
или изучай сабж
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
кстати, @nZemekis советовал выше почитать
В частности, комментарий chimaera commented on 2018-10-14 14:33:
и там он пишет что
Because I couldn't resolve this conflict via the recommended «makepkg -si» I tried to install the package again but this time by using the AUR helper bauerbill.
если в двух словах установил с помощью аурхелпера bauerbill, так что можешь попробовать
yaourt -S bauerbill

и, скорее всего
bauerbill -S nvidia-vulkan
Последний раз редактировалось
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.