News for hackers. Stuff that matters.
Re:Announcing flicker-free boot for Fedora 29 by burfog on Tuesday October 02, 2018 @05:55PM (#18126037)
OSX couldn't do that on a random PC.

Every distinct piece of Apple's boot process (firmware, boot loader, kernel, desktop) can have the correct video driver, be aware of the desired final video resolution, and trust that any previous piece has left the video card in the proper state. It all ships together.

The PC BIOS doesn't know you want 2560x1600 for your desktop. It just picks a mode suitable for the BIOS. If anything, the BIOS is required to leave the screen in VGA text mode. The boot loader faces the same issue. At best, a Linux distribution might decide to use a VESA mode, but that can't cover the desired 2560x1600. (VESA doesn't go that high)

Re:Announcing flicker-free boot for Fedora 29 by mjg59 on Tuesday October 02, 2018 @06:41PM (#18126327)
OS X /could/ do that on a random PC - Windows 8 and later already do so if your firmware provides appropriate functionality, and Fedora is making use of this same functionality. The firmware exports information about its bootsplash in an ACPI table called BGRT, and this allows the bootloader and OS to draw stuff without overwriting the firmware's artwork. This is how recent versions of Windows draw the boot animation underneath the vendor firmware logo. Right now Fedora doesn't do that, but it wouldn't be super hard to teach Plymouth how to.

UEFI graphics drivers usually support much more fine grained modesetting than VESA, assuming you have a native UEFI graphics driver rather than one that's thunking down to a legacy BIOS option ROM. They're also (usually) capable of reading and parsing EDID and will set a native mode if possible. The number of people not running their desktop at their display's native mode is sufficiently low that it's not really worth worrying about.

Re:Announcing flicker-free boot for Fedora 29 by yipbub on Wednesday October 03, 2018 @01:56AM (#18127920)
What he's saying, in response to "OS X can already do that", is that OS X as it is currently can't do that.
Re:Announcing flicker-free boot for Fedora 29 by wmf on Tuesday October 02, 2018 @06:13PM (#18126132)
The PC BIOS doesn't know you want 2560x1600 for your desktop...

That's why we switched to UEFI around a decade ago; I'm pretty sure it doesn't have all those problems. So a modern PC can boot directly into the correct resolution.

Re:Announcing flicker-free boot for Fedora 29 by semi-extrinsic on Tuesday October 02, 2018 @06:23PM (#18126204)
UEFI stands for “Unified Extensible Firmware Interface”, where “Firmware” is an ancient African word meaning “Why do something right when you can do it so wrong that children will weep and brave adults will cower before you”, and “UEI” is Celtic for “We missed DOS so we burned it into your ROMs”.

–Matthew Garrett (he wrote a lot of the Linux kernel UEFI implementation)

Re:Announcing flicker-free boot for Fedora 29 by sometimesijust on Tuesday October 02, 2018 @08:03PM (#18126684)
Re:Announcing flicker-free boot for Fedora 29 by jaclaz on Thursday October 04, 2018 @11:28AM (#18140772)
Thank you for the Matthew Garret quote, very nice "alternate" definition of UEFI.
Re:Announcing flicker-free boot for Fedora 29 by chuckdries on Tuesday October 02, 2018 @06:33PM (#18126278)
My custom build shows the motherboard logo at the correct resolution immediately on POST and never has to mode switch even through grub. It flashes off and on to load the nvidia proprietary drivers, but never has to do so when I boot to windows.
Re:Announcing flicker-free boot for Fedora 29 by whywhywhywhy on Tuesday October 02, 2018 @07:21PM (#18126520)
What's your motherboard?

Mines an Asus Gene VIII and using a 1080Ti and I don't even get anything appearing at all until the Windows logon.

Re:Announcing flicker-free boot for Fedora 29 by lathiat on Wednesday October 03, 2018 @10:31AM (#18130537)
As a side note OS X totally fails to do this on high resolution external displays. You can’t unlock your disk with the FileVault password on those 35” wide displays for example