GPU у меня незамысловатый — встроенный в процессор Core i7-3370 Intel HD 4000. ОС: Debian 9.6 Stretch (stable). Тестируемая версия Photoshop 19.0.2 32bit.
Для начала посмотрим, какая версия mesa установлена. (на моем Debian stable, она, естественно, была старинной — ветка 13-ой версии, хотя, сейчас уже актуальна 17-я).
glxinfo | grep mesa -i
(выведет в консоль различные письмена, из которых можно вычленить версию месы)
Если версия допотопная, то надо бы привести свое графическое хозяйство в актуальный вид. Для этого добавим сторонний репозиторий, включающий в себя свежие стабильные версии свободных видеодрайверов для чипов AMD Radeon, Intel и Nvidia (Nouveau). В репозитории содержатся также Vulkan-драйверы Intel ANV и Radeon RADV. Пакеты в данном репозитории берутся из Debian Unstable (Sid) и пересобираются под Debian 9, дабы не ломать ничего в системе. (источник)
wget http://download.opensuse.org/repositories/home:/Sunderland93:/mesa-updates-debian/Debian_9.0/all/mesa-updates-debian_1.0-3_all.deb
sudo dpkg -i mesa-updates-debian_1.0-3_all.deb
sudo apt update && sudo apt full-upgrade
Далее устанавливаем wine (ветка devel) и winetricks.
Затем, с помщью winetricks, дополняем wine следующим добром:
Шрифты:
- allfonts
- corefonts
- все шрифты после 2010г.
Библиотеки:
- gdiplus
- vcrun2012
- vcrun2013
- vcrun2015
- atmlib
- msxml3
- msxml6
- d3dx9
- d3dx10
- d3dx11_42
- d3dx11_43
- dxvk
- vulkanrt
Устанавливаем Photoshop (повторюсь, тестировалось на CC v19.0.2 32bit). После запуска появится ошибка CEPHtmlEngine, убрать которую можно в пункте настройках фотошопа («Edit > Preferences > Plugins», убираем галки с «Enable generators», «Enable Remote Connections»). Там же, в настройках, заходим в пункт «Performance» и видим, что птица напротив «Use Graphic Processor» неактивна, и ничего c этим поделать нельзя. Выходим из Photoshop, запускаем winecfg. Идем в закладку «Libraries», в поле «New override for library» ищем dxgi, добавляем ее к списку (Add), в списке ее выбираем, редактируем (Edit) и в опциях выбираем builtin (wine). Применяем-сохраняем-выходим, запускаем Photoshop, и GPU ускорение в настройках должно стать активно.
P.S. Если кто-то будет экспериментировать с другими видеокартами или дистрибутивами linux, прошу делиться результатами в комментариях.
P.P.S. Есть подозрение, что такой конфиг (с подменой библиотеки dxgi) поможет решить многие проблемы с OpenGL приложениями под Wine.
Комментарии (5)
rt3879439
24.12.2018 13:00Кмк куда более правильным решением будет правильная настройка apt-preferences и установка нужных версий софта из backports/testing/sid.
telobezumnoe
25.12.2018 08:42устанавливал sketchup под wine, вроде работает, но тоже небольшие фризы напрягают, пытался доустановить различные либы, так скетчап оглыхает. может кому удалось это победить? какие либы ему нужны для нормальный работы?
MisterN
25.12.2018 22:13Да. Фотошоп уже не так актуален. Люди с винды под хакентош переходят из-за него. На Тостере видел. Присоединяюсь к вопросу.
MisterN
25.12.2018 22:15Автор, а только одна проблема осталась? А то у меня знакомые — четыре прогера в офисе, довольно опытные в своем деле, но вот фотошеп установить, чтобы работал полностью и не глючил не смогли.
Сделай же-сделай же инструкцию для таких вот страдальцев. Да, ещё одну инструкцию «как установить фотошеп, чтобы был последней версии и все работало».
chupasaurus
Актуальная Mesa 18 есть в бекпортах для Stretch.