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

RDNA iGPU support #92

Open
Alpa7000 opened this issue Jun 13, 2023 · 37 comments
Open

RDNA iGPU support #92

Alpa7000 opened this issue Jun 13, 2023 · 37 comments
Assignees
Labels
Enhancement Improvements or additions to code

Comments

@Alpa7000
Copy link

No description provided.

@Alpa7000 Alpa7000 added the Enhancement Improvements or additions to code label Jun 13, 2023
@Daasin
Copy link

Daasin commented Jun 13, 2023

Or any kind of RDNA?

@VisualEhrmanntraut
Copy link
Member

Well... yes

@VisualEhrmanntraut VisualEhrmanntraut changed the title Will it support RDNA2 iGPU in the future? RDNA iGPU support Jun 13, 2023
@VisualEhrmanntraut VisualEhrmanntraut added this to the Version 2.0.0 milestone Jun 13, 2023
@ghost
Copy link

ghost commented Jun 15, 2023

Wdym by that tho? What rdna igpu?

@Daasin
Copy link

Daasin commented Jun 15, 2023

Wdym by that tho? What rdna igpu?

RDNA 2 is used in the Steamdeck and newer AMD CPU’s, since Vega was supported we were hoping it’d be relatively easy to have a testing branch for RDNA so that we could enable graphics acceleration

@AriKorpus
Copy link

AriKorpus commented Jul 26, 2023

Would this mean 7040 series igpu support? Also do we know a general timeline for how long it will be until we reach a beta of this milestone? Will it be months or years?

@Alpa7000
Copy link
Author

Alpa7000 commented Aug 3, 2023

Would this mean 7040 series igpu support? Also do we know a general timeline for how long it will be until we reach a beta of this milestone? Will it be months or years?

RDNA3 is unsupported in macOS

@godvino

This comment was marked as outdated.

@VisualEhrmanntraut

This comment was marked as outdated.

@godvino

This comment was marked as outdated.

@VisualEhrmanntraut
Copy link
Member

@AriKorpus

Also do we know a general timeline for how long it will be until we reach a beta of this milestone?

New Project

@L1keava
Copy link

L1keava commented Aug 8, 2023

@ChefKissInc I have a lenovo laptop with a 6800HS processor and it works fine now except for my rDNA GPU. When will the beta version be available? I would like to be a tester if I can. Thanks.

@VisualEhrmanntraut
Copy link
Member

We're only 3 people; be patient, we'll get to it eventually.

@VisualEhrmanntraut
Copy link
Member

In a galaxy, far far away:
image

@ghost
Copy link

ghost commented Aug 16, 2023

i know there is no news about a release for my hardware yet but i just wanna say the output already works i dont know much about this kinda stuff so i dont really know if this is an accomplishment
i was able to get it working without gpu acceleration soooo atleast the output already works :) but when i place the nootedred kext and update with propertree it boots to opencore menu then i select the disk and it just reboots and next time it gives a error and google says it's called a "kernel panic"
laptop:
asus tuf a15 2022 ryzen 7 6800h rtx 3050 and radeon 680m [rtx disabled]

@VisualEhrmanntraut
Copy link
Member

VisualEhrmanntraut commented Aug 16, 2023

x86_64 computers have a fallback for output called VESA. If the GPU required a driver to merely display some pixels on the boot display, how'd things like OpenCore work?

@ghost
Copy link

ghost commented Aug 16, 2023

As i said i dont know much about this stuff
So i think this is really interesting
Also did you make any progress?
And Also how did you respond so fast lol

@VisualEhrmanntraut
Copy link
Member

Also how did you respond so fast lol

Okay so let's say, hypothetically, notifications existed, and I were to, hypothetically, receive one about this thread

@VisualEhrmanntraut
Copy link
Member

Also did you make any progress?

I'm working solely on Van Gogh at the moment. It seems to be more work than I anticipated; things like the bandwidth bounding box, clock manager, and potentially other things (hopefully not) differ in implementation. We were lucky about HWLibs supporting the Van Gogh family, but the framebuffer/display controller (AMDRadeonX6000Framebuffer.kext, which is basically a port of DC (Display Core)) does not; so there's no DCN (Display Core Next) 3.0.1 (what Van Gogh uses) implementation.

@ghost

This comment was marked as off-topic.

@L1keava

This comment was marked as off-topic.

@VisualEhrmanntraut

This comment was marked as off-topic.

@ghost

This comment was marked as off-topic.

@VisualEhrmanntraut

This comment was marked as off-topic.

@ghost

This comment was marked as off-topic.

@VisualEhrmanntraut

This comment was marked as off-topic.

@ghost
Copy link

ghost commented Aug 16, 2023

Also did you make any progress?

I'm working solely on Van Gogh at the moment. It seems to be more work than I anticipated; things like the bandwidth bounding box, clock manager, and potentially other things (hopefully not) differ in implementation. We were lucky about HWLibs supporting the Van Gogh family, but the framebuffer/display controller (AMDRadeonX6000Framebuffer.kext, which is basically a port of DC (Display Core)) does not; so there's no DCN (Display Core Next) 3.0.1 (what Van Gogh uses) implementation.

so not radeon 680m rembrandt?

still curious about this

@VisualEhrmanntraut
Copy link
Member

@ThijsGaming iGPUs other than Van Gogh are DCN 3.1, which needs another 1 thousand lines of code back ported from Linux to these kexts. Expect several more months of delay for those

@ghost
Copy link

ghost commented Aug 16, 2023

ok i will just wait then thanks for even making this project i think it's really cool!

@pituslandia
Copy link

pituslandia commented Aug 23, 2023

I just noticed this thread now says enhacement. Doest that mean VanGogh is now working with nootedred?

@VisualEhrmanntraut
Copy link
Member

@pituslandia Yes 100% real no virus no survey working 2024 you must give me 500 dollars for special version in bitcoin and your home address

@nanocodium

This comment was marked as spam.

@pituslandia

This comment was marked as spam.

@VisualEhrmanntraut

This comment was marked as spam.

@ChefKissInc ChefKissInc locked and limited conversation to collaborators Aug 29, 2023
@VisualEhrmanntraut
Copy link
Member

Update: After further analysis, there is no PowerPlay, Hardware Manager logic in HWLibs either. It is redirected to dummy PP. Catalina is the only one with code, but that version does not support RDNA 2 & it's also only code for Van Gogh. I am not sure if I want to do this anymore.

@VisualEhrmanntraut VisualEhrmanntraut removed the Enhancement Improvements or additions to code label Jun 12, 2024
@VisualEhrmanntraut VisualEhrmanntraut removed this from the Version 2.0.0 milestone Jun 12, 2024
@VisualEhrmanntraut
Copy link
Member

This will be done in a new kext to reduce complexity and ensure the code does not cluttered.

@VisualEhrmanntraut VisualEhrmanntraut closed this as not planned Won't fix, can't repro, duplicate, stale Jun 12, 2024
@VisualEhrmanntraut VisualEhrmanntraut added the Enhancement Improvements or additions to code label Nov 5, 2024
@VisualEhrmanntraut
Copy link
Member

In progress.

@VisualEhrmanntraut
Copy link
Member

image

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Enhancement Improvements or additions to code
Projects
Status: 📋 Backlog
Development

No branches or pull requests

9 participants