Hejto.pl
Zdjęcie w tle

koszotorobur

Fanatyk
  • 489wpisów
  • 20681komentarzy

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Gry na Linux: Przewodnik po Protonie i optymalizacji wydajności gier


Artykuł zagłębia się w tematykę narzędzia Proton - od definicji i znaczenia dla społeczności graczy na Linuxie, przez szczegółowe kroki konfiguracji, aż po wskazówki dotyczące optymalizacji wydajności gier.


#technologia #linux #gry #proton

@koszotorobur No to jeszcze parę tipów optymalizacyjnych którego nie widuje w prawie żadnych poradnikach tego typu. Jeżeli zależy wam tylko wyłącznie na czystej wydajności kosztem funkcjonalności steama i samego systemu to można jeszcze zrobić 2 rzeczy:


  1. Można totalnie odrzucić korzystanie z jakiegokolwiek DE, Gnome czy KDE mają spory narzut na wydajność systemu, zwłaszcza na słabych konfiguracjach. No więc po wielu testach najlżejszy wm jaki znalazłem i da się z niego korzystać to jest TWM dosłownie zużywa mniej ramu niż waży jedna piosenka w mp3. A jednocześnie da się tym jakoś sterować bo pod prawym przyciskiem mamy konfigurowalne menu. Dodajemy sobie tam Steama lub jakiś inny launcher. Są jeszcze inne lekko lżejsze menagery okien ale one już są tak hardkorowe, że nie mają nic do sterowania oknami i np trzeba przełączać się na inne tty i tam komendami odpalać okna (np DISPLAY=:0 discord ) więc to już jest za duże poświęcenie funkcjonalności jak dla mnie a wzrost wydajności będzie żaden względem TWM. Żeby nie było to nie musimy poświęcać całego naszego setupu bo można dodać TWM po prostu do naszego display menagera i podczas logowania wybrać zamiast gnome/kde to twm. Do wszystkiego są instrukcje na arch wiki.

  2. Samego Steama odpalacie z argumentemi: -no-browser +open steam://open/minigameslist w ten sposób odpalicie Steama bez wbudowanego Chromium, dosłownie odpali się tylko takie małe okienko gdzie macie możliwość jedynie odpalania gier.


W ten sposób na słabszych komputerach można dodać naprawdę sporo fps. Mi np w niektórych grach dodało nawet z 30-40% FPS więcej. Podejrzewam jednak, że na najmocniejszych konfiguracjach raczej to niewiele da i nie warto się tym bawić.

Zaloguj się aby komentować

@koszotorobur Z nauką linuxa to mam ten problem, że nigdy nie chce mi się tego robić tak po prostu, że sobie siedzę i pomyśle "o tera pora pouczyć się linuxa" xD. Preferuje taki model, że uczę się robiąc coś innego przy okazji, albo naprawiając coś co się zepsuje.


Chyba najwięcej przydatnych poleceń do terminala to nauczyłem się googlując dziwne błędy i przeglądając odpowiedzi do nich na archwiki albo stackoverflow.


Ewentualnie jeszcze sporo można się nauczyć próbując zrobić ręcznie rzeczy które zwykle robią się same. Np:


  • całe życie korzystasz z ubuntu lub innego prostego distro -> spróbuj dla zabawy zainstalować archa albo gentoo

  • siedzisz tylko na gnome/kde -> zrób sobie swoje własne środowisko graficzne, pobierz czyste WM i ręcznie skonfiguruj wszystko i pobierz potrzebne programy itp, nic mnie tak nie nauczyło czym dokładnie są i różnią się od siebie popularne DE jak właśnie takie coś.


Itp, zawsze preferowałem naukę przez zabawę, ale wiadomo każdy jest inny i podejrzewam, że dla wielu osób to by było zwyczajnie nudne a nie zabawne. Idk ale mnie nic tak kiedyś nie ucieszyło jak gdy moja pierwsza w życiu instalacja Archa wstała za pierwszym razem (ofc potem się wysypała xD).


Jeszcze np automatyzacja tasków potrafi być zabawna, zwłaszcza jak się lubi programowanie. I tutaj mogę dać tipa jednego. Generalnie jeśli myślicie, że do tego super znajomość basha jest mega potrzebna to wcale tak nie jest. O ile to nie jest coś gdzie trzeba bardzo dużą wydajność to możecie pisać skrypty w czymkolwiek co znacie i się do tego nada, nawet JavaScript xD. Zwyczajnie zapisujecie plik i zamiast .js dajecie .sh i na sam początek pliku wrzucacie #!/usr/bin/node i wtedy skrypt będzie interpretowany przez node i go normalnie odpalacie jak inne skrypty np ./skrypt.sh. A do noda jest masa różnych modułów w npm i można robić takie rzeczy że głowa mała.

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Jak nauczyć nastolatka Pythona?


