Jakie są zalety / wady przejścia z systemu Windows 7/8 na Ubuntu?
Zajmuję się głównie tworzeniem oprogramowania i grami.
Oczywiście nie gram w gry na moim laptopie, dlatego wypróbowuję Ubuntu. Ale cały system wygląda świetnie i niedawno odkryłem PlayOnLinux.
Jak duża jest wydajność w grach Windows? Co się stanie, jeśli gra obsługuje DX11 i ma teselację, czy PlayOnLinux tłumaczy DX11 na OpenGL?
windows
wine
games
performance
playonlinux
Maik Klein
źródło
źródło
Odpowiedzi:
Z doświadczenia trwającego ponad 7 lat mogę powiedzieć, co następuje:
Próbowałem Wine od około 2005-2006. Wypróbowałem też Cedega (Dead for me po wydaniu Wine 1.2) i PlayOnLinux (w skrócie PoL). Widziałem także, jak proces rozwoju w Wine pod Ubuntu szybko dogania najnowsze gry. Aby zainstalować i skonfigurować Wine, zobacz Jak zainstalować i skonfigurować Wine?
Jakieś 4 lata temu, gdyby ktoś przyszedł do mnie i chciał przejść na Ubuntu, zadałby jedno z pytań: Czy mogę grać w grę X na Ubuntu ?. Jeśli odpowiedź była pozytywna dla tej gry, następne pytanie brzmiałoby tak: Czy będzie miała taką samą wydajność?
4 lata temu w większości przypadków moja normalna odpowiedź brzmiała „nie”. Po wydaniu Wine 1.2 iw tym roku 1.4 zmieniłem swoją odpowiedź na kilka gier i po raz pierwszy byłem bardziej pozytywnie nastawiony do powiedzenia nowemu użytkownikowi, że mogą w niego zagrać.
Przypadki takie jak Deep Space 2, która jest / była jedną z najnowszych gier, w które mogłem grać. Alicja w Krainie Czarów (mam na myśli nową), The Sims 3, World of Warcraft, Amnesia i inne. Nawet Skyrim można grać. Są to gry, które wymagają wydajnej grafiki i można w nie grać bez dodatkowych ustawień oprócz normalnej instalacji i gry.
Szybki sposób na sprawdzenie, w jakie gry można grać w Wine (In Ubuntu), można znaleźć w bazie danych Wine App: http://appdb.winehq.org/, która zawiera ponad 11000 gier (Litte ponad 5000 około dwóch Lata temu). Obejmuje to również informacje o wydajności dla większości gier, które nie są takie same dla każdej gry, w którą można grać w systemie Linux. Pomaga to ustalić, czy dana gra jest grywalna i ma tę samą potwierdzoną wydajność w stosunku do tej samej gry w systemie Windows.
Wine oferuje również coś, co nazywa się Ranking, co pomaga w określeniu, w które gry można grać przy mniejszej konfiguracji i większej szansie na ich wyjęcie z pudełka. Jeśli zobaczysz grę z rankingiem Platinum, oznacza to, że masz 99% szansy, że zadziała od razu bez żadnych problemów, od początku do końca. Jeśli zobaczysz jednego ze złotym rankingiem, możesz trochę się konfigurować, ale na koniec wszystko się ułoży. W większości przypadków złoty status będzie działać od razu po wyjęciu z pudełka. Są wyświetlane jako Złote, ponieważ nie zostały zaktualizowane do najnowszej wersji Wine. Oczywiście, jeśli masz grę z rangą Śmieci, oznacza to, że nigdy nie zadziała lub zadziała tylko wtedy, gdy Superman zacznie rano jeść płatki kryptonowe.
Kilka lat temu liczba gier Platinum była mniejsza niż 50. W sierpniu 2012 r. (Po raz pierwszy napisałem tę odpowiedź) można było znaleźć ponad 1500 gier , z których prawie 200 było w najnowszych tytułach . Obecnie istnieje ponad 5800 gier, z których ponad 1800+ to platyna. I to tylko w fazie rozwoju wersji 1.5.x. Mogę sobie tylko wyobrazić kwotę, która osiągnie ocenę Platinum po wydaniu wersji 1.6. Jedyną potrzebą jest, aby więcej osób wzięło udział i testowało gry na Wine (jeśli dotyczy) lub Steam (która jest teraz nowa).
Mając to na uwadze, zawsze zalecam użycie PPA z Wine znalezionego tutaj . Wynika to z faktu, że oficjalne, takie jak seria 1.4.x, po kilku miesiącach są przestarzałe w porównaniu z serią rozwojową 1.5.x, która według mnie jest bardzo stabilna, ma wiele ulepszeń i rozwiązuje wiele problemów.
Po prostu uruchom następujące polecenie w terminalu:
sudo add-apt-repository ppa:ubuntu-wine/ppa
Potem biegnij
sudo apt-get update
. Następnie zainstaluj najnowszą wersję (w chwili pisania tego tekstu jest to wersja 1.5.23). Aby zweryfikować zainstalowaną wersję, wpiszwine --version
w terminalu.JAK DUŻY JEST HIT WYDAJNOŚCI?
Widząc, jak rozwój Wine robi ogromne skoki (szczególnie w działach DX10 i DX11) i może powiedzieć z doświadczenia, co następuje:
Gry takie jak World of Warcraft działają znacznie płynniej na starszych komputerach. W jakiś sposób używają MNIEJ PAMIĘCI niż w scenariuszu z Windows i osiągają lepsze FPS na starszych komputerach. Przetestowałem to na 8 komputerach PC dla przyjaciół, którzy chcieli przetestować Ubuntu, ale także grali w WoW. Wszystkie przypadki wspominały ten sam pozytywny wynik. W konfiguracji DX11 gxApi mogłem grać w WoW z niesamowitą grafiką. Ale dla najlepszych rezultatów OpenGL jest lepszy. Nie jest tak samo w przypadku komputerów o wysokich parametrach, w których możesz cieszyć się lepszą grafiką z wysokiej klasy komputerów, dopóki Wine nie dogoni tych technologii graficznych.
Czy gry z DX10 lub DX11 będą działać od razu po wyjęciu z pudełka. W tej chwili odpowiedź brzmi NIE, nie będą. Czy będą działać w przyszłości, Tak. Sugeruje to szybkość, z jaką Wine rozwija się w gospodzie. Specjalnie dla najnowszych gier i obsługi DirectX 10/11.
Liczba gier, które działają od razu po wyjęciu z pudełka (w tym przypadku Świetne gry graficzne) wzrosła wykładniczo w ciągu ostatniego roku. To daje wyobrażenie o tym, jak wszystko będzie wyglądać pod koniec 2012 lub na początku 2013 roku dla Wine. Aby dać ci ogólny pomysł, grałem w Wine Deep Space 2, 3 dni po jego oficjalnym uruchomieniu. Nawet nie myślałem, że to zadziała i tutaj byłem zaskoczony, jak wszystko działa świetnie od pierwszego razu. Udało mi się także grać w Dishonored dzień po premierze bez żadnych problemów. Inne, takie jak Portal 2, Skyrim oraz Trine 1 i 2, można odtwarzać bez żadnych problemów.
Wine koncentruje się nie tylko na jednej aplikacji na raz, ale także na bibliotekach lub bibliotekach DLL. Oznacza to, że jeśli 100 gier korzysta z biblioteki typu X, wszystkie one skorzystają z wprowadzonego prostego ulepszenia. Właśnie dlatego, gdy pojawia się każda aktualizacja wina, może zmienić wiele rzeczy dotyczących jednej poprawki. Jako przykład wciąż pamiętamy słynną drobną poprawkę dotyczącą myszy i dźwięku, która ostatecznie naprawiła ponad 100 gier.
PLAYONLINUX - PoL w skrócie, współpracuje z Wine obok siebie. Próbują (w bardzo wydajny sposób) sprawić, aby po zainstalowaniu programu / gry działał on od razu po wyjęciu z pudełka. mogą użyć starej wersji wina, która działa idealnie dla konkretnej gry, lub dodać skrypty, dodatkowe pliki dll lub pliki, aby gra działała. PoL nie wymaga zainstalowanego Wine, ale rozsądnie byłoby mieć zainstalowaną tak samo. Możesz znaleźć najnowszą wersję tutaj .
Na przykład instalacja gry za pomocą Wine może wymagać wykonania kilku dodatkowych kroków, aby działała. Dzięki PoL jest tylko jedno kliknięcie, PoL zadba o to, aby gra instalowała się i działała tak, jak powinna, dodając warstwę, która odczytuje program lub grę, którą instalujesz i uruchamiając skrypt, aby upewnić się, że wszystkie biblioteki DLL i dodatkowe składniki potrzebne aplikacji są zainstalowane (na przykład DirectX lub .NET). Właśnie do tego dąży PoL, abyś „Play On Linux”. Pamiętaj, że jest on oparty na technologii oferowanej przez Wine. W rzeczywistości aktualizuje się dość szybko w porównaniu do dodawania nowych skryptów instalatora.
Wiele z tych aplikacji można znaleźć na długiej liście obsługiwanych aplikacji .
Powiedziawszy to, PoL nie robi nic z tego świata, czego nie ma Wine, na przykład tłumacząc DX11 na OpenGL. To byłoby bardziej w obszarze wina.
To, co normalnie zaleciłbym, to przetestowanie kilku gier i pomoc społeczności Wine w opiniach. W ten sposób przyspieszysz proces poprawnej pracy konkretnej gry.
CODEWEAVERS CROSSOVER
Jest to podobne do PoL, ale jest płatne. Dostajesz dużo wsparcia, a nawet zgrabna lista najczęściej głosowanych aplikacji
PAROWY
Posunięcie Valve, aby zaoferować steam na Linuksie (szczególnie w Ubuntu), po prostu pokazuje, że Linux może mieć problemy z grą. Powinienem również wspomnieć, że Valve nie jest jedyną osobą poszukującą gier dla Ubuntu. Wiele innych osób patrzy również w ten sposób na alternatywę dla systemu Windows (szczególnie Windows 8).
NVIDIA / INTEL / ATI
Nawet producenci kart graficznych coraz bardziej koncentrują się na zwiększaniu wydajności w systemie Linux. Dzięki ogromnym skokom, które dotychczas zdobywaliśmy po każdej aktualizacji, znaczny wzrost wydajności.
UBUNTU
Na dodatek. Wydajność, jaką Ubuntu uzyskało w każdej wersji od czasu wydania Unity, była dodatnia. W każdej nowej wersji Unity zużywał mniej zasobów, miał mniej błędów i poprawiał wydajność do tego stopnia, że staje się doskonały do grania w dowolne gry oparte na Wine lub natywnych, takich jak Steam.
Wydajność, którą wielu użytkowników zauważyło w 12.04, a następnie ponownie w 12.10, a nawet więcej w 13.04, jest tylko małym przykładem tego, dokąd zmierza Unity i jakich ulepszeń możemy się spodziewać, nie tylko w zakresie wydajności grafiki, ale bardziej ogólnej . Z jednej strony przeprowadziłem wiele ocen wykorzystania zasobów i wydajności wideo od 11.10, a dla każdej nowej wersji, szczególnie od 12.04, zużycie zasobów zaczęło znacznie spadać, a liczba klatek na sekundę wzrosła.
Testowano kilka dni temu Dead Space 3 i Dishonored z zawartością obu DLC. Byłem zdumiony faktem, że oba działały bezbłędnie i poprawnie wykryły moją kartę graficzną, procesor i pamięć. Mogłem wybrać najwyższe możliwe konfiguracje wideo i grać idealnie.
WYDAJNOŚĆ UBUNTU
Muszę powiedzieć, że kiedy wyszło, Unity było prawdopodobnie najgorszym DE do gier. Był nadęty, ciężki i bardzo się rozbijał. Ale miał wyznaczony cel i sposób pracy, który był świetny dla wielu produktywnych zadań. Ulepszenia w stosunku do każdej nowej wersji przyniosły wiele zmian w Unity DE do tego stopnia, że dla każdej nowej wersji użytkownik końcowy mógł faktycznie zobaczyć wiele ulepszeń i poprawek wydajności.
12.04 oznaczało tak ulepszony punkt, w którym wielu użytkowników końcowych krytykujących Unity było przytłoczonych funkcjonalnością i szybkością Unity. To z tej wersji pokażę kilka punktów odniesienia, które moim zdaniem powinny zostać wskazane, aby dać wyobrażenie o tym, jak Unity radzi sobie w grach. Oto kilka linków (uporządkowanych chronologicznie) na temat wydajności Unity:
Ubuntu 12.04 - Unity 5.2
Ubuntu 12.10 (przed aktualizacją Compiz) - Unity 6.4
Windows 7 vs Ubuntu 12.10
Ubuntu 13.04 Beta - Unity 6.6
OS X vs 13.04
Windows 7, 8 vs Ubuntu 12.10, Ubuntu 13.04
Wydajność Ubuntu od 8.04 do 13.04
Dodałem 2 łącza wydajności systemu Windows, aby udowodnić swoją rację. Jeśli spojrzysz na testy porównawcze, zobaczysz, że pomiędzy wynikami w 12.10 i 13.04 występują skoki. Wiele poprawek i ulepszeń wprowadzonych w Unity / Compiz dało Unity przewagę, jeśli chodzi o 3D.
I zauważ, że wszystkie te testy porównawcze używają Unity z serii 6.x. Ten w 13.04 w tej chwili to seria 7.x. Istnieje również kilka niesamowitych łatek, które pojawią się w najbliższych tygodniach do 13.04, co jeszcze bardziej obniży wykorzystanie pamięci, użycie procesora i zwiększy wydajność grafiki. Dodatkowo, oto kilka odpowiedzi, które pomogą ci, gdy problem dotyczy wydajności lub kompatybilności:
Jakiś sposób, aby sprawdzić szybkość zegara mojego procesora?
Jak zainstalować sterowniki Nvidia?
Instalowanie Ubuntu obok wstępnie zainstalowanego systemu Windows z UEFI
STATYSTYKI UBUNTU
Ale dlaczego tyle uwagi od Steam i innych firm. Cóż, przeprowadzono wiele ankiet i większość (jeśli nie wszyscy) wykazała, że większość użytkowników Linuksa używa Ubuntu lub pochodnej z niego. Jak pokazuje najnowsza ankieta G + , z dotychczasową liczbą ponad 14000 głosów, większość użytkowników korzysta z Ubuntu (ponad 50%), a większość korzysta z pulpitu Unity (ponad 50%). To daje pomysł firmom z branży gier, gdzie się skupić, na czym DE pracować i jak dostosować swoją grę do nowej platformy gier.
WSKAZÓWKI - Istnieje kilka wskazówek, które mogę zostawić każdemu, kto czyta to związane z Wine, użyciem wina, konfiguracją i ogólnie wskazówkami dla każdego nowego lub starego, są to:
Jak zainstalować Half-Life 1 i 2? - Obejmuje Winetricks
Dostosowywanie rozdzielczości dla poszczególnych programów Wine - Obsługa kilku aplikacji (różne systemy Windows / rozdzielczości).
W przypadku niektórych z nich mogę potwierdzić, że działają po przetestowaniu ich na co najmniej 3 komputerach z prawidłowymi wymaganiami sprzętowymi (w tym aktualizacjami i DLC):
Mam nadzieję, że to pomaga i daje wyobrażenie o tym, jak rzeczy się poruszają.
źródło
Jestem opiekunem dwóch gier w Wine HQ. Mogę powiedzieć z doświadczenia.
Gra pod Wine nie jest taka ZŁA. Utrzymuję NFS Hot Pursuit i NFS Most Wanted na Wine HQ, a większość recenzji jest pozytywna na Wine.
Będąc opiekunem gry, rozumiem, co potrafi Wine, a czego nie mogę. Większość gier, które mają więcej niż 4-5 lat, ma duże szanse na dobre działanie pod winem
źródło
Mój starszy komputer:
Minecraft FPS na Windows 7 z najlepszą grafiką: 20-30
na Ubuntu: 80-120 fps!
źródło
Pomimo niektórych komentarzy tutaj wino nie gra w nowoczesne gry. Sprawdź tę bazę danych: https://appdb.winehq.org/ pod kątem tytułów, w które chcesz zagrać. Polecam podwójny rozruch, nie bez braku przeciwności.
źródło
Możesz mieć szczęście, jeśli gry w ogóle działają, większość nie. Sprawdź AppDB, aby uzyskać szczegółowe informacje:
Ogólnie rzecz biorąc, chyba że używasz komputera tylko do przeglądania i wysyłania wiadomości e-mail, naprawdę nie chcesz przełączać się na Ubuntu, chcesz skonfigurować podwójny rozruch, aby mieć system Windows, gdy Ubuntu po prostu nie może zrobić tego, co Ty chcę zrobić.
źródło