[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
|
|
Subscribe / Log in / New account

NVIDIA and nouveau

NVIDIA and nouveau

Posted Oct 11, 2022 6:58 UTC (Tue) by marcH (subscriber, #57642)
In reply to: NVIDIA and nouveau by ncm
Parent article: NVIDIA and nouveau

> If its buggy on-board firmware can anyway succeed at initializing the hardware adequately before being supplanted by the runtime blob, that would suffice. Then the blob doesn't need to be in initramfs.

Exactly this. BTW this was discussed a lot in the Q&A session at the end of the presentation, the URL is above.

IMHO the key idea is to stop considering the GPU (and some others) as some "ancillary" device that should be fully initialized as early and quickly as possible. The CPU and GPU should instead be treated more like _peers_ in the "Distributed System on Chip", trying to boot at the same time with as few as possible early dependencies between each other.

There is clearly another, "full-blown" operating system in those 40 Megabytes; some Linux products are smaller than that!

So the GPU should have its own, basic "bootloader" that makes the screen just _usable_; the equivalent of UEFI on the main CPU. In fact you bet NVidia engineers have stuff like this internally _already_ because they need "bootloader" and minimal systems like this when they screw up the big image and it stops booting - exactly like when you fall back to UEFI and GRUB when you screw up the OS of the main CPU.

"NVidia must release option ROMs" was mentioned in the Q&A session.


to post comments

NVIDIA and nouveau

Posted Oct 11, 2022 14:48 UTC (Tue) by luto (subscriber, #39314) [Link] (3 responses)

I would imagine that the UEFI framebuffer works even before the OS loads. It would be interesting to learn how this happens and what state the cards are in.

NVIDIA and nouveau

Posted Nov 6, 2022 4:02 UTC (Sun) by marcH (subscriber, #57642) [Link] (2 responses)

UEFI implementations are not called "Operating Systems" because they lack things like interrupts and a scheduler but they can do 10 times more than what MSDOS (MS Disk _Operating System_) ever did.

NVIDIA and nouveau

Posted Nov 6, 2022 10:22 UTC (Sun) by Wol (subscriber, #4433) [Link] (1 responses)

Because MS-Dos never claimed to be an _Operating System_. It operated the disk. That was all it claimed, it didn't claim to operate the computer ...

Cheers,
Wol

NVIDIA and nouveau

Posted Nov 10, 2022 19:02 UTC (Thu) by flussence (guest, #85566) [Link]

Precisely - DOS sits at the same layer GRUB does, it's the liminal space between the MBR and what you turned your computer on for, not a useful application unto itself.

(Suddenly the EFI Shell being designed the way it is makes a lot more sense to me…)


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds