hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.41k stars 2.19k forks source link

[AMD GPUs] Vulkan cause black screen in macOS 15 #19594

Open Halo-Michael opened 2 weeks ago

Halo-Michael commented 2 weeks ago

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

hrydgard commented 2 weeks ago

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 commented 2 weeks ago

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 commented 2 weeks ago

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

anr2me commented 1 week ago

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

hrydgard commented 1 week ago

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 commented 1 week ago

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)?