VirtualBox с пользовательской версией Qt в Ubuntu
Я работаю на Ubuntu 20.04. В библиотеке Qt версии 5.12.8, установленной из репозитория Ubuntu, есть ошибка, проявляющаяся при использовании графического планшета. Я скачал исходники Qt 5.15.2, где эта ошибка уже исправлена. Я скомпилировал библиотеку и установил ее в пользовательский каталог /opt/qt/5.15.2.
Я запускаю, например, приложение OBS командой
env LD_LIBRARY_PATH=/opt/qt/5.15.2/gcc_64/lib obs
вместо
obs
Графический планшет теперь отлично работает с OBS.
Однако я не могу проделать тот же трюк с VirtualBox. Окно VM Manager корректно работает с планшетом при запуске
env LD_LIBRARY_PATH=/opt/qt/5.15.2/gcc_64/lib VirtualBox
а не окно с самой виртуальной машиной. Я попытался запустить виртуальную машину напрямую (без VM Manager) с помощью команды
env LD_LIBRARY_PATH=/opt/qt/5.15.2/gcc_64/lib /usr/lib/virtualbox/VirtualBoxVM --startvm <UUID>
и попытался выяснить, какая библиотека связана с процессом. Кажется, что по какой-то причине он игнорирует пользовательскую версию Qt.
$ env LD_LIBRARY_PATH=/opt/qt/5.15.2/gcc_64/lib /usr/lib/virtualbox/VirtualBoxVM --startvm 3e1c99db-8f3b-4447-ae5a-10c07fe1d98e &
[1] 45269
$ sudo pldd 45269 | grep Qt
/lib/x86_64-linux-gnu/libQt5X11Extras.so.5
/lib/x86_64-linux-gnu/libQt5Core.so.5
/lib/x86_64-linux-gnu/libQt5Gui.so.5
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
/lib/x86_64-linux-gnu/libQt5DBus.so.5
/lib/x86_64-linux-gnu/libQt5Svg.so.5
/lib/x86_64-linux-gnu/libQt5Svg.so.5
Любая идея, почему это происходит?