Wine 5.0 jest już dostępny, z obsługą wielu wyświetlaczy, Vulkan 1.1 i nie tylko

wino

Wczoraj zapowiedziano wydanie nowej wersji i stabilna gałąź projektu przez Wine, które jest wolnym oprogramowaniem, które implementuje interfejs techniczny podobny do Windows w środowiskach UNIX (BSD, Linux). Wine nie potrzebuje do działania systemu operacyjnego Windows i nie jest emulatorem, takim jak na przykład QEMU, ale umożliwia uruchamianie aplikacji Windows w środowisku UNIX. Wine jest przeznaczony dla środowisk UNIX i jest dostępny dla wszystkich głównych dystrybucji Linuksa: między innymi Ubuntu, Debian, Fedora, SUSE, Slackware.

Wine 5.0 to nowa wersja projektu, że zawiera dodatkowe wsparcie implementacja, która podkreśla włączenie Vulkan 1.1, a także nowej wersji przeszedł łącznie ponad 7,400 zmian.

Główne nowości Wine 5.0

W nowej wersji Wine 5.0 zostało to podkreślone większość funkcji używanych w Kernel32 zostały przeniesione do KernelBase, po zmianach w architekturze Windows.

Jak to się wyróżnia możliwość mieszania 32-bitowych i 64-bitowych plików DLL w katalogach używanych do pobierania.

Kolejną nowością, która się wyróżnia, jest ulepszona obsługa kontrolerów gier, który zawiera mini joystick (przełącznik kapeluszowy), kierownicę, pedały przyspieszenia i hamulca.

Wraz z instalacją i ładowaniem sterowników urządzeń Wymagana jest funkcja Plug & Play, a obsługa starego interfejsu API joysticka Linuksa używanego w jądrach Linuksa przed wersją 2.2 została wycofana.

Ze strony ulepszeń dla Direct3D 8 i 9 zapewniają dokładniejsze śledzenie zabrudzonych obszarów z załadowanych tekstur.

Zmniejszono rozmiar przestrzeni adresowej wymaganej podczas ładowania tekstur 3D skompresowane metodą S3TC (zamiast wczytywać kompletne tekstury ładowane są kawałkami). Ponadto dołączony jest interfejs ID3D11Multithread, zaimplementowany w celu ochrony krytycznych sekcji w aplikacjach wielowątkowych.

Również należy zauważyć, że zaktualizowano sterownik graficznego interfejsu API Vulkan do nowej wersji Vulkan 1.1.126.

Z drugiej strony wspomina się, że różne funkcje zadań zostały z czasem przeniesione do korzystania z wysokowydajnych funkcji systemowych do pracy z zegarem, co zmniejszyło narzut w cyklu renderowania wielu gier.

I to Dodano możliwość korzystania z trybu pracy FS Ext4 bez rozróżniania wielkości liter.

Ponadto dokonano optymalizacji wydajności renderowania dużej liczby elementów w oknach dialogowych wyświetlania list działających w trybie LBS_NODATA.

Spośród innych zmian wyróżnionych w reklamie:

  • Dodano szybszą implementację blokad SRW (Slim Reader / Writer) dla systemu Linux, przetłumaczoną na Futex
  • Zależności zewnętrzne
  • Do budowania modułów w formacie PE używany jest kompilator krzyżowy MinGW-w64
  • Implementacja XAudio2 wymaga obecności biblioteki FAudio
  • Biblioteka Inotify służy do śledzenia zmian plików w systemach BSD
  • Do obsługi wyjątków na platformie ARM64 potrzebna jest biblioteka Unwind
  • Zamiast Video4Linux1 wymagana jest teraz biblioteka Video4Linux2.
  • Dodano obsługę pracy z wieloma monitorami i kartami graficznymi, w tym możliwość dynamicznej zmiany ustawień.

Jak zainstalować Wine 5.0?

Si są użytkownikami Debiana, Ubuntu, Linux Mint i pochodnych, jeśli użyj wersji 64-bitowej systemu, zamierzamy włączyć architekturę 32-bitową z:

sudo dpkg --add-architecture i386

Teraz  zamierzamy dodać do systemu:

wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

Dla tych, którzy używają Debiana, muszą dodać repozytorium z:

sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main

Dodajemy repozytorium dla Ubuntu 19.10 i pochodnych:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'

Dla Ubuntu 18.04 i pochodnych:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

Następnie aktualizujemy repozytoria za pomocą:
sudo apt-get update
Zrobiłem to, Kontynuujemy instalację niezbędnych pakietów, aby Wine działał płynnie w systemie:

sudo apt install --install-recommends winehq-stable
sudo apt-get --download-only dist-upgrade

do przypadek Fedory i jej pochodnych:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo

I na koniec instalujemy Wine z:

sudo dnf install winehq-stable

W przypadku Arch Linux lub dowolna dystrybucja oparta na Arch Linux Możemy zainstalować tę nową wersję z oficjalnych repozytoriów dystrybucji.

Polecenie do zainstalowania to:

sudo pacman -sy wine