Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bonw14: Graphics don't work pre-OS #442

Open
crawfxrd opened this issue Jul 28, 2023 · 10 comments · May be fixed by system76/edk2#44
Open

bonw14: Graphics don't work pre-OS #442

crawfxrd opened this issue Jul 28, 2023 · 10 comments · May be fixed by system76/edk2#44

Comments

@crawfxrd
Copy link
Member

  • Model: bonw14
  • BIOS version:
  • EC version:
  • OS: Pop!_OS 22.04
  • Kernel: 6.2.6-76060206-generic

Graphics output does not work until the OS loads.

Steps to reproduce

  • Boot the system

Expected behavior

  • Boot splash is visible
  • Plymouth disk decryption screen is visible

Actual behavior

  • No graphics output until OS loads

Additional info

bonw14 is uniquely the only system that does not use Intel graphics. The eDP is connected to the dGPU.

@crawfxrd
Copy link
Member Author

I will need cbmem -c output from current release firmware.

I have the output from 2023-07-06_8e24a60, but I guess it would be good to get it on a version with microcode loading fixed (200ddc0 or newer).

@crawfxrd
Copy link
Member Author

crawfxrd commented Aug 9, 2023

This may the same issue as external displays on dGPU ports non working other models.

@jacobgkau
Copy link
Member

I will need cbmem -c output from current release firmware.

Here is that, from 2021-07-20_93c2809: bonw14-93c2809-cbmem-c.txt

@crawfxrd
Copy link
Member Author

Here is a build with just edk2 and firmware-setup (because of build errors) updated:

This is based on fb9d759, which is the last commit before coreboot was updated to 4.15.

This may break boot, so only flash this if you're willing to suffer externally flashing.
Otherwise I will need a unit so only I have to cry.

@leviport
Copy link
Member

I will try this soon. I don't have my machine with me at the office today, but I'll set it up in a test bench config at home. I have a set of flashing tools at home in case things become unalive.

@crawfxrd
Copy link
Member Author

crawfxrd commented Dec 21, 2023

It seems like option ROM scanning in edk2 doesn't work anymore. I don't see PciGetPciRom get run on oryp8.

@crawfxrd
Copy link
Member Author

Here is a build based on 6f1e653 with edk2 downgraded to system76-stable202002.

@leviport
Copy link
Member

That build did the trick! I now get the System76 splash screen at boot, can navigate firmware menus, and see the Plymouth decrypt prompt.

@crawfxrd crawfxrd linked a pull request Dec 28, 2023 that will close this issue
@jens-siebert
Copy link

Hey everyone,

I was very pleased to see that a firmware update for the bonw14 is being worked on, but I have the impression that progress here has stalled...

I really don't want to be a pain, but as an owner of such a machine I'm of course very interested in this topic. Is there any progress to report here? Are there any plans for when we will see the updated firmware for the bonw14?

Thanks a lot and keep up the great work!

@crawfxrd
Copy link
Member Author

No progress. The problems:

  • I don't have a bonw14 to debug this issue
  • Even if I did, I don't want to disassemble and reassemble the unit in order to flash it
  • The issue is apparently in edk2, and I don't want to debug that shit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants