Linux driver telepítés – gyakori problémák és megoldások

Egy pingvin egy nyitott könyv mellett ül egy könyvtárban, gyertyafényben. A pingvin a tudás szimbóluma, amely a Linux rendszer felfedezésére ösztönöz.

Amikor először találkoztam Linux rendszerrel, a legnagyobb kihívást nem is maga az operációs rendszer használata jelentette, hanem a hardverek megfelelő működésre bírása. Emlékszem, amikor órákon át próbáltam megoldani egy nyomtató vagy egy wifi adapter problémáját, és az a frusztráció, amit akkor éreztem, azóta is motivál, hogy másoknak segítsek ebben a témában. A driver telepítés sokszor tűnhet fekete mágiának, pedig valójában csak néhány alapelv és módszer ismeretére van szükség.

A Linux driver (vagy illesztőprogram) olyan szoftverkomponens, amely lehetővé teszi az operációs rendszer és a hardverelemek közötti kommunikációt. A Linux világában a driverek telepítése jelentősen eltérhet attól, amit a Windows vagy macOS rendszerekben megszokhattunk. Egyesek szerint a Linux driver-kezelés bonyolultabb, mások szerint éppen hogy rugalmasabb és hatékonyabb. Van, aki a parancssor erejére esküszik, míg mások a grafikus felületű megoldásokat részesítik előnyben. Mindegyik megközelítésnek megvannak a maga előnyei és hátrányai.

Ebben a részben végigvezetlek a Linux driver telepítés gyakori problémáin és azok megoldásain. Megmutatom, hogyan azonosíthatod a hardveredet, milyen módszerekkel telepíthetsz illesztőprogramokat, és hogyan diagnosztizálhatod a felmerülő hibákat. Gyakorlati példákon keresztül ismertetem a leggyakoribb eszköztípusok (videokártyák, nyomtatók, wifi adapterek) telepítési folyamatát, valamint bemutatom azokat a parancsokat és eszközöket, amelyek segítségével bármilyen driver problémát hatékonyan kezelhetsz.

A Linux driver-kezelés alapjai

A Linux rendszerek driver-kezelése alapvetően különbözik a Windows megközelítésétől. Míg a Windows világában általában a gyártói weboldalakról töltünk le és telepítünk drivereket, addig a Linux rendszerekben az illesztőprogramok többsége már alapértelmezetten része a kernelnek.

„A Linux kernel egyik legnagyobb erőssége, hogy több ezer hardvereszköz támogatása már alapértelmezetten beépítésre került, így sok esetben semmilyen külön telepítésre nincs szükség.”

Ez a megközelítés számos előnnyel jár: a rendszer telepítése után sok hardver azonnal, beavatkozás nélkül működik, valamint a kernel frissítéseivel automatikusan javulhat a hardvertámogatás. Természetesen vannak kivételek, különösen az újabb vagy speciálisabb hardverek esetében, amelyekhez külön telepítendő driverekre lehet szükség.

A Linux driver-kezelés három fő típusba sorolható:

  1. Kernel-alapú driverek: A Linux kernel részét képezik, alapértelmezetten elérhetők.
  2. DKMS (Dynamic Kernel Module Support) driverek: Olyan driverek, amelyek automatikusan újraépülnek a kernel frissítésekor.
  3. Bináris (zárt forrású) driverek: Gyártók által biztosított, nem nyílt forráskódú driverek.

Hardverek azonosítása

Mielőtt bármilyen driver telepítésébe kezdenénk, elengedhetetlen, hogy pontosan azonosítsuk a kérdéses hardvert. A Linux számos eszközt kínál erre a célra:

🔍 lspci – PCI eszközök listázása
🔎 lsusb – USB eszközök listázása
🧩 lshw – Részletes hardverinformációk
🖥️ inxi -F – Felhasználóbarát hardverinformációk
💻 dmesg | grep -i 'eszköznév' – Kernel üzenetek szűrése

Nézzünk egy gyakorlati példát: tegyük fel, hogy problémánk van a wifi kapcsolattal. Az alábbi parancs segítségével azonosíthatjuk a wifi adaptert:

lspci | grep -i wireless

A parancs kimenete valami hasonló lehet:

03:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)

Most, hogy tudjuk a pontos modellt (Intel Wireless-AC 9260), célzottan kereshetünk megoldást a problémára.

