2021. május 14., péntek

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Raspberry Pi optimalizálás

  • (f)
  • (p)
Írta: |

Ez a cikk a saját tapasztalaimat tartalmazza a Raspberry Pi beállításaival / finomhangolásával kapcsolatban.

[ ÚJ TESZT ]

Ezen cikk célja a különböző weboldalakon elérhető, Raspberry Pi optimalizálási tippek egy helyre gyűjtése. Mindegyik saját tapasztalaton alapul, kipróbált, legalább több hónapig tesztelt beállítások.

Nem célom az elejétől a végéig leírni azt, hogy mire való és hogyan kell üzembe helyezni a Raspberry Pi-t, csupán a hardver és a Raspberry OS finomhangolását / megfelelő beállítását teszem közzé.

Ezen felül túlhajtás / CPU frekvencia növelés sem lesz a cikkben, hosszú életű eszköznek szánom a sajátomat, így ezeket nem használom.

FONTOS! Mindenki saját felelősségre módosítsa az alábbiakat, az, hogy nálam hibátlanul működik, nem azt jelenti, hogy mindenkinél így van (de nagy eséllyel igen :) ). Mentést mindig készíts, illetve saját dokumentációt is egy későbbi telepítés meggyorsítása miatt – nekem is van, így tizedannyi idő alatt kész van a friss telepítés. Minden módosítás után indítsd újra a Raspberryt, így könnyebben kideríthető, ha valami félrement. Kezdjünk is bele!

Hasznos linkek:

Raspberry Pi OS (régebbi nevén Raspbian)
Raspbian/Raspberry OS telepítése
Kodi telepítése/beállítása
Samba megosztás beállítása
Samba megosztás beállítása - részletesebb
rTorrent és ruTorrent telepítése lépésről lépésre
RPi-Monitor telepítése és beállítása
Raspberry Pi topik a Prohardveren

Hardveres oldal:

- Raspberry Pi: Célszerű hazai forgalmazótól beszerezni, a garancia és a jelentősebb rövidebb szállítási idő miatt. Ha már erre költünk, vegyük a legújabb verziót (árkülönbség minimális, teljesítménynövekedés jelentős egy-egy generációváltásnál)

- Tápegység: Minőségi, legalább 3 A-es tápegység. A hivatalos verzió teljesen megfelel a célra, ezen ne spóroljunk. Instabilitás / fagyás / random újraindulás lehet a rossz / gyenge tápegység okozója. Gyorstöltőt ne használjunk hozzá, ugyanis a málna nem kompatibilis vele (nem tudja kihasználni a töltőre írt teljesítményt).

- MicroSD kártya: UHS-I (Class10) sebességű alá ne adjuk. Célszerű túlméretezni, mint amekkorára szükség lesz. Egyrészt, mert akkor biztosan el fogunk rajta férni, másrészt tovább fogja bírni a kártya is (az újra és újra írt blokkokat lesz hova áthelyezni). A rendszer kb. 3 GB-ot foglal el belakva, mindent feltelepítve. Erre NE torrentezzünk és NE tároljunk rajta SWAP-ot!

- Hűtés: Enélkül neki se álljunk komolyabban üzemeltetni. Armor Case a javasolt hűtés, méghozzá a ventilátor nélküli verzió. Ennek az az oka, hogy az aktív hűtés nélküli verzióval sem megy a hőmérséklet 63 fok fölé (több alkalommal teszteltem napokig tartó 100%-os CPU terhelés mellett, szobahőmérsékleten), ami pedig teljesen rendben van, ugyanis a CPU csak 80 fok felett csökkenti a teljesítményét (throttling).

- RAM mérete: Állandó kérdés. Személy szerint egy 2 GB-os RPi4-esem van, amin fut Samba fájlmegosztás, Kodi, rTorrent + ruTorrent, rpi-monitor, fail2ban, ddclient és még jó néhány saját script. Így a szabad memória mennyisége sosem megy 1 GB alá, persze a lenti beállítások alkalmazása után :)

- MicroUSB / USB-C kábel: Szintén csak minőségit vegyünk, ugyanazon okokból, mint a tápegység esetében. Az olcsó / kétes eredetű kábelek nem biztos, hogy átviszik azt az áramerősséget, amit a Raspberry igényel és / vagy a tápegység le tud adni.

- USB-SATA kábel: Külső HDD használata esetén szükségünk lesz egyre. UASP támogatású USB3.0 kábel javasolt. Az USB2.0-hoz képest jelentős sebesség növekedés (20 MB/s vs. 80 MB/s másolási sebesség) várható tőle, illetve jóval kisebb CPU terhelés.

