Nowe posty

Autor Wątek: Różnice w wydajności :)  (Przeczytany 769 razy)

Offline DzikSpodLasu

  • Nowy na forum
  • *
  • Wiadomości: 13
    • Zobacz profil
Różnice w wydajności :)
« dnia: 2024-02-27, 21:20:21 »
Siemka!

Moi drodzy, postanowiłem iż zainstaluję sobie dystrybucję Ubuntu Cinnamon 23.10 i porównam działanie  gier z Windowsem 11

Odpaliłem w zasadzie jeden tytuł i przychodzę z zapytaniem. Mianowicie chodzi o grę Dirt Rally 2.0.

Windows 11 23H2 [1920x1080 Wysokie 0xAA] Nvidia 551.61
Średni FPS : 72fps

Ubuntu Cinnamon 23.10 [1920x1080 Wysokie 0xAA] Nvidia 535 [Własnościowe zastrzeżone]
Średni FPS : 40fps

Wydajność emulacji gier jest aż tak niska? czy może olewają sterowniki do laptopów? a może coś jest źle ustawione?

Niestety na YT praktycznie nie ma filmików z Dirtem i przedstawioną konfiguracją sprzętową.

Gra uruchamia się na dedykowanej karcie graficznej, sprzęt to laptop HP Omen 16,1

CPU: Ryzen 5 5600H
GPU: RTX 3050ti
RAM: 16GB DDR4
Dyski: 2x SSD NVME


Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2769
  • 1709
    • Zobacz profil
Odp: Różnice w wydajności :)
« Odpowiedź #1 dnia: 2024-02-29, 20:20:39 »
Pytasz ogólnie, czy chodzi Ci o konkretną grę?

1. Patrz na wsparcie gry skąd pobierałeś,
 ponieważ oba systemy operacyjne nie są ze sobą kompatybilne,
Więc jeśli aplikacja zadziała na którymkolwiek systemie na który nie została stworzona to i tak sukces.
( Choćby ze względu że koło trzeba odkrywać na nowo ze względu na patenty )

Przykład
- https://www.protondb.com/dashboard
- https://www.protondb.com/app/690790

W aplikacji Steam aplikacje które w teorii mają ikonkę Steam powinny działać na Linuxie.
Na niektórych nie znajdziesz takiego loga, ponieważ są aktualizowane,
a więc nie wiadomo czy jutro będą działać na Linuxie.
Chodzi o gry nie natywne,które potrzebują wsparcia Wine.

2. Oba systemy nie są identyczne,
np. możliwe że masz już nowszy sterownik 545.29.06 na Ubuntu, nie wiem.
Już nie mówiąc że każda dystrybucja Linux różni się trochę wydajnością.
Plus nie wiem czy w ustawieniach Nvidia wydajność ustawiłeś na "wysoką wydajność", czy na "wysoką czystość"

3. Nie wiem jak Ci działa gra na obu systemach.
W dzisiejszych czasach to już bardziej skomplikowane i sam tego nie ogarniam,
zwłaszcza że jedno z narzędzi które chciałem przetestować nie działało.

Co mam na myśli:
- Można uruchomić grę przy pomocy sterownika Vulkan ( tylko gra musi to wspierać )
- Można przetłumaczyć z DirectX do Vulkan,
Jeśli się nie mylę to na Linuxie służy do tego DXVK które być może ( nie wiem ), używa Wine.
- Do tego jeśli gra nie jest natywna to potrzebujesz Wine lub tzw. Proton ( Wine na sterydach )
Ja nie słyszałem żeby przez to gry były bardziej wydajne, wręcz przeciwnie.
Taka gra z Wine potrzebuje więcej zasobów sprzętowych.
- Do Wine mogą dochodzić błędy / problemy których nie przewidzieli developerzy i mogą spowolnić grę,
jeśli się uruchomi.

Możesz liczyć że developerzy starają się żeby przynajmniej trochę gry miały podobną wydajność,
ale ze względu na różne czynniki na każdą grę należy spoglądać osobno.

Przykłady
- https://news.itsfoss.com/linux-gaming-boost-driver/?ref=itsfoss.com
- https://github.com/FeralInteractive/gamemode

Ja testowałem specjalnie dla Ciebie na Ubuntu Mate
DiRT Showdown,
- Przy tzw. " Quality" w Nvidia i włączonej synchronizacji 60Hz = miałem około 54-60 fps
- Przy tzw. "High Performance" i wyłączonej synchronizacji  = miałem około 80-100fps , z użyciem gamemoderun w Steam podobnie.
( karta Nvidia RTX 3050 - czyli słabsza raczej od twojej )