Driver állapotának ellenőrzése

Miután azonosítottuk a hardvert, a következő lépés annak ellenőrzése, hogy a megfelelő driver betöltődött-e. Erre több módszer is rendelkezésre áll:

lsmod | grep 'driver_név'

Például egy Intel wifi adapter esetén:

lsmod | grep iwlwifi

A kimenet megmutatja, hogy az iwlwifi modul (driver) be van-e töltve, és milyen egyéb moduloktól függ:

iwlwifi               331776  1 iwlmvm
cfg80211              704512  3 iwlmvm,iwlwifi,mac80211

A dmesg parancs szintén hasznos információkat szolgáltat a driverek betöltéséről és az esetleges hibákról:

dmesg | grep -i 'iwlwifi'

Gyakori driver problémák és megoldások

Videokártya driverek

A videokártya driverek telepítése az egyik leggyakoribb kihívás a Linux felhasználók számára, különösen az NVIDIA kártyák esetében. Az alábbiakban a három fő gyártó (NVIDIA, AMD, Intel) drivereivel kapcsolatos problémákat és megoldásokat tekintjük át.

NVIDIA driverek

Az NVIDIA kártyákhoz kétféle driver érhető el Linux rendszereken:

  1. Nouveau: Nyílt forrású driver, alapértelmezetten elérhető a legtöbb disztribúcióban.
  2. Proprietary (zárt forrású): Az NVIDIA által fejlesztett hivatalos driver.

A Nouveau driver automatikusan települ, de teljesítménye gyakran elmarad a zárt forrású megoldástól, különösen játékok és grafikus alkalmazások esetén. Az NVIDIA proprietary driver telepítése disztribúciónként eltérő lehet.

Ubuntu/Debian alapú rendszereken:

sudo apt update
sudo apt install nvidia-driver-xxx

(ahol xxx a driver verziószáma, pl. 470, 495, 510 stb.)

Fedora/RHEL alapú rendszereken:

sudo dnf install akmod-nvidia

Arch Linux/Manjaro rendszereken:

sudo pacman -S nvidia

A telepítés után általában újra kell indítani a rendszert. Ha problémák merülnek fel, ellenőrizzük a driver állapotát:

nvidia-smi

Ha a parancs nem található vagy hibát ad, a driver nem települt megfelelően.

„A megfelelő NVIDIA driver kiválasztásánál mindig vegyük figyelembe a videokártya életkorát – az újabb driverek nem feltétlenül támogatják a régebbi kártyákat, és fordítva.”

Gyakori problémák és megoldások:

  1. Fekete képernyő a driver telepítése után:
  • Indítsuk újra a rendszert recovery módban
  • Távolítsuk el a drivert: sudo apt purge nvidia*
  • Próbáljunk meg egy régebbi driver verziót
  1. Hibás felbontás vagy frissítési ráta:
  • Használjuk az NVIDIA beállítópanelt: sudo nvidia-settings
  • Hozzunk létre egy egyéni xorg.conf fájlt: sudo nvidia-xconfig
  1. Hibrid grafika (NVIDIA Optimus) problémák:
  • Telepítsük a Prime támogatást: sudo apt install nvidia-prime
  • Vagy használjunk alternatív megoldásokat, mint a Bumblebee vagy PRIME Render Offload

AMD driverek

Az AMD videokártyák támogatása az elmúlt években jelentősen javult a Linux rendszereken. Két fő driver érhető el:

  1. AMDGPU: Nyílt forrású driver az újabb AMD kártyákhoz (GCN 1.2 és újabb)
  2. AMDGPU-PRO: Hibrid driver, amely nyílt és zárt forrású komponenseket is tartalmaz

A legtöbb modern disztribúcióban az AMDGPU driver már alapértelmezetten elérhető és automatikusan betöltődik a kompatibilis kártyákhoz. Az AMDGPU-PRO driverre általában csak speciális esetekben van szükség (pl. professzionális grafikai munka).

AMDGPU-PRO telepítése Ubuntu rendszeren:

  1. Töltsük le a hivatalos drivert az AMD weboldaláról
  2. Csomagoljuk ki: tar -xf amdgpu-pro-xx.xx-xxxxxx.tar.xz
  3. Lépjünk be a könyvtárba és futtassuk a telepítőt: ./amdgpu-pro-install -y

