nomodeset működése, grub menü, kérdések

Fórum: 

Sziasztok!

Mivel nem tudok sokat a "nomodeset" működéséről, így első körben érdekelne, hogy mire való, hogy működik, mit csinál?

Azért érdekelne, mert nálam furán viselkedik és tudni szeretném, hogy valami hibás beállítás okozza vagy alapból így kell működnie.

Ha "nomodeset"-tel indítom a rendszert, akkor "fekete képernyős" lesz az egész boot folyamat, ESC-re nem reagál, a CTRL+ALT+F2-re láthatóvá válnak a kernel üzenetek, amik korábban az előtérben futottak. A belépés után a grafikus felület csak két felbontást engedélyez, 1024x768 és 800x600. Mind a kettő 0.0 Hz frissítéssel. Az asztalon beállított háttérkép különbözik a normál "quiet splash" boot utáni beállított háttérképtől.
Megjegyzés: különböző háttereket állítottam be, így bukott ki a különbség.

Ha hagyok mindent az eredeti beállításon a "quiet splash"-on, akkor megjelenik a Mint-es splash képernyő, rendben lefut a boot folyamat és a grafikus felületet szinte minden lehetséges módon be lehet állítani a max felbontásig, ami 1280x800. Ezen a felbontáson az alábbi frissítések érhetőek el: 59.8 Hz, 59.9 Hz, 60 Hz, 119.9 Hz és 120 Hz. Ennél lejjebb változó, 56,2-120Hz-ig.
Megjegyzés, a monitor WinXP alatt csak 60 Hz-et bír.

Előzmények:
----------------------
Mint másoknak, nekem is fekete képernyővel indultak az első boot-olások. Ezért áttúrtam a fórumokat és kipróbáltam majdnem mindent, amiket javasoltak. "quiet splash nomodeset", üresen hagyva, csak "quiet", csak "splash", csak "nomodeset", "text", "vga=731". Ami kimaradt: "noapic", "nolapic", "vga=ask" (ez már nem működik)

Végül azt hiszem, a monitor max felbontásra való állítása után megjelent a Mint splash képe a boot-olás alatt, onnantól kezdve "normálisan" ment minden.

Technikai adatok:
---------------------
Machine: Acer Aspire 5315 L50
Monitor: 15,4" WXGA Acer CrystalBrite
VGA device: Intel Mobile GM965/GL960 Integrated Graphics driver: i915

Distro: Linux Mint 19.3 Tricia
Kernel: 5.4.0-65-generic i686 bits: 32
Desktop: Xcfe 4.14.1
Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa resolution: 1280x800~60Hz
OpenGL: renderer: Mesa DRI Intel 965GM (CL) v: 2.1 Mesa 20.0.8

Minden driver-t a linux intézet, nincsenek külön felrakott és zárt driver-ek.

/etc/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
#GRUB_GFXMODE=640x480

Kérdések:
--------------------
1, "nomodeset" mit csinál, hogy működik?

2, Normális működés-e a szélsőséges 0.0 és a 120 Hz?

3.a, Ez nem szükséges, csak kíváncsiságból érdekel: Mit kell beállítani, ha azt szeretném, mint korábban, a boot alatt folyamatosan írja ki a kernel üzeneteket. - fehér betűk, zöld OK feliratok - Azaz nem kell a grafikus splash, csak a szöveg.
Ez jelenleg, a "quiet splash"-t kitörölve, csak a CTRL+ALT+F2 megnyomása után jelenik meg és részben grafikus felületen fut, nem karakteresen.

3.b, Hogyan lehet ezt külön menüpontba rakni. (több felhasználós gép)

4, Hogyan lehet a boot menüt nagyobb betűkkel kiíratni vagy grafikus felület nélkül, karakteres felületen megjeleníteni?

A válaszok nem sürgősek csak érdekelnek. Jelenleg a rendszer csak tesztüzemben fut, nem élesben. Látszólag minden "normálisan" működik. Vagy mondhatnám azt is, hogy Tricia-val még csak ismerkedek, de újratelepítés lesz a vége. :)

kimarite képe

nomodeset

  • nomodeset: a kernel paraméter letiltja az összes videó modult a rendszer indításakor.

https://linuxmint-guides.linuxsecrets.com/en/latest/boot_options.html
Tulajdonképpen a Kernel Mode Setting viselkedését tiltja le.
https://wiki.archlinux.org/index.php/Kernel_mode_setting#Disabling_modesetting
amit néhány Xorg videó driver nem komál.
https://www.kernel.org/doc/html/latest/gpu/drm-kms.html

Ugye, neked Intel videó eszközöd van, csak ezt is le lehet tiltani:

i915.modeset=0

Ha nagyon régi Intel, lehet ez is:

i965.modeset=0

Whether the driver should be enabled. 0 for disabled, 1 for enabled, 2 for headless
https://nouveau.freedesktop.org/KernelModuleParameters.html

KIkapcsolva (0) egy framebuffer modul dolgozik, a kernel modul helyett.
https://nouveau.freedesktop.org/KernelModeSetting.html

A mesa-utils csomag telepítve van? Űgy látom, igen.

  • Normális működés-e a szélsőséges 0.0 és a 120 Hz?

Attól függ. Ha minden jól beállítható, akkor a monitorral lehet gond, nem vagy rosszul ismeri fel a rendszer (de ez inkább a monitor hibája)...

  • azt szeretném, mint korábban, a boot alatt folyamatosan írja ki a kernel üzeneteket.