Nie szukam teoretycznych informacji bo to sam jestem w stanie sobie znaleźć.


Szukam praktycznych rad i opinii osob które mają doświadczenie w uczeniu programowania młodych osób - nawet jeśli odnieśli porażkę to mogą być w stanie poradzić czego nie robić/unikać.


Hejto pomóż!


#programowanie #python

@koszotorobur to zależy czego chcesz nauczyć.


Przygotowanie do olimpiady informatycznej to jest jakaś opcja i UW ma dużo materiałów na ten temat oraz są dostępne zadanka https://szkopul.edu.pl/p/default/problemset/oi/19


Ja w tym wieku jak się uczyłem sam to chyba najprostsza była logomocja (z żółwiem) bo było widać gdzie się znajduje żółw po odpaleniu programu i co skopałem. Też są jakieś zawody, ale tu byś musiał poszukać.


No chyba że dzban, to mu pokaż Django i niech klepie CRUDy aż mu się znudzi xD

@wombatDaiquiri - olimpiady to nie koniecznie - to są zwykłe nastolatki bez szczególnych zainteresowań i talentów

Moim celem - i właściwie ich celem bo się na to zgodzili - jest zrozumienie czym tak naprawdę jest programowanie i poznanie Pythona i jego możliwości w takim zakresie, który umożliwi im napisanie prostego programu samodzielnie.

Oni są tak zieloni, że muszę im pokazać jak się Pythona instaluje i jak zainstalować VSC i skonfigurować go pod Pythona - wtedy przejdę do podstaw samego języka.

Cały dzień o tym myślę i już mam plan i proste zadania - może napiszę kiedyś co przygotowałem dla nich i jak uczenie poszło.

@koszotorobur ja dla takich niezainteresowanych pracuję nad zajęciami mocno korzystającymi z ChatGPT i zakładającymi że już mają dostęp do komputera z profesjonalnym i przygotowanym IDE. Może to jest kierunek? W końcu chyba łatwiej się nauczyć zadawać pytania jak można dostać odpowiedź w chwilę o każdej porze dnia i nocy?

Weż mu apke zainstaluj np Python x albo Mimo

Z resztą sam sobie zainstaluje.

Niech zacznie od prostych rzeczy żeby się nie znirchecił na starcie

Zaloguj się aby komentować

Zaloguj się aby komentować

@trixx.420 - ja muszę przygotowania do świąt rozłożyć na cały tydzień - jakbym miał wszystko zrobić w jeden lub nawet dwa wolne dni to byłoby pandemonium!

Niemniej rozumiem przywiązane do tradycji

U nas tak samo, sprzątanie trwa już od tygodnia, powolutku tak po godzince czy dwie dziennie. W przyszłym tygodniu kończymy sprzatanie, piątek sobota robimy jedzenie, tak aby w wigilię już był fajrant i zostało tylko to co najprzyjemniejsze, ubrać choinkę, spakować prezenty i wieczorem zasiąść do kolacji. Grunt to dobry plan :D

cc4966f0-3a6b-458e-a1f3-e440a75e688b

Zaloguj się aby komentować

@Thomash80 chyba chodzi o to że jakieś czynności automatyzuje żeby nie klikać x razy żeby coś zrobić to się stosuje te makro. Ale do końca nie jestem pewnie.

@Thomash80 - 5 w pełni funkcjonalnych automatyzacji, na przykład:


  • Gdy dostanę sms od danego kontaktu z określoną treścią to wtedy zgłosnij dzwonek w telefonie i zagraj dźwięk (przydatne do znalezienia telefonu jak jest wyciszony)

  • Wibruj co minutę (przydatne by myszka położona na telefonie ruszała kursorem i nasz statusu komunikatora na komputerze nie zmienił się na Away)

  • Włącz zmianę orientacji ekranu w telefonie tylko gdy jedna z wybranych aplikacji jest włączona (na przykład YouTube lub Netflix)

  • Wyciszy telefon automatyczne między 23:00 a 6:00 ale tylko w dni powszednie

  • Zrób zdjęcie przednimi aparatem przy nieudanej próbie odblokowania telefonu

  • Wyślij sms na podany numer gdy telefonu zostanie przeniesiony poza zdefiniowany obszar


Możliwość ustawia makr są niezliczone!

@dahomej a umiesz może włączyć żarówkę smart którą mam w google home? ma sie włączyć jeżeli jestem blisko mojej sieci wifi

Najlepiej jakby ekran był cały czas wygaszony.

W załączeniu automat ktory mi nie działa

977dc9b6-0742-4132-80c6-016df6496cbe

Zaloguj się aby komentować