Gyakori problémák és megoldások:

  1. Teljesítményproblémák:
  • Ellenőrizzük, hogy a megfelelő driver van-e betöltve: lsmod | grep amdgpu
  • Állítsuk be a teljesítmény-profilt: echo high | sudo tee /sys/class/drm/card0/device/power_dpm_force_performance_level
  1. Tearing (képszakadás) problémák:
  • Engedélyezzük a TearFree opciót egy xorg.conf fájlban

Nyomtatók és szkennerek

A nyomtatók és szkennerek telepítése Linux rendszereken általában a CUPS (Common Unix Printing System) és a SANE (Scanner Access Now Easy) segítségével történik.

CUPS nyomtatórendszer

A CUPS a legtöbb Linux disztribúcióban alapértelmezetten telepítve van. Ha mégsem, telepítsük:

sudo apt install cups

A CUPS webes felülete általában a http://localhost:631 címen érhető el, ahol könnyen hozzáadhatunk és konfigurálhatunk nyomtatókat.

Gyakori nyomtatóproblémák és megoldások:

  1. A nyomtató nem jelenik meg:
  • Ellenőrizzük, hogy a CUPS szolgáltatás fut-e: systemctl status cups
  • USB nyomtató esetén ellenőrizzük a kapcsolatot: lsusb
  • Hálózati nyomtató esetén ellenőrizzük az IP-címet: ping nyomtató_ip
  1. Hiányzó driverek:
  • HP nyomtatókhoz telepítsük a HPLIP csomagot: sudo apt install hplip
  • Brother nyomtatókhoz töltsük le a megfelelő drivert a gyártó weboldaláról
  • Epson nyomtatókhoz telepítsük az epson-inkjet-printer-escpr csomagot
  1. A nyomtatási feladatok sorba állnak, de nem nyomtatódnak ki:
  • Ellenőrizzük a nyomtató állapotát: lpstat -p
  • Indítsuk újra a CUPS szolgáltatást: sudo systemctl restart cups
  • Ellenőrizzük a CUPS hibanaplóját: sudo tail -f /var/log/cups/error_log

SANE szkennerrendszer

A szkennerek kezeléséhez a SANE (Scanner Access Now Easy) keretrendszert használjuk:

sudo apt install sane sane-utils

A szkenner teszteléséhez használjuk a scanimage parancsot:

scanimage -L

Ha a szkenner nem található, ellenőrizzük a kompatibilitást a SANE támogatott eszközök listáján.

Gyakori szkennerproblémák és megoldások:

  1. A szkenner nem található:
  • Ellenőrizzük az USB kapcsolatot: lsusb
  • Adjuk hozzá a felhasználót a scanner csoporthoz: sudo usermod -a -G scanner $USER
  1. Jogosultsági problémák:
  • Állítsuk be a megfelelő jogosultságokat a szkenner eszközre: sudo chmod a+rw /dev/bus/usb/xxx/yyy

A nyomtatók és szkennerek támogatottságát az alábbi táblázat foglalja össze:

GyártóNyomtató támogatásSzkenner támogatásSzükséges csomagok
HPKiválóhplip, hplip-gui
BrotherKözepesbrother-cups-wrapper, brscan
CanonVáltozóVáltozócnijfilter, scangearmp
Epsonepson-inkjet-printer-escpr, iscan
SamsungKözepesKorlátozottsamsung-unified-driver

Wifi és hálózati eszközök

A wifi és egyéb hálózati eszközök problémái szintén gyakoriak Linux rendszereken, különösen az újabb vagy egzotikusabb chipsetekkel rendelkező eszközök esetében.

„A Linux wifi támogatás az utóbbi években jelentősen javult, de még mindig érdemes vásárlás előtt ellenőrizni a kompatibilitást, különösen a legújabb wifi szabványok (pl. WiFi 6/6E) esetében.”

Wifi driverek

A legtöbb modern Linux disztribúció számos wifi drivert tartalmaz alapértelmezetten, de néhány chipset esetében további lépésekre lehet szükség:

Intel wifi adapterek:

  • Általában jól támogatottak, az iwlwifi driver a kernel része
  • Firmware fájlok telepítése lehet szükséges: sudo apt install firmware-iwlwifi (Debian/Ubuntu)

