Portál AbcLinuxu, 7. listopadu 2025 05:15
efitextmode 0 tak se to opraví. Zkoušel jsem ze zoufalství taky grub-editenv - set efitextmode=0, ale nepomohlo. Ta čitelnost se dá částečně zlepšit tak, že se grubu nastaví GRUB_GFXMODE=640x480 ale to písmo je tenké a hnusné a vypadá o dost hůř jak efitext. V konfiguráku mám teď provizorně toto:
GRUB_TERMINAL_INPUT=console GRUB_GFXMODE=640x480 GRUB_GFXPAYLOAD_LINUX=keepLinux je na UEFI taky trochu divný. Na BIOS strojích stačí přidat kernelu
video=640x480 a jde to. Na UEFI si navzdory všem nastavením přepíná rozlišení na max. Jde nějak udělat aby v efitextmode 0 nabíhali grub s linuxem na UEFI automaticky?
Řešení dotazu:
console-mode 0 v loader.conf a video=efifb:mode=0 jádru nefungujou. Kdyby to grub neuměl přepnout ručně, měl bych za to že je ten notebook nějaký rozbitý, ale ono to ručně jde! .. Už mi došly nápady.
# /etc/grub.d/50_efitext
#! /bin/sh
set -e
cat << EOF
if [ "\$grub_platform" = "efi" ]; then
efitextmode 0
fi
EOF
Přegenerovat konfigurák
grub-mkconfig -o /boot/grub/grub.cfgA konečně to funguje!
S grubem trošku plavu. Roky jsem používal syslinux a tam je konfigurace triviální. V jednom souboru všecko. Teď ještě nějak přinutit linux aby se nepřepínal na vyšší rozlišení v terminálu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.