Linuks saveti: onemogući programe da se startuju sami, top, htop i btop za nadzor opterećenja resursa kompjutera, limitiraj program sa cpulimit da ne optereti procesor 400%, gledaj android youtube ili filmove na laptopu, zajebi wifi i bluetooth miševe

Holly molly, nisam objavio vest više od 2 nedelje, toliko sam bio zauzet privatnim stvarima da sam jedva ponekad pročitao vesti i otišao na proteste. Sada se studenti bore za izbore i vidi se sva prljavština oko izbora u predstavnikom kapitalističkom sistemu, da citiram Emmu Goldman: Kad bi izbori mogli nešto da promene, proglasili bi ih ilegalnim. Emma se borila protiv izbora i države tako da se borila i protiv sufražetkinja u njeno vreme a koje su verovale da će žene dobiti nešto ako se izbore za pravo glasa. Studenti su kao sufražetkinje u prošlosti, nadaju se da kapitalizam i država mogu da se reformišu i da budu bolji. Borba za izbore je još jedno iskustvo u životu mladih da razbiju iluziju koju imaju jer su pod kontrolom države koja kontroliše obrazovanje od prvog razreda odnovne škole.
Sutra u utorak će biti protest ispred Prvog osnovnog tužilaštva u Katanićevoj pa ću da odem i napravim vest kad se vratim.
U medjuvremenu da objavim par linuks saveta ako slučajno neki posetilac ovog sajta koristi Linuks.

Onemogući programe da se startuju sami kad pokreneš sistem, Linuks
Ako želiš da putem grafike (GUI) odredjuješ koji programi mogu da se pokrenu svaki put kad startuješ kompjuter, laptop, instaliraj start up aplikaciju:
sudo apt install gnome-startup-applications
pokreni aplikaciju:
gnome-session-properties
klikni da osenčiš koji hoćeš da pomeriš i klikni “remove” nemoj da misliš da ćeš ukloniti štikliran softver, uklonićeš onaj koji je osenčen kad klikneš remove dugme. Možeš i da dodaš neki softver da se startuje kad startuješ laptop tj. linuks ali moraš da znaš koju komandu na napišeš, samo napišeš kako se zove program i u komandi upišeš izvršni fajl koji se obično nalazi u /usr/bin/ folderu ako nije tamo proveriš gde je komandom which anydesk i dobićeš path, putanju za folder gde se nalazi izvršni fajl, onda ukucaš /usr/bin/anydesk

Ako u GUI nema izlistan onaj softver koji želiš da ukloniš, predji na terminal i koristi systemctl komandu za linuks zasnovan na debianu (kali, ubuntu, itd).
Pogledaj koji softver radi na kom portu komandom: sudo netstat -tpln (ili -peanut)
meni su izlistani neki softveri koje ne želim, cupsd (za štampač), zatim anydesk (da gledaš android na laptopu) i neki nx.server, zato sam iskoristio sledeće komande:
sudo systemctl is-enabled anydesk
enabled
sudo systemctl disable anydesk
Removed /etc/systemd/system/multi-user.target.wants/anydesk.service

i tako ponoviš za svaki softver koji želiš da zaustaviš da se aktivira kad startuješ linux to jest laptop.
Ako želiš neki softver da aktiviraš pri startovanju laptopa, onda je samo enable umesto disable: sudo systemctl enable anydesk
Ako želiš odmah da zaustaviš softver da ne čekaš restartovanje laptopa, samo ubaciš stop: sudo systemctl stop anydesk.service

Druga opcija je da odeš u folder autostart u home folderu i da obrišeš fajl softvera, na primer putem terminala:
cd ~/.config/autostart
ls -la -h #da izlistaš fajlove u tom folderu, h ima svrhu da izlista u megabajtovima a ne u bajtovima gomilu cifara
anydesk_global_tray.desktop # izlistaće par njih kao na primer anydesk i ukucaš rm da obrišeš fajl
rm anydesk_global_tray.desktop