Broadcom wifi adapterek:

  • Gyakran problémásak Linux alatt
  • Telepítsük a megfelelő csomagot: sudo apt install broadcom-sta-dkms vagy sudo apt install firmware-b43-installer

Realtek wifi adapterek:

  • Változó támogatás, gyakran szükséges külön driver telepítése
  • Például: sudo apt install rtl8812au-dkms

Wifi adapter állapotának ellenőrzése:

rfkill list

Ha a wifi adapter blokkolva van, oldjuk fel:

sudo rfkill unblock wifi

A kapcsolat állapotának és jelerősségének ellenőrzése:

iwconfig

Gyakori wifi problémák és megoldások

  1. Gyenge teljesítmény vagy szakadozó kapcsolat:
  • Ellenőrizzük a jelerősséget: watch -n 1 iwconfig
  • Próbáljuk ki a különböző wifi csatornákat a routeren
  • Állítsuk be a teljesítménykezelést: sudo iwconfig wlan0 power off
  1. A wifi nem kapcsolódik újraindítás után:
  • Ellenőrizzük a NetworkManager szolgáltatást: sudo systemctl status NetworkManager
  • Ellenőrizzük, hogy a kapcsolat be van-e állítva automatikus csatlakozásra
  1. Rejtett SSID-hez való csatlakozás problémái:
  • Használjuk a nmcli eszközt a manuális csatlakozáshoz:
   nmcli c add type wifi con-name "HálózatNév" ssid "HálózatNév"
   nmcli c modify "HálózatNév" wifi-sec.key-mgmt wpa-psk wifi-sec.psk "jelszó"
   nmcli c up "HálózatNév"

Ethernet és egyéb hálózati eszközök

Az Ethernet adapterek általában problémamentesen működnek Linux alatt, de néhány újabb vagy speciális adapter esetében szükség lehet külön driverekre.

Ethernet adapter ellenőrzése:

ethtool eth0

(ahol eth0 az adapter neve, ami lehet eltérő, pl. enp3s0)

Gyakori ethernet problémák:

  1. Nincs kapcsolat:
  • Ellenőrizzük a kábelt és a fizikai kapcsolatot
  • Ellenőrizzük a hálózati beállításokat: ip addr show
  • Próbáljuk újraindítani a hálózati szolgáltatást: sudo systemctl restart NetworkManager
  1. Lassú kapcsolat:
  • Ellenőrizzük a kapcsolat sebességét: ethtool eth0 | grep Speed
  • Állítsuk be manuálisan a sebességet és a duplex módot: sudo ethtool -s eth0 speed 1000 duplex full autoneg on

Speciális eszközök driverei

Webkamerák

A legtöbb webkamera az UVC (USB Video Class) szabványt követi, és alapértelmezetten működik Linux alatt. Ellenőrizzük a webkamera felismerését:

lsusb | grep -i camera

Teszteljük a webkamera működését:

sudo apt install cheese
cheese

Gyakori webkamera problémák:

  1. A webkamera nem található:
  • Ellenőrizzük a kernel modulokat: lsmod | grep uvcvideo
  • Töltsük be a modult manuálisan: sudo modprobe uvcvideo
  1. Rossz képminőség:
  • Állítsuk be a paramétereket a v4l2-ctl segítségével:
   v4l2-ctl --set-ctrl=brightness=128
   v4l2-ctl --set-ctrl=contrast=128

Bluetooth eszközök

A Bluetooth támogatás Linux alatt általában a BlueZ stack segítségével valósul meg. Ellenőrizzük a Bluetooth adapter állapotát:

bluetoothctl
[bluetooth]# show

Gyakori Bluetooth problémák:

  1. Az adapter nem található:
  • Ellenőrizzük a kernel modulokat: lsmod | grep bluetooth
  • Indítsuk újra a Bluetooth szolgáltatást: sudo systemctl restart bluetooth
  1. Párosítási problémák:
  • Használjuk a bluetoothctl eszközt a manuális párosításhoz:
   bluetoothctl
   [bluetooth]# scan on
   [bluetooth]# pair XX:XX:XX:XX:XX:XX
   [bluetooth]# connect XX:XX:XX:XX:XX:XX
   [bluetooth]# trust XX:XX:XX:XX:XX:XX
  1. Audio problémák Bluetooth headsetekkel:
  • Telepítsük a PulseAudio Bluetooth modulokat: sudo apt install pulseaudio-module-bluetooth
  • Indítsuk újra a PulseAudio szolgáltatást: pulseaudio -k && pulseaudio --start

