Więcej FPS w grach bez potrzeby przełączania się na lżejsze środowisko

Jest to rozwiązanie nadesłane do nas przez Czytelnika jeremi360 – dziękujemy!

Terminal

Było tu sporo o różnych sposobach na przyśpieszenie gier.
Większość z nich wymagała przelogowywania się do jakiegoś innego środowiska graficznego, co powodowało to iż musieliśmy wszystko zamykać, wylogowywać, zalogować i dopiero uruchamiać grę. Wnerwiające na dłuższą metę.

Ale wczoraj wieczorem odkryłem sposób o wiele prostszy nie wymagający od nas tych ceregieli :) Jest on bardzo prosty, polega na utworzeniu osobnej sesji X.org dla danej aplikacji – nadaje się tylko dla aplikacji pełnoekranowych. Może brzmi to zawile, ale wcale takie nie jest.

  1. Wydajemy plecenie rekonfigurujące pakiet x11-common, aby zmienić to kto może uruchamiać sesję X.org:
    sudo dpkg-reconfigure x11-common

    i wybieramy „Każdy Użytkownik„.

  2. Otwieramy nasz ulubiony edytor tekstu (np. gedit):
    i wklejamy następujący tam kod:

    ext_program="$1"
    shift
    xinit /usr/bin/ck-launch-session "$ext_program" "$@" $* — :3 & nvidia-settings –load-config-only

    Zapisujemy go w jakim chcemy miejscu.

    Fragment „& nvidia-settings –load-config-only” tylko, gdy posiadacie kartę Nvidia.
  3. Teraz by uruchamiać aplikację w nowej sesji X.org wydajemy polecenie:
    sh /ścieżka/do/skryptu gra argumenty_dla_gry

    To tyle. Można jeszcze zmodyfikować tak skrypt, by wyłączał wszystkie komunikatory itp, przed włączeniem gry i przywracał je ponownie po jej zakończeniu. W moim przypadku tak to by wyglądało:

    #!/bin/bash
    killall skype
    killall kadu
    killall glipper
    ext_program="$1"
    shift
    xinit /usr/bin/ck-launch-session "$ext_program" "$@" $* — :3
    skype
    kadu
    glipper
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Ziendal

    Jej, czuje się jak za czasów Windows XP i 256 Mb ramu :).

  • bboy

    Nie sztuka dołożyć ramu. Sztuką jest wycisnąć jak najwięcej z tego co się ma.

  • Tomek Korycki

    A u mnie nie działa :/
    skrypt steam steam://rungameid/240
    Jest napisane, że sesja X jest już na ekranie 0

    • jeremi360

      nie testowałem tego ze steam. może tu najdziesz jakoś odp. : http://www.playonlinux.com/en/topic-9707.html

    • jeremi360

      jeżeli wcześnej probowałeś włączyć inną aplikację i ona się skraszowała to musiz znaleść w menadżerze procesów proces o nazwie „ck-launch-session” i go zakończyć i powinno działać :)

  • jeremi360

    ta wersja z wyącznie progrmów dziłajacych w tle powinna mieć zamiast:

    skype
    kadu
    glipper

    jedną linjkę wyglądającą tak: skype & kadu & glipper

  • Van
  • suore

    Mam XFCE4 – nie potrzebuje takich ficzerów, i skajpaja czy piddżina mogę mieć włączane – żadne obciążenie :>

  • RafciX

    Na początku skryptu można dodać „#!/bin/sh”, wrzucić do /usr/bin i można uruchamiać potem gry za pomocą „nazwa_skryptu gra argumenty_dla_gry” :P