Выходят новые версии Wine и под каждую нет смысла переделывать инструкцию. При установке библиотек, появляются ошибки, можно в консоли посмотреть, на чем застопорилось, ввести еще раз команду и из списка библиотек удалить название библиотеки. Это проблемы winetricks (ниже напишу, как установить последнюю версию), в которых прописаны не верные пути скачивания. Можно самому скачать из интернета и установить не установленные библиотеки. Экспериментируйте!
На более старших версиях Wine много изменений и многие библиотеки не устанавливаются, используются нативные wine.
В последнее время Wine изменился и в лучшую сторону, доработали Mono и теперь он работает хорошо.
Надеюсь Wine x64 вы установите без инструкции, через Установка и удаление программ.
Кто хочет установить новую версию winetricks, в новые версии добавляют более новые библиотеки, например dxvk. Ставьте на свой страх и риск, но я ставлю.
Код: Выделить всё
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
Код: Выделить всё
chmod +x winetricks
Код: Выделить всё
sudo mv -v winetricks /usr/bin
После установки нужно найти в приложения значок Настройка Wine или в консоли выполнить команду
Код: Выделить всё
winecfg
Установим шрифты.
Код: Выделить всё
winetricks allfonts
Код: Выделить всё
winetricks d3dx9 d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 d3dx9_30 d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43 d3dx10 d3dx10_43 d3dx11_42 d3dx11_43 d3dcompiler_47 d3drm d3dxof devenum dinput8 dinput dirac directmusic directplay directx9 dmsynth dsound
Код: Выделить всё
winetricks dxdiagn dxvk dxvk93 gdiplus mfc40 mfc42 msxml6 quartz
Код: Выделить всё
winetricks vb5run vb6run vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 vcrun6 vcrun6sp6
Код: Выделить всё
winetricks vulkansdk winhttp wininet wsh57 wsh56vb xact xact_jun2010 xinput
Настроим реестр. Выполнить эту команду и появится графическая настройка префикса.
Код: Выделить всё
winetricks
ddr=opengl
glsl=enabled
multisampling=enabled
mwo=enabled
nocrashdialog
orm=fbo
psm=0
psm=1
psm=2
psm=3
rtlm=auto
strictdrawordering=desabled
videomemorysize= (отмечаете значение в соответствии с памятью вашей видеокарты, если больше видеопамяти чем 2048, то отмечаете его потом поправите в реестре)
vsm=0
vsm=1
vsm=2
vsm=3
Подтверждаем наши изменения - OK.
Добавлю настройку dxvk. В последних версиях Wine, начиная с 3.0, завезли directx 11 и лучший вывод через Vulkan.
У кого видеопамять выше 2048
У кого выше память видеокарты выбираем -Запустить regedit-(редактор реестра) OK. Появится окно Настройки реестра выбираем HKEY_CURRENT_USER - далее Software - далее Wine - Direct3D и на строчке VideoMemorySize кликаем правой кнопкой мыши, и выбираем Изменить (самое верхнее) и вписываем значение памяти видеокарты.
Дальше будем настраивать реестр для нормальной работы DXVK. Снимки будут под спойлером.
1)Первое что надо прописать включение профиля csmt, для этого на свободном поле окошка реестра, щелкаем правой кнопкой мыши и выбираем пункт: Создать> Параметр DWORD, в строке пишем название > csmt, правой кнопкой изменить (или двойной клик на этой строке), Представление 16-ричное; Значение 1.
2)Второе что надо прописать, вывод на OpenGL 4.5 или 4.6, MaxVersionGL, для этого на свободном поле окошка реестра, щелкаем правой кнопкой мыши и выбираем пункт: Создать> Параметр DWORD, в строке пишем название > MaxVersionGL, правой кнопкой изменить (или двойной клик на этой строке), Представление 16-ричное; Значение 40005 (для OpenGL 4.6, значение 40006).
3)Третье поставим вывод на GLSL,для этого на свободном поле окошка реестра, щелкаем правой кнопкой мыши и выбираем пункт: Создать> Строковый параметр > UseGLSL, Значение > enabled.
Закрываем реестр и не забываем все параметры проверять.
4)Открываем параметры самого Wine (через меню winetricks или консоль winecfg), открываем пункт Библиотеки и в Новое замещение для библиотеки вписываем > dxgi, жмем добавить, находим её в самом низу и жмем Изменить. У кого свободные драйвера (модули) AMD и прочие, выбираете Встроенная (Wine). У кого проприетарные драйвера > Сторонняя (Windows). Дальше можете экспериментировать сами.
Выбираем Запустить winecfg настраиваем Wine.
Версию Wine ставим (из выпадающего списка) Windows-7 или выше. На вкладке - Библиотеки- в Существующих значениях ищем - dinput - выделяем и жмем Изменить, в выпадающем меню ставим - Встроенная, затем сторонняя, повторяем действие и с -dinput8- устраняет проблемы мышки в играх.
У кого проблемы со звуком, можно изменить параметр - dsound - на встроенная.
Попробуйте отредактировать настройки звукового сервера (системные, а не вайна), когда постоянные посторонние звуки и хрипение.. Для KDE через kwrite, если у вас другое окружение, пишите свой текстовый редактор.
Код: Выделить всё
sudo kwrite /etc/pulse/daemon.conf
Код: Выделить всё
default-fragments = 5 (у меня по дефолту было 4)
default-fragment-size-msec = 2 (у меня по дефолту было 25)
Код: Выделить всё
pulseaudio -k
На вкладке Графика выбрать - Эмулировать виртуальный рабочий стол и прописать разрешение рабочего стола или оставить как есть (для нормального запуска игр).
По идеи все должно работать.