Sada prelazim na komande top, htop i btop.
top komanda kao i htop se koriste da vidiš koji softver ti koliko opterećuje procesor i memoriju a vidiš i PID broj procesa softvera da ga ubiješ sa kill -9 komandom mada neki softveri imaju 5 procesa a ne samo jedan i moraš da koristiš kilall komandu da ubiješ sve procese jednog softvera, a ako želiš da vidiš opterećenje svih resursa, najbolja alatka je btop, pokaže ti čak i kolika je temperatura procesora ali bitnije ti je da vidiš koliko procenata su opterećeni procesori i memorija a sa desne donje strane vidiš za svaki softver koliko troši memoriju (mem) i procesor (cpu) pa možeš da ga ograničiš cpulimit komandom, na primer dozvoliš softveru da troši 50% procesora umesto 100 ili 400% jer ti veliko opterećenje blokira ili usporava laptop, čak i firefox može da ti optereti procesor 100% a neki softveri i 400% (ffmpeg ili softveri za video editovanje). Ali da krenemo redom…

instaliraj htop:
sudo apt-get install htop
instaliraj najbolju alatku btop:
sudo apt-get install btop
ako ga nema za instalaciju, moraš da ubaciš non free opciju i repozitories u fajlu /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm-backports main contrib non-free
i onda uradiš sudo apt-get update i ponovo probaš instalaciju btop.

Pokreni btop softver jednostavno: btop # izlaziš natrag pritiskom na taster q
gore desno ti je informacija o procesoru, levo o zauzeću memorije i hard diska, levo dole upload i download paketi (otkako si uključio laptop) to jest internet saobraćaj, a desno ti je lista programa i koliko svaki od njih troši memoriju i procesor. Uglavnom većina zauzima memoriju a samo ponekad se desi da neki softver optereti procesor, kada se to desi, ako si video da ffmpeg opterećuje cpu 300%, izadješ iz btop pritiskom q tastera ili ostaviš btop da radi i pokreneš još jedan terminal paralelno: File – New Tab. onda u novom terminalu instaliraš cpulimit alatku koja limitira opterećenje procesora:

sudo apt-get install cpulimit

Da vidiš koje sve opcije postoje ukucaš cpulimit –help, ja koristim sledeće parametre, c za broj procesora koje softver može da koristi, L za procenat koliko može da optereti procesor, v je verbose da ti pokaže šta se dešava, e za naziv softvera a ako ne znaš ime, koristiš p za broj procesa PID. Dakle:

cpulimit -c 2 -v -l 50 -e ffmpeg # ili umesto e može p za PID: -p 11208

Pošto sam ubacio v za verbose, izlazi lista ograničenja procesora, ako si napisao 50% videćeš da u stvarnosti to prelazi malo više na 60% ali ne može da optereti procesor 400% i neće ti biti usporen laptop kada koristiš teže softvere a svi softveri da edituješ video fajlove sa protesta opterećuju i memoriju i procesor više od 100%, neki idu i do 400%.

Ako vidiš da softver opterećuje memoriju a ne procesor, mogu da ti kažem da sam probao da ograničim memoriju ali se onda zbog manjak memorije polome (crash) i firefox i chrome, neće da rade ako nema dovoljno memorije, kada limitiraš korišćenje procesora, nema nikakvih problema softver radi i dalje, neće da se polomi. Zato gledaj da kupiš laptop koji ima najmanje 8GB memorije (RAM) a ako ima 16GB nećeš imati problema sa memorijom. Što se tiče procesora, svaki laptop jeftiniji od 600-700 evra ima usrani procesor i zato je laptop jeftin, skupi laptopovi su skupi zato što imaju bolji procesor i naravno ako hoćeš da igraš igrice, laptop će biti 500 evra skuplji jer su skupe grafičke kartice.

Gledaj android youtube ili filmove na laptopu – Anydesk
Ako hoćeš da imaš aplikaciju sa kojom možeš da gledaš screen sa telefona na laptopu, na primer gledaš film koji pustiš na telefonu a gledaš na monitoru na laptopu (dobiješ duplo više gigabajta od provajdera na telefonu nego na hotspot priključenom uredjaju kao što je laptop, na žalost kapitalisti znaju da li si uključio hotspot na telefonu i da li koristiš dva uredjaja na njihovoj mreži, dakle, isključi hotspot i gledaj ekran telefona na laptopu tako trošiš gigabajte za telefon a ne za dodatni uredjaj) neki ljudi koriste teamviewer a neki anydesk, fora je što niko neće da ti da besplatno softver sa svim funkcijama ali možeš da gledaš sa besplatnim softverom ekran sa telefona na laptopu. Ukratko, ako hoćeš teamviewer, skineš dva fajla aplikacije da instaliraš na telefonu i laptopu, softver ti izbaci broj preko koga se uloguješ u drugi uredjaj ali te tera da se registruješ na njihovom sajtu, isti je postupak i sa anydesk samo ne moraš da se registruješ. Izgubićeš par sati dok izabereš softver koji ti se više svidja i koji ti daje više funkcija a nisi platio, meni je anydesk bio mnogo lakši za povezivanje nego teamviewer a drugi softveri su još gori od ova dva.