Driverek telepítése különböző módszerekkel

DKMS (Dynamic Kernel Module Support)

A DKMS egy hasznos rendszer, amely lehetővé teszi a kernel modulok automatikus újraépítését kernel frissítések után. Ez különösen hasznos a nem kernelbe épített driverek esetén.

DKMS telepítése:

sudo apt install dkms

Driver telepítése DKMS segítségével:

sudo apt install module-név-dkms

Például egy Realtek wifi adapter esetén:

sudo apt install rtl8812au-dkms

A DKMS állapotának ellenőrzése:

dkms status

Firmware fájlok

Számos hardvereszköz megfelelő működéséhez firmware fájlokra van szükség, amelyek nem mindig részei a Linux kernelnek licencelési okok miatt.

Firmware fájlok telepítése Debian/Ubuntu rendszereken:

sudo apt install firmware-linux firmware-linux-nonfree

Firmware fájlok telepítése Fedora rendszeren:

sudo dnf install linux-firmware

A hiányzó firmware fájlokat a dmesg kimenetében azonosíthatjuk:

dmesg | grep -i firmware

Kernel modulok

A Linux driverek többsége kernel modul formájában létezik. A modulok kezelése a következő parancsokkal történik:

Modul betöltése:

sudo modprobe modul_név

Modul eltávolítása:

sudo modprobe -r modul_név

Betöltött modulok listázása:

lsmod

Modul információk megjelenítése:

modinfo modul_név

Modul paraméterek beállítása:

sudo modprobe modul_név paraméter=érték

A modul paraméterek tartós beállításához hozzunk létre egy konfigurációs fájlt:

echo "options modul_név paraméter=érték" | sudo tee /etc/modprobe.d/modul_név.conf

Gyártói telepítőcsomagok

Egyes gyártók saját telepítőcsomagokat biztosítanak Linux rendszerekhez. Ezek használata változó eredményekkel járhat, és gyakran problémákat okozhat a rendszerfrissítések során.

„A gyártói telepítőcsomagok használata előtt mindig érdemes megvizsgálni, van-e a disztribúció csomagkezelőjében elérhető alternatíva, amely jobban integrálódik a rendszerbe.”

Tipikus telepítési folyamat:

  1. Töltsük le a telepítőcsomagot a gyártó weboldaláról
  2. Tegyük futtathatóvá: chmod +x installer.run
  3. Futtassuk: sudo ./installer.run

Példa az NVIDIA driver telepítésére a hivatalos telepítővel:

sudo sh NVIDIA-Linux-x86_64-xxx.xx.run

Hibaelhárítási módszerek és eszközök

Kernel hibaüzenetek elemzése

A kernel hibaüzenetek értékes információkat nyújtanak a driverekkel kapcsolatos problémákról. A dmesg parancs segítségével tekinthetjük meg ezeket:

dmesg | grep -i error
dmesg | grep -i fail
dmesg | grep -i modul_név

A rendszernaplók szintén hasznosak lehetnek:

sudo journalctl -b | grep -i driver_név

Hardver kompatibilitás ellenőrzése

Mielőtt új hardvert vásárolnánk Linux rendszerhez, érdemes ellenőrizni a kompatibilitást. Néhány hasznos forrás:

Driver problémák diagnosztizálása

A driver problémák diagnosztizálásához az alábbi lépéseket követhetjük:

  1. Azonosítsuk a hardvert: lspci, lsusb, lshw
  2. Ellenőrizzük a betöltött drivereket: lsmod, dmesg
  3. Keressünk hibaüzeneteket: dmesg | grep -i error
  4. Ellenőrizzük a rendszernaplókat: journalctl
  5. Teszteljük a hardvert: eszközspecifikus tesztprogramok

A következő táblázat összefoglalja a különböző hardvertípusok diagnosztikai eszközeit:

