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

[Need to control variables] Vulkan cause black screen in macOS 15 #19594

Open
5 tasks done
Halo-Michael opened this issue Nov 5, 2024 · 6 comments
Open
5 tasks done

Comments

@Halo-Michael
Copy link
Contributor

Halo-Michael commented Nov 5, 2024

Game or games this happens in

What area of the game / PPSSPP

I have just built a hackintosh machine with 12900F+AMD 6750GRE(important). PPSSPP shows black screen when switch graphics backend to vulkan. But I can still tap anything like normal, games will work and play sounds normal with black screen. Unfortunately I have checked old versions from release pages already and it doesn't works too. I have checked the log of moltenVK framework, and it just shows everything find. By the way, vkcubepp works well. And I used have another hackintosh machine with 9600k IGPU UHD630, I remember vulkan do works. So I don't know if it's cause by my graphic card 6750GRE (which native Mac doesn't have, driven by NootRX.kext) or PPSSPP itself. I think control variables is in need later. But I just push this issues here first in case if any of you know the reason.
截屏2024-11-06 04 56 07
截屏2024-11-06 04 56 22
截屏2024-11-06 04 56 44
截屏2024-11-06 05 08 33
PPSSPPGold.txt

What should happen

Vulkan works

Logs

PPSSPPGold.txt

Platform

macOS

Mobile device model or graphics card (GPU)

AMD 6750GRE

PPSSPP version affected

1.18.1-40-gc9c543

Last working version

Graphics backend (3D API)

Vulkan

Checklist

  • Test in the latest git build in case it's already fixed.
  • Search for other reports of the same issue.
  • Try resetting settings or older versions and include if the issue is related.
  • Try without any cheats and without loading any save states.
  • Include logs or screenshots of issue.
@hrydgard
Copy link
Owner

hrydgard commented Nov 6, 2024

No clue what the problem exactly is, it's well known though that PPSSPP fails this way on many Macs with AMD. Fortunately you can now easily get out of this state by switching to OpenGL in the menu at the top of the screen, but it's definitely not ideal.

I don't know how to debug this though without buying an AMD Mac, and the amount of users affected is really small these days so haven't prioritized it.

@Halo-Michael
Copy link
Contributor Author

Yeah I tried my 9600K IGPU hackintosh machine, and PPSSPP works fine with vulkan backend. So you means PPSSPP is just have no support with AMD dGPUs in macOS right now?

No clue what the problem exactly is, it's well known though that PPSSPP fails this way on many Macs with AMD. Fortunately you can now easily get out of this state by switching to OpenGL in the menu at the top of the screen, but it's definitely not ideal.

I don't know how to debug this though without buying an AMD Mac, and the amount of users affected is really small these days so haven't prioritized it.

@hrydgard
Copy link
Owner

hrydgard commented Nov 7, 2024

Apparently so. I don't know exactly what works because, like I said, I don't have the hardware to test.

@anr2me
Copy link
Collaborator

anr2me commented Nov 10, 2024

hackintosh works on a PC instead of a real Mac machine isn't?

@hrydgard
Copy link
Owner

I suppose I could try to install hackintosh on my secondary workstation that uses AMD, but I don't really want to mess too much with that machine, and the AMD card might be too modern to work with it anyway, not sure (RX460 I think)?

@Halo-Michael
Copy link
Contributor Author

Well, AMD cards are always welcome (except RX7xxx family).

I suppose I could try to install hackintosh on my secondary workstation that uses AMD, but I don't really want to mess too much with that machine, and the AMD card might be too modern to work with it anyway, not sure (RX460 I think)?

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

No branches or pull requests

3 participants