Ramael:
Takže i v případě EFI platí funguje ta samá úprava konfigurace zavádění, jakou jsi tady poskytl?
Je divné a nechápu jak, by fakt, že se jedná o multiboot, mohl mít vliv na zavádění jádra?
Napadlo mě, že by se to rozlišení dalo nejprve vynutit v grubu samotném. Buď v etc/deafult/grub nebo přímo přidáním parametru buď do jednoho s generačních skriptů nebo jako poslední operaci po update-grub rovnou do grub.cfg:
set gfxmode=
nebo případně
set gfxpayload=
a pak ještě doplnit tím parametrem pro jádro.
S něčím podobným býval problém i v MBR - na některých strojích s iGPU Intel dělal grub2 to, že Windows (v mulitboot) začal nabíhat s grafickými artefakty a až když naběhla akcelerace Win, tak se to opravilo. Jako kdyby grub2 tu akceleraci nebo rozlišení rozhodil. Myslím, že se to poprvé objevilo ve verzi 2.02. Toto jsem pozoroval na min. 3 podobných strojích a vím 100%, že to není HW závada a že to dělá grub2.
Mrkni kdyžtak na to, jako zkušenější mistr:
https://www.gnu.org/software/grub/manual/grub/html_node/gfxmode.html#gfxmode
https://www.gnu.org/software/grub/manual/grub/html_node/gfxpayload.html
Tvl. "zkušenější mistr"
Se mi v tom grubu nechce vrtat. Nicméně ta chyba je na 100% v grubu a multibootu. Už jsem to odzkoušel:
Na druhém laptopu jak už jsem zmínil dříve se
systemd-bootem jsem si rozdělil disk a nainstaloval ještě jeden systém bez grubu dle mého návodu:
https://forum.ubuntu.cz/index.php?topic=86181.0Upravil jsem config bootu (velice jednoduché) a střídavě startoval systémy s různými parametry. A vše probíhalo bez problémů. V příloze je foto login promptu s normálním rozlišením. Dále foto doplnění rozlišení jako kernel parametru. A poslední je funkční výsledek. Malé shrnutí
-> EFI, multiboot - systemd-boot => no problem
-> EFI, multiboot - grub => problem
-> EFI, singleboot - systemd-boot => no problem
-> EFI, singleboot - grub => nevím
-> MBR singleboot|multiboot - systemd-boot => nejde páč je jen pro EFI
-> MBR singleboot - grub => no problem
-> MBR multiboot - grub => asi také problém viz níže
Aby se nemusel pořád updatovat zavaděč, dělám to při bootu klávesou "e". Vybere se systém ke spuštění, máčkne se "e" a upraví|vloží se kernel option. V grubu pak jen potvrdit pomocí ctrl+x v systemd-boot stačí odentrovat. Je to jen dočasné na jeden start.
Pokud máte někdo multiboot z MBR odzkoušejte to a dejte vědět jestli to funguje nebo také ignorace. Zde
https://ubuntuhandbook.org/index.php/2021/05/custom-screen-resolution-ubuntu-wayland-xorg/ píše také o problému. Jen doplním, že na EFI nefunguje ani toto:
If you have dual-boot or multi-boot systems, below steps may not work for “other Linux” in Grub boot menu. For instance, I’ve Ubuntu 21.04 and Ubuntu 20.04 dual-boot in my laptop, the startup boot menu is handled by Grub for Ubuntu 21.04. It lists Ubuntu 21.04 as the first menu entry, custom Kernel parameter does not work for Ubuntu 20.04 in my case.
Je možné, že gfxpayload by pomohl. Ač si spíš myslím, že je to vhodné jen na ten základní terminál. A merit tohoto vlákna je o přidání (vnucení) jiného rozlišení systému (vlastně o jakémkoliv přidání option do jádra). Nezapomenout na mou poznámku, že grafická nástavba ať Xka nebo Wayland vyberou pak vždy nejvyšší rozlišení. Je třeba jim pak ještě sdělit co chceme mi. Vzhledem k časové náročnosti se mi v dalších zákoutích grubu moc vrtat nechce. Sami tvůrci jádra grub nedoporučují...
Pro jistotu jsem i zapínal a vypínal secureboot, nemá to žádný vliv. To jen kdyby náhodou, dnes už je možné vše.
To @sicco nezapoměň upravit Předmět: v Tvém prvním příspěvku tohoto vlákna přidáním [vyřešeno]