HardvertípusAzonosításDriver ellenőrzésTesztelés
Videokártyalspci -v | grep -i vgalsmod | grep -E 'nvidia|nouveau|radeon|amdgpu'glxinfo, vdpauinfo
Wifi adapterlspci -v | grep -i networklsmod | grep -E 'iwlwifi|ath9k|rtl'iwconfig, iw dev
Hangkártyalspci -v | grep -i audiolsmod | grep -E 'snd|sound'aplay -l, speaker-test
Nyomtatólpstat -plpinfo -vlpstat -o, lp -d printer testpage
Webkameralsusb | grep -i cameralsmod | grep uvcvideocheese, v4l2-ctl --list-devices

Kernel újrafordítása driver támogatással

Végső megoldásként szükség lehet a kernel újrafordítására, hogy támogatást adjunk egy adott hardverhez. Ez egy összetett folyamat, amelyet csak tapasztalt felhasználóknak ajánlunk.

Alapvető lépések:

  1. Kernel forrás beszerzése:
   sudo apt install linux-source build-essential
  1. Kernel konfigurálása:
   cd /usr/src/linux-source-xxx
   make menuconfig
  1. Kernel fordítása és telepítése:
   make -j$(nproc)
   sudo make modules_install
   sudo make install

„A kernel újrafordítása előtt mindig készítsünk biztonsági mentést és gondoskodjunk arról, hogy a rendszer bootolható maradjon probléma esetén. A legtöbb esetben ez a lépés elkerülhető a megfelelő disztribúció vagy kernel verzió kiválasztásával.”

Speciális disztribúciók és kernel verziók

Egyes Linux disztribúciók kifejezetten a jobb hardvertámogatásra fókuszálnak, míg mások speciális kernel verziókat használnak a kompatibilitás növelésére.

Hardver-barát disztribúciók

  • Ubuntu: Széles hardvertámogatással rendelkezik, különösen az LTS verziók
  • Linux Mint: Az Ubuntu alapjaira épül, további fejlesztésekkel a felhasználói élmény javítására
  • Manjaro: Rolling release disztribúció, amely gyakran tartalmazza a legújabb drivereket
  • Pop!_OS: Különösen jó NVIDIA támogatással rendelkezik

Speciális kernelek

  • Liquorix Kernel: Alacsony latenciára optimalizált kernel, jobb hang- és videokártya támogatással
  • Xanmod Kernel: Teljesítményre optimalizált kernel, jobb hardvertámogatással
  • Mainline Kernel: A legújabb hivatalos kernel verzió, amely tartalmazhatja a legújabb driver fejlesztéseket

Egy alternatív kernel telepítése Ubuntu rendszeren:

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Ezután a Mainline alkalmazással telepíthetünk különböző kernel verziókat.

„Az újabb kernel verziók általában jobb hardvertámogatást kínálnak, de potenciálisan stabilítási problémákat is okozhatnak. Mindig mérlegeljük a kockázatokat és előnyöket egy új kernel telepítése előtt.”

Záró gondolatok

A Linux driver telepítés és hibaelhárítás területén szerzett tapasztalatok rendkívül értékesek. Minden megoldott probléma nemcsak a saját rendszerünket teszi használhatóbbá, hanem a közösség tudásbázisát is gazdagítja. Ne féljünk kérdezni a fórumokon, és osszuk meg a megoldásainkat másokkal is.

„A Linux driver problémák megoldása nemcsak technikai készségeket fejleszt, hanem a rendszer mélyebb megértéséhez is vezet, ami hosszú távon magabiztosabb és hatékonyabb Linux használatot eredményez.”

A hardverkompatibilitás és a driver támogatás folyamatosan javul a Linux világában, köszönhetően a közösség és a gyártók növekvő támogatásának. Az újabb kernel verziók és disztribúciók egyre több eszközt támogatnak alapértelmezetten, így a jövőben remélhetőleg egyre kevesebb problémával találkozunk majd ezen a területen.

BeOS

ITmozaik
Adatvédelmi áttekintés

Ez a weboldal sütiket használ, hogy a lehető legjobb felhasználói élményt nyújthassuk. A cookie-k információit tárolja a böngészőjében, és olyan funkciókat lát el, mint a felismerés, amikor visszatér a weboldalunkra, és segítjük a csapatunkat abban, hogy megértsék, hogy a weboldal mely részei érdekesek és hasznosak.