ls -AlhF /usr | awk '{print "echo "$6" "$7" "$8" \011 "$9" $(du -s /usr/"$9")" }' | sh
Создайте команду echo и du с помощью awk, а затем выполните ее через канал к sh.
Ваша проблема:opencl-amdgpu-pro-orca
.
Он предоставляет свой собственный libgbm.so.1
, в котором этот символ отсутствует даже в последней версии AUR по умолчанию. Он помещается в путь поиска первым.
Таким образом, вы можете отключить эти драйверы или попытаться получить/скомпилировать исправленную/обновленную версию, включающую эту функцию -, или попытаться отключить этот путь поиска библиотеки только для службы libvirtd (добавить LD _БИБЛИОТЕКА _ПУТЬ =/usr/lib переменная окружения для процедуры запуска службы ).
Как анализировать такие проблемы, например:
ldd /usr/lib/libvirglrenderer.so.1
ldd /usr/lib/libvirglrenderer.so.1|awk '$3!=""{print $3}'|while read file; do objdump -TC -j.text $file|grep gbm_bo_unmap && echo $file; done
LD_LIBRARY_PATH=/usr/lib ldd /usr/lib/libvirglrenderer.so.1|awk '$3!=""{print $3}'|while read file; do objdump -TC -j.text $file|grep gbm_bo_unmap && echo $file; done
Ваш вывод journalctl показывает:
Oct 14 22:23:00 okcomputer libvirtd[35615]: Failed to probe capabilities for /usr/bin/qemu-system-x86_64: internal error: Failed to start QEMU binary /usr/bin/qemu-system-x86_64 for probing: /usr/bin/qemu-system-x86_64: symbol lookup error: /usr/lib/libvirglrenderer.so.1: undefined symbol: gbm_bo_unmap
Попробуйте просто запустить /usr/bin/qemu-system-x86_64 -help
и, скорее всего, увидите ту же ошибку. Эти ошибки undefined symbol
возникают, когда установленная версия qemu не соответствует версии библиотеки, на которую ссылаются, для которой она была создана.
Я не знаю особенностей Arch, но в Fedora соответствующий пакет называется virglrenderer
. Скорее всего, его нужно обновить
Причина, по которой это проявляется как KVM is not available
, заключается в том, что libvirt (и, соответственно, virt -manager )не нашли работающую версию qemu, соответствующую архитектуре вашего хоста, которая необходима для работы KVM..
Что ж, я «решил» эту проблему, полностью удалив проприетарные драйверы. Я планирую отправить свой GPU на виртуальную машину, поэтому я надеюсь, что они не понадобятся -.
Странная ситуация...