You are not logged in.

#1 2016-02-23 14:15:00

olive
Member
From: Belgium
Registered: 2008-06-22
Posts: 1,490

Could UEFI be faster than BIOS?

A Google search shows plently of website/posts that tell that UEFI allows the system to boot faster than BIOS (although such posts generally implicitly refer to Windows). I wonder what is this. Once in memory the kernel does not use the BIOS or UEFI anymore (except for some occasional things like updating the boot manager) so it can't be faster or slower. The time needed to boot the bootloader and to put the kernel in memory is negligible. So what the hell can be faster with UEFI? Or is it? Are they special features that some OS (perhaps Windows?) can use in UEFI?

Offline

#2 2016-02-23 14:17:22

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,544

Re: Could UEFI be faster than BIOS?

olive wrote:

The time needed to boot the bootloader and to put the kernel in memory is negligible.

Define "negligible".

Offline

#3 2016-02-23 14:48:43

frostschutz
Member
Registered: 2013-11-15
Posts: 1,417

Re: Could UEFI be faster than BIOS?

UEFI won't make your machine faster in general.

Offline

#4 2016-02-23 14:51:05

marvn
Member
From: Prague
Registered: 2010-01-05
Posts: 84

Re: Could UEFI be faster than BIOS?

Well,

what BIOS/UEFI also have to do is initialize HW as you won't be able to enter bios/boot menu without a working keyboard. And there is a feature in some UEFI implementations, called fast boot, which skips this (and probably some other things). In my case, the "firmware" part of boot takes about 8 sec and fast boot cut this down to half. But I'm not using it as I'm dual booting and that's not possible without a working keyboard in the bootloader menu smile

Last edited by marvn (2016-02-23 14:52:03)


core i5 4590, x86_64, nvidia 970

Offline

#5 2016-02-23 15:05:54

olive
Member
From: Belgium
Registered: 2008-06-22
Posts: 1,490

Re: Could UEFI be faster than BIOS?

@marvn That can make sense. I have also such a fast boot that I have disabled for the reasons you mention. But in my case it does not make a noticeable difference. I can choose to disable fast boot whether I boot in Bios or UEFI mode. 8 seconds to initialize the keyboard and possibly a few other hardware seems very long.

Offline

#6 2016-02-23 15:15:07

marvn
Member
From: Prague
Registered: 2010-01-05
Posts: 84

Re: Could UEFI be faster than BIOS?

olive wrote:

8 seconds to initialize the keyboard and possibly a few other hardware seems very long.

it is, but I guess most people don't really care

btw. there is a video showing how fast the UEFI can be - https://www.youtube.com/watch?v=SAgGhKpsFTY


core i5 4590, x86_64, nvidia 970

Offline

#7 2016-02-23 15:58:52

elkoraco
Member
Registered: 2013-02-18
Posts: 140

Re: Could UEFI be faster than BIOS?

marvn wrote:

btw. there is a video showing how fast the UEFI can be - https://www.youtube.com/watch?v=SAgGhKpsFTY

that's not UEFI, that's coreboot with a SeaBIOS payload. It's a separate, open-source hardware initialization framework with an open-source implementation of a BIOS. We should all be so lucky to have it as a default on motherboards, this way we have to grapple with buggy OEM implementations.

Offline

#8 2016-02-23 16:00:18

zerophase
Member
Registered: 2015-09-03
Posts: 229

Re: Could UEFI be faster than BIOS?

Booting in UEFI only mode (if all hardware supports it) also has the advantage of saving settings from last shutdown to the connected hardware.

Offline

#9 2016-02-23 16:02:06

marvn
Member
From: Prague
Registered: 2010-01-05
Posts: 84

Re: Could UEFI be faster than BIOS?

elkoraco wrote:
marvn wrote:

btw. there is a video showing how fast the UEFI can be - https://www.youtube.com/watch?v=SAgGhKpsFTY

that's not UEFI, that's coreboot with a SeaBIOS payload. It's a separate, open-source hardware initialization framework with an open-source implementation of a BIOS. We should all be so lucky to have it as a default on motherboards, this way we have to grapple with buggy OEM implementations.

I though that coreboot is a UEFI implementation, but it's apparently more complicated...

Last edited by marvn (2016-02-23 16:02:56)


core i5 4590, x86_64, nvidia 970

Offline

#10 2016-02-23 16:43:21

olive
Member
From: Belgium
Registered: 2008-06-22
Posts: 1,490

Re: Could UEFI be faster than BIOS?

marvn wrote:

I though that coreboot is a UEFI implementation, but it's apparently more complicated...

Coreboot is a free (as in speech) replacement for the firmware. It is the first component of the firmware. It then loads a payload that can be seabios (a free replacement of the BIOS) or grub (so that the firmware is grub) or possibly other things. I don't think there are UEFI payload for coreboot. Unfortunately very few motherboard are compatible.

Last edited by olive (2016-02-23 16:43:44)

Offline

#11 2016-02-23 16:45:38

elkoraco
Member
Registered: 2013-02-18
Posts: 140

Re: Could UEFI be faster than BIOS?

marvn wrote:

I though that coreboot is a UEFI implementation, but it's apparently more complicated...

It's simpler. Coreboot is like the very low end of the BIOS/UEFI chip that initializes the hardware for booting, setting up a filesystem and rudimentary commands on the flash chip itself, adn then handing over the rest to other programs, which it calls "payloads". A payload can be SeaBIOS, a Linux kernel or Grub.

Offline

#12 2016-02-28 22:02:31

ids1024
Member
From: California
Registered: 2013-08-16
Posts: 243
Website

Re: Could UEFI be faster than BIOS?

olive wrote:

I don't think there are UEFI payload for coreboot.

https://www.coreboot.org/TianoCore


"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it."—Linus Torvalds
s/ftp/git/

https://iandouglasscott.com | https://github.org/ids1024 | https://keybase.io/ids1024

Offline

Board footer

Powered by FluxBB