Olykor előfordulhat, hogy szükséged van egyedi beállításokra, például bizonyos hardvereket használva, azok beállításait kicsit módosítani szeretnéd, mert valamilyen probléma lépett fel.
A hardvereket (a számítógép azon részei, amelyeket meg lehet fogni) alapvetően pl. a BIOS kezeli, amely egy firmware (azaz gépszintű alkalmazás, amely az alkatrészekkel közvetlenül kapcsolatot tart ...). A BIOS frissítése általában tudásának bővülésével jár, több eszközt tud kezelni, vagy amit eddig is kezelte, azokat jobban, hatékonyabban kezeli. Mondhatni, ajánlott a BIOS-t frissíteni, azonban először mindenképpen nézz utána, hogy az általad használt számítógép tekintetében a frissítés jár-e valamilyen veszéllyel. Ezzel a kérdéssel leginkább az alaplap gyártók honlapjára érdemes ellátogatnod, mert előfordulhatnak 'érdekességek'.
Azonban, ha telepíted a számítógéped processzorának (CPU) illesztőprogramját, ezzel azt éred el, hogy már nem a BIOS, hanem a rendszermag fogja kezelni az eszközöket, a kernel modulok segítségével.
Kinek, melyik állapot felel meg? Manapság az illesztőprogram telepítése az ajánlottabb.
A megfelelő csomag neve a processzor típusából következtethető ki (*-microcode) vagy megnyitod a képen látható alkalmazást, ez esetben a rendszer felismeri, és telepítheted is:
A rendszermag (kernel) alapvető beállításait a Linux terjesztések (disztribúciók) fejlesztői állítják be, alapul véve a Linus Torvalds és csapata által fejlesztett eredeti rendszermagot, amely így, a kissé módosított, egyedi beállításokkal kerül be a rendszered telepítőjébe és ezt frissíted, ha elérhetővé válik egy-egy új változat. A kernel forgatás is jó móka,
https://linuxmint.hu/blog/2018/02/kernel-forgatas-4152
ekkor a kapcsolók 'helyett' csomag forrásból építkezel, ahol saját, egyéni beállításokat is alkalmazhatsz és foltozhatod (javító folt) a kernelt, mielőtt az lefordul. Azonban az előbbi módszer talán mégsem felel meg mindenkinek, viszont a modulok működésének finomítása a kapcsolók segítségével (legtöbbször) lehetséges és sokkal egyszerűbb is a történet.
Általában
A kapcsolók a GRUB (rendszer választó és betöltő alkalmazás) beállításaiban rögzíthetőek.
A beállító (konfigurációs) fájl helye, azaz elérési útja:
/etc/default/grub
A módosításoknak csak akkor fogj hozzá, ha már megértetted a folyamatot.
Az alábbi leírásban a kizárólag terminálban használható nano szövegszerkesztőt használom. A grub fájl szerkesztéséhez -a szövegszerkesztő indításához, vagyis az írási jog eléréséhez- admin jog szükséges, amelyet a terminálban maradó alkalmazásoknál a sudo parancs, viszont a grafikus alkalmazásoknál a gksu parancs segítségével érsz el. Azért használom a nano alkalmazást, mert ez minden asztali környezet alatt ugyanúgy elérhető, kezelése nem bonyolult. Grafikus alkalmazások tekintetében viszont az asztali környezetek különböző szövegszerkesztőket kínálnak, vagy vegyük azt, hogy te már telepítetted a kedvencedet ..., és én nem tudhatom, mit is használsz éppen ezek közül.
Megjegyzés
- A szöveges fájlok admin jogú szerkesztéséhez grafikus alkalmazásokat (fájlkezelő, szövegszerkesztő) is használhatsz.
Olvasd el ezt a bejegyzést: Szöveges fájl szerkesztése rendszergazda jogosultsággal, grafikus alkalmazások használatával
- A grafikus alkalmazásoknak admin jogot adó, régebben használt gksu helyett manapság a pkexec alkalmazás használata terjedt el.
Ha a gksu kifejezést látod a parancssorban az interneten, azt helyettesítsd be a pkexec megfelelőséggel. Ne telepítsd a gksu alkalmazást.
... visszatérve a leíráshoz.
Mutatom a használatot a nano, a Geany, a Pluma, továbbá a Xed szövegszerkesztő tekintetében.
...akkor, ha a szerkesztést a terminálból indítanád!
CLI (terminálos)
sudo nano /etc/default/grub
Grafikus
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY geany /etc/default/grub
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY pluma /etc/default/grub
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xed /etc/default/grub
úgy, mint egyféle használati utasítást.
Ha nem tudod, mi a szövegszerkesztő alkalmazás valódi neve, olvasd el ezt a leírást:
A honlap működése 8. rész: a grafikus alkalmazások valódi neve
Ha már tudod, mi a neve, akkor a nevét kis betűvel használd a parancssorban.
A parancssorok magyarázata:
- a sudo/pkexec* az admin joggal történő indítás (sudo-val grafikus alkalmazásokat ne indíts!),
- a nano/geany/pluma/xed a használt szövegszerkesztő alkalmazás,
- az /etc/default/grub a megnyitni kívánt grub fájl, az elérési úttal.
- a szöveges rendszerfájlok tartalmát felhasználóként olvasni, admin joggal szerkeszteni is tudod.
A GRUB beállításainak módosítása
-- biztonsági mentést készítesz az eredeti fájlról (terminálban):
sudo cp /etc/default/grub /etc/default/grub.ORIG
... a másolatból az eredeti bármikor visszaállítható.
-- (a mentés után) megnyitod szerkesztésre a fájlt:
sudo nano /etc/default/grub
... az eredetit, mert a rendszer mindig ezt használja, és nem a másolatot.
-- valami ilyesmi szövegtömböt keress:
(a nano alkalmazásban a kurzor nyilakkal tudsz lépkedni a szövegben)
GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor" GRUB_CMDLINE_LINUX=""
... nem ugyanezt látod majd,
https://linuxmint.hu/blog/2017/10/a-grub-menu-lathatosaga
mert a fenti az én beállításom.
Az i8042.kbdreset=1 kernel kapcsolóról itt volt szó:
https://linuxmint.hu/comment/17508#comment-17508
Neked vélhetően nem erre a kapcsolóra lesz szükséged, erre figyelj!
Véleményem szerint, a következő példa használatával jobban megérted a teendőket.
-- ebbe a sorba kell bemásolnod majd az i8042.kbdreset=1 kapcsolót (példa):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
-- a sor végére lépsz a kurzor nyilak segítségével, de még a sort záró macskaköröm elé,
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
-- beilleszted az új kapcsolót, és mindez így néz majd ki:
(a terminálban használhatod a környezeti menüt a beillesztésre)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor i8042.kbdreset=1"
Fontos: a különböző kernel kapcsolókat szóköz választja el egymástól. A kapcsolókat a macskakörmök közé kell tenni: ezekből összesen kettő van.
Figyelj arra, hogy a meglévő eredeti szövegben még véletlenül se változtass meg semmit: ne törölj, ne helyettesíts be, ne írj át, ne írj hozzá - csak másold be újként a kapcsolót vagy kapcsolókat. Az új kapcsolókat a meglévők után, szóköz használatával illeszd be. A macskaköröm és a kapcsoló közé nem kell szóköz. Ha több kapcsolót másolsz be, akkor természetesen ügyelj arra, hogy a két új kapcsoló között is legyen szóköz.
-- mented a változtatásokat, és kilépsz a nano szövegszerkesztőből,
Ctrl + O, és Enter Ctrl + X
-- frissíted a rendszer beállításokat,
sudo update-grub
... a változtatás a rendszer első újraindításakor lép érvénybe.
-- újraindítod a rendszert grafikusan, vagy például így.
sudo systemctl reboot
Enjoy :)
Tudás bázis:
https://wiki.hup.hu/index.php/Linux_kernel
https://hu.wikipedia.org/wiki/GNU_GRUB