Ne töröld ezeket, hagyd meg: quiet splash
Ők teszik oda, amit szeretnél. (együtt vagy külön, ez egyes Linux rendszerek egyéni beállítása)

  • azt szeretném, mint korábban, a boot alatt folyamatosan írja ki a kernel üzeneteket. Hogyan lehet ezt külön menüpontba rakni?

Ez kicsit bonyolultabb, de tán nem lehetetlen.

  • Hogyan lehet a boot menüt nagyobb betűkkel kiíratni vagy grafikus felület nélkül, karakteres felületen megjeleníteni?

Ez a leírás remélem, rávezet: A GRUB hátterének módosítása | Linux Mint 19.3

Van amire tudtam válaszolni, és amiben csak súgtam, ott kérdezz, de nekem is eszembe juthat még valami.

Értékelés: 

0
Még nincs értékelve

nomodeset

Szervusz Kimarite!

   Elnézésedet kérem, amiért ilyen későn reagálok. Köszönöm a válaszaidat és a segítségedet. Nem csak ezt, hanem a többi hozzászólásaidat is, itt a fórumon. Sokat segítesz velük. Valahogy mindig itt kötök ki.:)

[OFF] Az igazság az, hogy hanyagoltam a kis Tricia-t egy jó pár hónapig, mert lassabbnak tűnt, mint a fent lévő WinXP, minden apróságért órákat kell keresgélni... stb. Szóval sehogy nem akar kézre állni az új rendszer, így visszatértem a jól bevált Windows-hoz. Csak most a nyár végén indítottam újra a kicsikét, de most is főként csak azért, mert a böngészés - még - "gyorsabb" rajta. Azóta sok dolgot kipróbáltam, kontárkodtam is egy kicsit és rengeteg kérdés vetődött fel bennem, amire itt vagy máshol is találtam megoldást vagy valami hasonlót.  Jelenleg, kaptam egy levetett "vasat", amin az új 64 bites, Ulyana fut. Most vele (is) ismerkedem. Lehet, hogy ő lesz az utód, mert a laptopon is elfut. [/OFF]

   Ehhez a témához kapcsolódóan pedig, a hátteret - a leírásod alapján - már korábban kipróbáltam és működöt. Sőt a loading logó/képernyő megváltoztatásáról is olvastam már pár angol nyelvű fórumon. Igaz a karakter méretet növelésére még nem jöttem rá, de elvileg a köze lesz hozzá "GRUB_FONT" változóhoz. Persze ez csak a "csicsa" kategória, így majd foglalkozok vele, ha nagyon unatkozom.

Értékelés: 

0
Még nincs értékelve
kimarite képe

egyéni GRUB menü

#2 azt szeretném, mint korábban, a boot alatt folyamatosan írja ki a kernel üzeneteket. Hogyan lehet ezt külön menüpontba rakni? (több felhasználós gép)

A /etc/grub.d/ elérési útvonalon található 40_custom fájl szerkesztése lesz a megoldás. Vázlatos leírás itt: https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen

A létező menük a grub.cfg fájlban láthatóak, de ez csak mintának lesz jó, ugyanis a grub.cfg fájlt nem szabad közvetlenül szerkeszteni a Debian-alapú rendszereken, mert a grub-update parancs végzi a frissítését, és nem a felhasználó teszi.
Olvasása (cat):

cat /boot/grub/grub.cfg

Hogyan lehet a boot menüt nagyobb betűkkel kiíratni vagy grafikus felület nélkül, karakteres felületen megjeleníteni?

Először is, nyilván lehet betűtípust is változtatni (*), de a meglévő font méretét mindenképpen lehet változtatni, habár határai is lehetnek a méret tekintetében:
https://vietlq.github.io/2019/09/22/make-grub-font-size-bigger/
https://blog.wxm.be/2014/08/29/increase-font-in-grub-for-high-dpi.html

A leírással ellentétben, nálam más fontot használ a GRUB. Két helyen található meg. Tulajdonságai (file):

file /boot/grub/fonts/unicode.pf2
/boot/grub/fonts/unicode.pf2: GRUB2 font "Unifont Regular 16"
file /boot/grub/unicode.pf2
/boot/grub/unicode.pf2: GRUB2 font "Unifont Regular 16"

Az unicode.pf2 fontot tartalmazó csomag (apt-file):

apt-file search unicode.pf2
grub-common: /usr/share/grub/unicode.pf2 

és a csomag többi fontja (ls).

ls /usr/share/grub/
ascii.h    default   grub-mkconfig_lib  widthspec.h
ascii.pf2  euro.pf2  unicode.pf2

[*] a font megváltoztatása „bármilyen” típusra nyitott kérdés még. De...
Ugye, a grub-mkfont (makefont) elkészíti a pf2 fájlokat,
https://www.gilesorr.com/blog/grub-graphical-and-fonts.html
de azokat kiválasztani te fogod elérési út szerint (ami nem túl bonyolult, mert a Synaptic is megmutatja, ha megvan a fontot tartalmazó csomag neve).
Az alkalmazást nem használtam, tehát tippelem csak, hogy működik.
A kézikönyvben (man grub-mkfont) csak a méret megváltoztatására is létezik paraméter:

       -s, --size=SIZE
              set font size

Hasonló alkalmazások:

man grub-mk # itt kettő TAB-ot nyomtam
grub-mkconfig         grub-mklayout         grub-mkrescue
grub-mkdevicemap      grub-mknetdir         grub-mkstandalone
grub-mkfont           grub-mkpasswd-pbkdf2  
grub-mkimage          grub-mkrelpath   

A másik lehetőség a képfelbontás változtatása, növelése. Azonban nem ezt szeretnéd. Szervusz. :)

Értékelés: 

0
Még nincs értékelve