Laptop ima samo 3 USB porta i još kad ubacim miša ostane samo dva …
Ako nemaš dovoljno usb portova na laptopu, nemoj da rešavaš problem tako što ćeš kupiti bežičnog ili bluetooth miša, bolje ti je da kupiš usb hub koji može da ima i 8 u jedan priključak (memorijske kartice od kamera, usb 2.0 i 3.0 i C tip ulaz i tako dalje), dakle svi ti miševi bez kabla imaju mane, bluetooth često ne prepoznaje miša ni u linuksu ni u windowsu, nekad radi a nekad neće, a wifi usb dongle koji ubaciš u laptop uopšte ne radi kao što piše u manualu: samo ga ubaciš i automatski će da proradi ili skine drajvere sa interneta u windows. Windows ne prepoznaje usb wifi dongle niti vidi miša, vebsajt proizvodjača sa Tajvana nije radio u mom slučaju da pitam za drajvere, a kad je konačno windows video miša i napisao upozorenje da ne radi u Device Manager, uradio sam desni klik i update driver i windows nije mogao da pronadje drajver. Onda mi je jedan čovek posavetovao da instaliram drajver uz pomoć Zadig alatke i stvarno je instalirao drajver ali uprkos tome miš je i dalje bio mrtav. Dakle ako hoćeš da imaš više portova na laptopu, bolje kupi usb hub sa gomilom priključaka, portova, probaj da nadješ hub koji ima usb 3.0 i usb-c portove a ne sa gomilom usb 2.0 jer dvojka znači maksimum 480 MB/s a USB 3.0 znači 5 GB/s a USB-C znači od 5 do 10GB/s (3.1) a ide i do 20GB/s (usb 3.2 gen 2×2), sada su izmislili i thunderbolt 4 i 5 koji idu do 40 i 80 GB/s ali se uglavnom koristi na apple uredjajima i tek poneki intel laptop. Dakle, zajebi usb 2.0 i gledaj da bude bar 3.0 ako ne tip C. To će da ti znači ako imaš gomilu video fajlova koje želiš da prebaciš sa laptopa na USB fleš uredjaj ali i fleš treba da ima dobru brzinu, jeftini imaju 100MB/s a malo bolji 520 MB/s a flešovi od preko 50 evra imaju brzinu 2000 MB/s. Naravoučenije, ako ljudi hoće baš veliku brzinu, onda kupe eksterni hard disk NVMe što je bolje nego usb fleš. Pogledaj tabelu ali zapamti da je to teorijska brzina a u stvarnosti 3.0 imaju 100 MB/s iako teoretski imaju brzinu pisanja 5 Gbps = 625 MB/s i 10Gbps = 1250 MB/s. Dakle, nemoj da brkaš gbps i gb/s ako piše 5Gbps to nije 5 gigabajta u sekundi nego 625 MB/s.
U linuksu komanda da izlistaš usb portove je lsusb a da vidiš brzinu samo dodaš T: lsusb -t
Ako želiš grafički prikaz svih delova laptopa uključujući i usb portove, možeš da radiš i benchmark/brzinu hard diska i procesora, instaliraj sledeću alatku:
sudo apt-get install hardinfo2
I naravno pokreneš ga jednostavno komandom hardinfo2 i onda gledaj milion informacija o svakom delu laptop hardvera.
Moj ti je savet da nadješ koji je USB 3.0, a USB-C vidiš golim okom, kad hoćeš da prebaciš 10GB fajlove izaberi trojku ili još bolje tip C, ako izabereš usb 2.0 ima da čekaš malo duže da se prebaci gomila fajlova na sporom usb portu.