Kompas 3D v23 / Компас 3D v23

Дистрибутив

Ubuntu 24.10 64bit

3D API

Стабильные DXVK, VKD3D (Vulkan v1.2)

Версия используемого WINE|PROTON

10.5

Префикс

DEFAULT

Производитель и модель видеокарты

Nvidia

Дополнительная информация о запуске

Для установки нужно установить
winetricks dotnet48 vcrun2022

Устанавливаем.
Далее скачиваем qt6.2.4, данная версия используется в v23 и v24.
6.2.4-0-202203140926qtbase-Windows-Windows_10_21H2-MSVC2019-Windows-Windows_10_21H2-X86_64.7z
https://mirror.yandex.ru/mirrors/qt.io/online/qtsdkrepository/windows_x86/desktop/qt6_624/qt.qt6.624.win64_msvc2019_64/6.2.4-0-202203140926qtbase-Windows-Windows_10_21H2-MSVC2019-Windows-Windows_10_21H2-X86_64.7z

Распаковываем архив и дальше из папки 6.2.4/msvc2019_64/bin копируем все dll в папку “ASCON/KOMPAS-3D v24/Bin” где стоит Компас.
Теперь важно, подменить файл Qt6Core.dll на Qt6Cored.dll и Qt6Gui.dll на Qt6Guid.dll , мы тем самым меняем обычную сборку qt6 на дебажную.
Можно сделать командой “ln -s -f ./Qt6Cored.dll ./Qt6Core.dll”
и “ln -s -f ./Qt6Guid.dll ./Qt6Gui.dll”

Далее копируем всё из папки “6.2.4/msvc2019_64/plugins/platforms” в папку “Bin/platforms” в компасе.(это важно для запуска)

Теперь, так как мы заменили версию Qt6 на дебаг версию, надо найти и скачать в интернете следующие либы:
msvcp140_1d.dll msvcp140d.dll ucrtbased.dll vcruntime140_1d.dll vcruntime140d.dll msvcp140_2d.dll
Они все с постфиксом D, их нету в обычных vcrun2022.
После чего всё заработает.

После этого проверте что все нужны либы есть, нет ошибок типа
err:module:import_dll Library MSVCP140_2D.dll
Так как если нет нужны библиотек то компас запуститься в старом режим, не через Qt6. Старый режим ооочень тормозной. Qt6 прям всем хорош и очень быстро работает, без визуальных артефактов.

Скриншоты игры


4 лайка

Как вы побороли проблему менеджера лицензий? У меня после установки менеджер лицензий не показывает триальную лицензию и не дает возможности применить уже существующую.

Решение проблемы 30-дневной лицензии.

  1. Скачиваем и устанваливаем Guardant Control Center
    https://www.guardant.ru/support/users/control-center/

  2. Запускаем /opt/guardant/grdcontrol/license_wizard

  3. Импортируем сертификат сервера license.ascon.ru

    echo | openssl s_client -connect license.ascon.ru:9000 -showcerts  2>&1 |sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/license.ascon.ru.crt
    sudo cp /tmp/license.ascon.ru.crt /usr/local/share/ca-certificates/
    sudo update-ca-certificates
    
    
  4. В настройках меняем адрес сервера лицензий на
    https://license.ascon.ru:9000

  5. Генерируем оффлайн запрос на ативацию “+ Активация лицензии → На этом → Оффлайн активация →Новая лицезия → Созранить“

  6. Полученный *.request отсылаем в поддержку Аскон https://sd.ascon.ru/otrs/customer.pl с просьбой дать триал лицезию на 30 дней + что это не типичная установка, а Linux.

  7. После получения ответа загружаем полученную лицензию через /opt/guardant/grdcontrol/license_wizard