5 ms·
EFI config screens should be text mode only, full-stop. So they can easily be used over serial console redirection. Ran into one recently that was high-rez gra
by wannacboatmovie 3y ago
EFI config screens should be text mode only, full-stop. So they can easily be used over serial console redirection.
Ran into one recently that was high-rez graphical. It needed a USB mouse to change critical settings because the tab order for the onscreen widgets didn't work.
Anyone responsible for creating graphical EFI config screens should stop writing software for the good of humanity.
- jwells89 3y agoEven for text-only I’d prefer native rez if possible to reduce scrolling, label truncation, etc. That said yes, there’s no reason why there shouldn’t be a low rez textual fallback.
- secondcoming 3y agoThen you'd need scaling and all that. Seems a bit overkill for something people rarely use.
- xp84 3y agoscaling? nah, I'd say to just choose at runtime a sane text size (only to avoid using the same pixel size on a 1024x768 as a 5k screen) and set the number of rows and columns to fit the screen. Even if there isn't enough to fill the screen that's fine. > Seems a bit overkill for something people rarely use. Okay, but a lot less so than a full GUI with mouse and thousands of colors, like many motherboards have gone to.
- userbinator 3y agoThe "sane text size" is naturally going to be the 80x25 text mode (720x400) which is what those config screens were originally defined for. Monitors will usually upscale lower resolutions anyway.
- rangestransform 3y agoI think the rest of the PC industry could use some of the "paint the back of the fence" mentality that apple has; as of right now, many aspects of PCs off of the happy path are ugly as shit
- philistine 3y agoIt’s not even that Apple paints the back of the fence. Apple does not have a BIOS or a UEFI or now iBoot screen at all! They made sure not to have a fence at all. You’re either in macOS or booted in its recovery partition.
- userbinator 3y agoText-only BIOS setup was the norm for a long time before the stupidly bloated EFI graphical stuff became common. Even then, there were the better full-featured TUIs: https://upload.wikimedia.org/wikipedia/commons/0/05/Award_BIOS_setup_utility.png https://upload.wikimedia.org/wikipedia/commons/0/05/Award_BI... https://liveusb.files.wordpress.com/2010/05/awardbios-firstbootdevice.png https://liveusb.files.wordpress.com/2010/05/awardbios-firstb... And the simplified crap with tabs that often came with prebuilt PCs but later seems to have spread to others too: https://cdn.staticneo.com/a/Intel_Sandy_Bridge_Z68_P67/S%20BIOS%201.jpg https://cdn.staticneo.com/a/Intel_Sandy_Bridge_Z68_P67/S%20B...
- AshamedCaptain 3y ago> Text-only BIOS setup was the norm for a long time Long-time Thinkpad users scoff at that ... while the figure of a duck suddenly enters their minds.. (Yes: I clearly remember my pre-USB thinkpad having a graphical BIOS with windows, icons, and a duck-shaped mouse cursor).
- userbinator 3y agoFor those who haven't seen it: https://www.youtube.com/watch?v=XTaNi6uL41s https://www.youtube.com/watch?v=XTaNi6uL41s BIOSes of the time were all written in highly-optimised Asm, and I suspect those little "easter eggs" they added were because the programmers knew they had enough space left over to put some more fun stuff in. There was also AMI WinBIOS that provided a GUI, but I remember it being much less featureful than other BIOSes of the time with a TUI and didn't like mobos that used it, so in that case they may have sacrificed functionality for appearance.
- doublerabbit 3y agoA 90's TUI that will forever be more productive than Windows 11.
- pjmlp 3y ago
- postmodest 3y agoReal boot loaders have embedded Forth interpreters!
- pmarreck 3y agoDo Macs still have this?
- MBCook 3y agoNo, it stopped for the Intel switch, I believe.
- sneak 3y agoYeah, the Open Firmware preboot Forth console was a PowerPC only thing. Now Apple’s bootloader is actually a tiny macOS. As much as I don’t like the complexity this brings, I do strongly approve of a boot environment that supports proper input devices and video. My iMac Pro’s (intel, non-macOS-based bootloader) bootloader drops keyboard inputs when typing my long passphrase because I type too fast for it. The Mx macs no longer have this problem.
- philistine 3y agoAnd the nearly indestructible protection that DFU brings.
- jyrkesh 3y agoUpside though? I was helping a more software-oriented buddy get a PC build up and running that'd been half-finished by some kid he paid to put it together. The GUI on the EFI config was so intense, it was slowing down and completely locking up. Got into the temps, realized that the CPU fan had been plugged into an AUX fan header instead of the CPU header. Fan was spinning, wouldn't have thought to check if the EFI wasn't crashing. I'm completely joking of course. I completely agree with you, I miss text-only mode. The modern Dell one stinks, the Asus one stinks...I have no data, but I'd be shocked if Gigabyte or ASRock were any good... :(
- Reason077 3y agoText UIs don’t actually require different resolution and refresh rates. Even Macs can boot into a text mode, but there’s no jarring mode-change flicker when it switches in and out of it! Besides, there’s nothing to prevent you having a nice graphical boot configuration while still having a text version as a fallback (which is exactly what Intel Macs do)
- airtonix 3y ago[dead]
- p_l 3y agoYou know what's funny? UEFI actually lets you provide both touchscreen-capable bells&whistles gui, and a text UI for the frankenstein VT-UTF8 standard (essentially, VT-220 compatible with UTF-8, kinda like linux console) - all in mostly one codebase. There's a standard UI description language which is used to specify menus, options and values (and how they are written into nvram), which is then interpreted by text mode interface driver (enabled when you connect over serial port) and graphic mode interface driver (where you can drop all sorts of graphical bells & whistles). It's also how you can integrate menus from add-on cards into firmware setup.
- sneak 3y agoText mode on my 8K monitor at any time, even in boot, is dumb and annoying and anachronistic. It’s 2023.