Edycja
Poprawka, chyba jednak moja karta lepsza
https://gpu.userbenchmark.com/Compare/Nvidia-RTX-3050-Ti-Laptop-vs-Nvidia-RTX-3050/m1559532vs4127
« Ostatnia zmiana: 2024-02-29, 20:39:37 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2769
  • 1709
    • Zobacz profil
Odp: Różnice w wydajności :)
« Odpowiedź #2 dnia: 2024-03-04, 23:40:46 »
Dowiedziałem się jeszcze ciekawostki.

Oprócz technologii które poprawiają jakość grafiki kosztem FPS jak np. Ray Tracing , Path Tracing
Istnieją także technologie które poprawiają płynność gry FPS ( czasami kosztem jakości grafiki )
Są to FSR i DLSS.

Może to nie są identyczne technologie, ale chciałem skupić na jednej z rzeczy którą robią.
Jest to generowanie klatek pośrednich mniej wymagającym sprzętowo algorytmem niż silnik gry,
dzięki temu gra wydaje się bardziej płynna.
Jest to wyjaśnione np. w https://www.youtube.com/watch?v=mOqxCN5BKB0&t=130s

Jeśli dobrze zrozumiałem jeden z filmików na YouTube,
to technologia FSR 3 ma być dostępna dla wszystkich kart AMD. ( poprawka - dla części kart AMD i Nvidia - szczegóły w linku community.amd.com niżej )
Przeczytałem że tego samego nie mogą powiedzieć użytkownicy kart Nvidia o DLSS.
Prawdopodobnie technologia DLSS 3 ma być dostępna tylko dla nowszych kart graficznych.

I zauważyłem że powstał " mod " dla kart Nvidia RTX który umożliwia uruchomienie technologii FSR 3.
https://www.techpowerup.com/318771/mod-unlocks-fsr-3-fluid-motion-frames-on-older-nvidia-geforce-rtx-20-30-series-cards

Ale jest jeszcze jeden haczyk, a może dwa.
Technologię tą trzeba sobie włączyć w ustawieniach danej gry
 i nie każda gra musi tą technologię wspierać.
( Albo inaczej teraz nie jej nie wspiera, ale może w przyszłości będzie ją wspierać [w zależności od gry / monitora / aplikacji - jeśli kiedyś dodadzą] )

Edytowane
Dodatkowe źródło wiedzy https://community.amd.com/t5/gaming/amd-fsr-3-now-available/ba-p/634265?sf269320079=1

( Dla nieobeznanych z językiem angielskim, przypominam że w filmikach można włączyć i przetłumaczyć tekst [w ustawieniach filmiku]
 i na stronach internetowych także można przetłumaczyć tekst na język polski [odpowiednia ikonka w przeglądarce]
lub skorzystać z translatora online do przetłumaczenia tekstu.)
« Ostatnia zmiana: 2024-03-05, 10:07:29 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2769
  • 1709
    • Zobacz profil
Odp: Różnice w wydajności :)
« Odpowiedź #3 dnia: 2024-03-08, 00:12:20 »
Masz test różnych gier na tzw. " dziś ".
https://www.purepc.pl/linux-vs-windows-ktory-system-jest-lepszy-do-gier-test-wydajnosci-z-udzialem-nvidia-geforce-rtx-4090-i-gtx-1660-ti

Edytowane

Masz jeszcze jedno porównanie działania gier ( min. 6:56 )
https://www.youtube.com/watch?v=vJKzl8KQwR4

A czy developerzy Steam / Protona dodali ( na dzień 2024.03.07 ) wspomnianą wyżej poprawkę do Protona Experimental to nie wiem.
« Ostatnia zmiana: 2024-03-08, 12:32:10 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2769
  • 1709
    • Zobacz profil
Odp: Różnice w wydajności :)
« Odpowiedź #4 dnia: 2024-03-08, 12:43:13 »
Miałem nie pisać nowego postu, ale żebyś zauważył to stwierdziłem że może warto.

- Zwróć także ( Bo ja nie musze, ale użytkownicy Cinnamon raczej muszą )
na ustawienia Cinnamon,
podobno wyłączenie jakiegoś kompozytora pomaga zwiększyć wydajność.

- Zwróć uwagę czy używasz  podczas grania SWAP
System z RAM działa lepiej niż z SWAP.

- Nie mam czasu sprawdzić czy wspomniałem,
ale sprawdzaj raz na jakiś czas w monitorze systemu jakie tam masz zużycie CPU, RAM na aplikacje.
przy pomocy GSmartControl stan dysku w logu.
RAM jeśli pojawią się problemy.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.