Bug#1146562: Please return efi_uga.mod to x86_64-efi grub

Mikhail Ryazanov mikhail.ryazanov at jila.colorado.edu
Tue Sep 8 04:07:10 BST 2026


Regarding the tone: in my initial report, I was trying to provide as 
much relevant information as I could gather at that time. However, 
instead of any help or suggestions how to solve or diagnose the problem, 
I've got a dismissive one-line reply from you, implying that nobody 
cares (not even cares to explain).

I did not mean that you are a reckless destroyer, but GRUB is a critical 
part of the system, and thus suddenly finding out that some change, 
which was not announced or even publicly discussed, broke its 
functionality was very frustrating. I am not a professional software 
developer, but I do contribute to and even maintain some open-source 
software myself, so I know how important it is to interact with bug 
reporters to get more information, at least if you feel responsibility 
for your project.

To be clear: I am not familiar with EFI and GRUB internals, so my 
initial report was off in identifying the cause of the observed problem. 
My last tests show that UGA is apparently unrelated to it (so this bug 
probably should be renamed, or I can open another one once we identify 
the real cause). I am willing to do the necessary tests to find out what 
exactly is broken, but due to my unfamiliarity with the details, I need 
guidance and assistance from GRUB developers/maintainers.

I do have "GRUB_TERMINAL=console" in my /etc/default/grub. I've used 
this on all my computers since CRT times because it avoided the flicker 
from switching display modes (between POST, GRUB and Linux). On that 
MacBook, it was still used as an obvious solution to the tiny font. This 
worked perfectly fine until the last update (I've skipped 2.14-2, so 
cannot tell anything about it). As far as I can tell, grub.cfg is still 
generated as expected, but now "terminal_output console" started putting 
GRUB in an unusable state.

As I've mentioned previously, efitextmode still shows the available text 
modes and allows selecting between them (but "terminal_output console" 
apparently does not switch to them). Also, UEFI 2.10 section 
"12. Protocols — Console Support" says that text modes are still 
supported. So please explain what exactly was dropped, and what I can do 
to find why exactly "terminal_output console" is broken in my case.

The affected machine is "MacBookPro11,1" with 2019 firmware (that is, 
not super ancient). I can also do tests on a recent (2025 firmware) 
non-Apple PC. Preferably, booting only GRUB itself from an USB stick 
instead of reinstalling it on the working system.



More information about the Pkg-grub-devel mailing list