
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 - Az itt említett gksu helyett manapság a pkexec alkalmazás használata terjedt el.
Ahol a gksu kifejezést látod a parancssorban, azt helyettesítsd be a pkexec megfelelőséggel.
Egy példát elegendő említeni. A kiemelt szöveget használd a gksu kifejezés helyett:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xed /etc/default/grub
... visszatérve a leíráshoz.
Mutatom a használatot a nano, a Xed, a Pluma, továbbá a Geany szövegszerkesztő tekintetében,
sudo nano /etc/default/grub
gksu xed /etc/default/grub
gksu pluma /etc/default/grub
gksu geany /etc/default/grub
úgy, mint egyféle használati utasítást.
A parancssorok magyarázata:
- a sudo/gksu/pkexec* az admin joggal történő indítás (sudo-val grafikus alkalmazásokat ne indíts),
- a nano/xed/pluma/geany 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:
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, példa használatával jobban megérted a teendőket.
-- ebbe a sorba kell bemásolnod majd az i8042.kbdreset=1 kapcsolót:
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 az egér jobb gombos menüt)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor i8042.kbdreset=1"
!... a kapcsolókat szóköz választja el egymástól, tehát a most beillesztett kapcsoló elé kerül egy szóköz. Figyelj arra, hogy mást a szövegben még véletlenül se változtass meg.
-- 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, például így.
sudo reboot
Enjoy :)
Tudás bázis:
https://wiki.hup.hu/index.php/Linux_kernel
https://hu.wikipedia.org/wiki/GNU_GRUB