В файле: "/usr/bin/cura" в строке 15 есть условие if platform.linux_distribution()[0] in ("debian", "Ubuntu", "LinuxMint"). Нужно, чтобы разработчики Cura добавили в перечисление ("debian", "Ubuntu", "LinuxMint") ещё одно значение "altlinux" для нашей платформы. Может быть и второе значение "basealt" - если оно на P8, P9 будет использоваться. Это нужно для решения проблемы с запуском приложения на ПК с проприетарным драйвером NVIDIA.
Я думаю, что проще просто убрать это условие и выполнять поиск графических библиотек при каждом запуске, раз этот поиск не мешает работе приложения на системах с другими драйверами. Патчик соответствующий сделаю. Ну, а в апстриме должны заиметь совесть и сделать нормальное условие, которое значится в todo: # TODO: Needs a "if X11_GFX == 'nvidia'" here. The workaround is only needed on Ubuntu+NVidia drivers. Other drivers are not affected, but fine with this fix. Проблема эта вылезла сразу при переходе cura на pyQT5. Но разработчики сделали костыль и успокоились...
(In reply to comment #1) > Я думаю, что проще просто убрать это условие .... . Патчик соответствующий сделаю. Если так сделать, то версия в репозитории "Sisyphus" станет рабочей, но останется сбой при попытке запустить версию AppImage с сайта разработчика. В Cura (версия AppImage) внести изменение не получится, т.к. там конфигурация в бинарном виде. Я могу и сам к ним обратится, если вы не против?
Я сделал пулл-риквест: https://github.com/Ultimaker/Cura/pull/3097 Исправление уже, кстати, в Сизифе. Даже, если не примут мой пулл-риквест, то следующая версия всё равно в Альте заработает без патча, так как в список перечисления уже добавлена fedora. А Альт, как выяснилось, прикидывается fedora :-)
(В ответ на комментарий №3) > Я сделал пулл-риквест: https://github.com/Ultimaker/Cura/pull/3097 Пулл-риквест приняли. Ошибку закрываю, так как исправление уже в Сизифе.
(In reply to comment #4) > Пулл-риквест приняли. Ошибку закрываю, так как исправление уже в Сизифе. Спасибо. Работоспособность Cura - подтверждаю.