Szoftveres oldal:

A parancsok dőlt betűvel, adott fájlok tartalma pedig kódként, tehát így jelölve.

Gyorsabb külső HDD átviteli sebesség:

Ezt csak arra a meghajtóra alkalmazd, ahol nem baj, ha egy váratlan leállás esetén némi adat elveszhet (pl. esetemben a torrentezésre szánt HDD).

Az alábbi paraméterek hozzáadása az /etc/fstab fájlhoz, mountolási opciók:

noatime,nofail,data=writeback,barrier=0,commit=120

sudo nano /etc/fstab

Példa:
UUID=f73e7c93-6ccd-d201-503e-7c736ccad201 /mnt/Torrent ext4 defaults 0 2
helyett
UUID=f73e7c93-6ccd-d201-503e-7c736ccad201 /mnt/Torrent ext4 defaults,noatime,nofail,data=writeback,barrier=0,commit=120 0 2

Nagyobb VGA memória beállítása:
Néha előfordul, hogy a videólejátszás hibára fut (fekete képernyő / nincs hang / stb.), ez esetben gyakori probléma, hogy a VGA memória túl kicsi mérete van beállítva. Ezt az alábbi fájlban módosíthatjuk:

sudo nano /boot/config.txt

gpu_mem=320

TV ne kapcsoljon be a Raspberry újraindításakor:

sudo nano /boot/config.txt

hdmi_ignore_cec_init=1

eeprom frissítés:

sudo apt update ; sudo apt install -y rpi-eeprom

SWAP kikapcsolása:

sudo dphys-swapfile swapoff ; sudo dphys-swapfile uninstall ; sudo update-rc.d dphys-swapfile remove ; sudo apt purge dphys-swapfile -y

Ha mégis használod (mert szükséged van rá), NE az SD kártyára tedd rá.

Bluetooth és WiFi kikapcsolása, amennyiben nem használod:

Ezzel jelentős (kb. 200MB) memóriát és energiát lehet megtakarítani.

sudo nano /boot/config.txt

dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt

Ehhez kapcsolódó felesleges szolgáltatások kikapcsolása és eltávolítása:

sudo systemctl disable wpa_supplicant bluetooth hciuart rpi-display-backlight && sudo apt remove pi-bluetooth

Illetve az ehhez kötődő kernel modulok betöltődésének letiltása:

sudo nano /etc/modprobe.d/raspi-blacklist.conf

blacklist bluetooth
blacklist ecdh_generic
blacklist rfcomm
blacklist rfkill

Ramdisk használata a /tmp mappához:
sudo cp /usr/share/systemd/tmp.mount /etc/systemd/system/tmp.mount
sudo systemctl enable tmp.mount
sudo systemctl start tmp.mount

ruTorrent:

rTorrent és ruTorrent telepítése lépésről lépésre

Felesleges logolás kikapcsolása:
sudo a2disconf other-vhosts-access-log && sudo systemctl reload apache2

Felesleges modulok kikapcsolása:
sudo a2dismod proxy_http && sudo a2dismod proxy && sudo a2dismod status && sudo systemctl restart apache2

cpuload grafikon hiba javítása:
sudo nano -c /var/www/rutorrent/plugins/cpuload/init.js

“yaxis” résznél (56. sor-ban) csere:
min: 0, erre max: 100

Adott torrent mappájának törlése akkor is, ha van benne plusz fájl (pl. felirat)

.rtorrent.rc fájlhoz hozzá kell adni az alábbi sort:
method.set_key = event.download.erased,delete_erased,"execute=rm,-rf,--,$d.base_path="

És így az erasedata plugin sem szükséges már többé, ki lehet kapcsolni.

Ha mindennel végeztünk, újra kell indítani az rtorrentet és az apache-ot is:
sudo systemctl restart rtorrent apache2

Felesleges fájlok törlése, ha kevés a hely:
echo "" > /home/pi/dead.letter
sudo apt -y autoremove && sudo apt -y clean && apt -y autoclean
sudo rm -f /opt/vc/src/hello_pi/hello_video/test.h264

Ha van ruTorrent telepítve:
sudo rm -rf /var/www/rutorrent/share/users/torrent/torrents/*.torrent

Bármilyen megjegyzést, észrevételt vagy további hasznos beállítást szívesen várok a hozzászólások szekcióban. :)

Hirdetés

Előzmények

Hirdetés

Copyright © 2000-2021 PROHARDVER Informatikai Kft.