|
Aby uruchomić gry Windows, będziemy potrzebować pomocy kilku narzędzi: WINE, Dx Wine, Winetricks i LutrisW tym samouczku zobaczymy jak zainstalować i skonfigurować każdy z nich. |
Wprowadzenie do WINE
Jak wszyscy wiedzą, Linux nie obsługuje plików .EXE. Więc jak do cholery mogą działać programy Windows? Cóż, niektórzy geniusze stworzyli program o nazwie WINE, co oznacza, że Wine nie jest emulatorem, co jest jednym ze sposobów uruchamiania programu Windows pod Linuksem.
Ale jeśli nie jest to emulator, jak to robi?
Powodem, dla którego Wine nie jest emulatorem, jest to, że emulatory mają tendencję do kopiowania całego środowiska, w którym żyje program, w tym symulowania danej architektury mikroprocesora. Z drugiej strony Wine implementuje coś, co można by nazwać warstwą zgodności, która zapewnia alternatywę dla bibliotek Windows.
To jest dobre? Tak i nie. Powiedzmy kilka prawd ...
Lepsze wykorzystanie pamięci RAM
Windows (w każdej ze swoich wersji) ma znaczną liczbę programów załadowanych do pamięci RAM, które w Linuksie zwykle nie są ładowane (odczyt, antywirus, antymalware itp.). WINO, nie robi tego. W rezultacie zużywa mniej zasobów niż system Windows.
Direct X
Direct X jest najczęściej używanym interfejsem API w grach Windows i jest dostępny wyłącznie dla tego systemu operacyjnego. Linux ze swojej strony używa OpenGL.
Jak więc Linux uruchamia gry wymagające DirectX, skoro używa tylko OpenGL? I tu pojawia się magia Wine: sprawia, że OpenGL emuluje DirectX.
Wynik? Oczywiście podczas emulacji tracisz wydajność.
Czy gry działają lepiej w systemie Windows? Powiedziałbym, że to zależy od gry. Jednak odpowiedź brzmi TAK, właśnie z powodu emulacji Direct X. Można powiedzieć, że gry oparte na Direct X 7 działają tak samo na Windowsie jak na Linuksie, ale od DX9 wszystko się bardzo zmienia: około 20% mniejsza wydajność.
Gry dla systemu Windows
W przypadku Wine niezwykle trudno jest uruchamiać gry dostarczane z tym systemem. Dlatego na dzień dzisiejszy nie uruchamia się na niej np. Takich gier jak Street Fighter IV, Resident Evil 5 czy Gear of Wars.
Inny Windows dla każdej gry
Jedną z zalet WINE jest to, że jeśli chcesz, możesz stworzyć starą grę na Windows 95, a nową na Windows 7.
I nie tylko kończą się na tym opcje, ale także pozwala na instalację innych programów, takich jak framework, directx i wszystko, o czym możesz pomyśleć.
I właśnie tam WINE w pełni wykorzystuje swoje funkcje, ponieważ na przykład istnieją gry, które działają dobrze w systemie Windows, z zainstalowanymi programami x itp.
Oznacza to również, że jeśli używasz ogólnej konfiguracji WINE, są gry, które będą działać lepiej, a inne gorsze. Dlatego do uruchamiania gier wygodnie jest uruchomić WINE za pomocą programu o nazwie PlayOnLinux, który nakazuje WINE uruchomienie systemu Windows doskonale skonfigurowanego do tej gry. Co powiesz na?
Sterowniki wideo dla systemu Windows są lepsze niż te dla systemu Linux
Wszystkie testy wskazują, że podczas uruchamiania np. Open Arena, zarówno w Windows XP jak i Linux, w Windows rzuca więcej klatek. Innymi słowy, w systemie Windows ekran jest odświeżany szybciej niż w Linuksie, co oznacza, że lepiej wykorzystuje kartę graficzną.
Nie dzieje się tak, ponieważ gra nie jest natywna lub z powodu WINE lub innego emulatora. Testy przeprowadzono, uruchamiając odpowiednie natywne pliki wykonywalne dla każdego systemu operacyjnego. Więc? Odpowiedź brzmi: eliminując wszystkie inne czynniki, pozostaje tylko powiedzieć, że sterowniki kart graficznych dla systemu Windows są lepsze (z techniczny punkt widzenia) niż Linux.
Przewodnik po winach
Polecam zainstalowanie wersji beta Wine, ponieważ w wielu przypadkach ma ulepszenia, których nie ma w stabilnych wersjach, a więcej w najnowszej wersji 1.3.28, która działa spektakularnie i zawiera wiele ulepszeń. Po zakończeniu powinieneś mieć zainstalowane Wine i Winetricks. Masz również możliwość zainstalowania Lutris, PlayOnLinux y Winnica może to być całkiem przydatne, ale zostawimy to na później.
Direct X
Pierwszą rzeczą, którą musimy zrobić, jest zainstalowanie DirectX.
Dx Wine to najlepszy sposób na zainstalowanie DirectX.
Pobierz Dx Wine (wspaniały program stworzony przez kuboode), który z łatwością instaluje DirectX 9c w Wine. Jest świetny i daje nawet opcję posiadania Dxdiag.
Masz możliwość zainstalowania DX10 i DX11, wszystko zależy od tego, czy masz karty graficzne, czy nie.
|
| DxDiag, idealny, aby wiedzieć, czy cały sprzęt jest rozpoznawany w Wine. |
Visual Basic, .Net itp.
Następnie za pomocą Winetricks możesz zainstalować następujące programy, które choć nie są obowiązkowe, mogą być konieczne do uruchomienia gry.
Visual Basic:
- vcrun 2005 (Visual C ++ 2005)
- vcrun 2008 (Visual C ++ 2008)
- vcrun 2010 (Visual C ++ 2010)
Struktura:
- dotnet20 (Framework NET 2.0)
- dotnet30 (Framework NET 3.0)
- dotnet35 (Framework NET 3.5)
- dotnet40 (Framework NET 4). Ten nie pojawia się w Winetricks. Można go zainstalować ręcznie.
Jest o wiele więcej rzeczy do zainstalowania. Przyjrzyj się dobrze opcjom, które daje Winetricks. To, czego potrzebujesz, zależy od komputera i aplikacji, których chcesz używać. Można jednak powiedzieć, że powyższe jest minimum i nieodzowne.
|
| Winetricks |
Skonfiguruj opcje Wine
Otwórz Winetricks i wybierz "Wybierz domyślny wineprefix" i "Zmień ustawienia". Dla mnie najlepsza konfiguracja to:
- ddr = opengl
- dsoundhw = Emulacja
- glsl = wyłączone
- multisampling = wyłączone
- mwo = włączone
- native_mdac
- npm = przepakuj
- orm = blackbuffer
- psm = włączone
- rtlm = auto
- dźwięk = alsa
- strictdrawordening = wyłączone
- vd = off
Z tych opcji są 2, które poprawiają wydajność
- OffscreenRenderingMode, podczas ustawiania opcji FM (Framebuffer), wyrzuca kilka klatek, zawiesza się i robi to samo w kółko. Więc każda gra jest nie do zagrania. Z tego powodu zalecany jest „bufor wsteczny”.
- Dźwięk bezpośredni: przyspieszenie sprzętowe, zmiana zakończona dla emulacji. To znacznie zwiększa wydajność i kompatybilność w porównaniu z „pełną”.
Ponadto, aby zwiększyć wydajność, możesz wyłączyć GLSL i MultiSampling, ale tracisz jakość grafiki.
Jeśli WINE, nawet po tym wszystkim, nie wykrywa karty graficznej, zrób to:
Po zmianie opcji otworzyłem katalog .wine w folderze użytkownika, a następnie otworzyłem plik o nazwie „user.reg” (są tam przechowywane klucze rejestru utworzone przez użytkownika).
Poszukaj [SoftwareWineDirect3D] i na koniec dodaj:
"VideoDescription" = "Wprowadź model karty graficznej w cudzysłowie" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "Wprowadź pamięć karty graficznej"
W moim przypadku wygląda to tak:
[SoftwareWineDirect3D] 1318967087 "DirectDrawRenderer" = "opengl" "Multisampling" = "disabled" "NonPower2Mode" = "repack" "OffscreenRenderingMode" = "backbuffer" "PixelShaderMode" = "włączone" "RenderTargetLockMode" = "auto" Strict "LockMode" = "auto" Strict "LockMode" "wyłączone" "UseGLSL" = "wyłączone" "VideoDescription" = "GeForce 7025 / nForce 630a / PCI / SSE2 / 3DNOW!" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "512"
Gotowy! WINO jest gotowe do wojny!
Używamy już WIne, Dx Wine i Winetricks. Teraz zamierzamy to wszystko ulepszyć za pomocą programu o nazwie Lutris.
Wprowadzenie do Lutris
Lutris z niektórymi z moich największych wad ...
Lutris to program, który grupuje wszystkie gry na jednej platformie, podobnej do Steam.
Jego cechą charakterystyczną jest wspieranie PRAWIE WSZYSTKIEGO, ale spójrz na listę rzeczy, które są bankowane:
- Natywne gry dla systemu Linux.
- Gry natywne dla systemu Windows.
- Gry MAME.
- Przyjaciel 500, 600, 1200.
- Atari 2600, 800, 800XL, 130XE, 5200, ST, STE, TT, Lynx.
- Bandai WonderSwan, WonderSwan Color.
- Gry przeglądarkowe online, takie jak Quake Live, Minecraft i wszystkie gry flash.
- Commmodore VIC-20, C64, C128, CBM-II, PLUS / 4.
- LucasArt SCUMM (Monkey Island, Maniac Mansion itp.).
- Magnavox Odyssey², Videopac +.
- Mattel Intellivision.
- Microsoft MSX, MS-DOS.
- Silnik NEC PC Turbographx 16, Supergraphx, PC-FX.
- Nintendo NES, SNES, Game Boy, Game Boy Advance, Gamecube i Wii.
- Sega Master Sytem, Game Gear, Genesis, Dreamcast.
- SNK Neo Geo, Neo Geo Pocket.
- Sony Playstation.
- Z-Machine.
Ale najlepsze jest to, że każda gra daje wiele opcji, więc korzystanie z niej jest WIĘCEJ NIŻ ZALECANE, ponieważ istnieje wiele opcji wina, które w zależności od gry można zmienić, bez wpływu na Wino lub inne gry. To jak PlayOnLinux, ale Lutris wydaje mi się lepszy, ponieważ nie tylko daje dostęp do gier Windows, ale do ogromnej liczby emulatorów.
Na zakończenie powiedzmy, że nie ma znaczących ulepszeń w Lubuntu i Xubuntu. Można by pomyśleć, że użycie mniejszej ilości pamięci RAM wpłynie na wydajność WINE, ale nie. Prawdopodobnie dzieje się tak, ponieważ Wine jest obsługiwany głównie przy użyciu procesora i karty graficznej.
źródło: łatka