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

GUIDE: Vulkan drivers for older Snapdragons #118

Open
ArminiusTux opened this issue Aug 18, 2024 · 0 comments
Open

GUIDE: Vulkan drivers for older Snapdragons #118

ArminiusTux opened this issue Aug 18, 2024 · 0 comments

Comments

@ArminiusTux
Copy link
Contributor

ArminiusTux commented Aug 18, 2024

Greetings fellow windowed ARMenians,

almost 3 months have passed since @driver1998 released his great guide (US-EN/ZH-CN) on how to retrofit older Snapdragon SoCs with graphics drivers for the Vulkan API.

The basics remain (the transfusion comes from the SD Elite's graphics drivers package), however there were some developments worth mentioning:

  • THE BAD - Qualcomm stopped / blocked the usage of the Vulkan ICD on older Snapdragon SoCs (back in April starting with v31.0.53)
  1. The last usable package remains the mentioned one (v31.0.47)
  2. Maybe patching the qcvkarm64xum.dll will remedy this in the future 🤞
  1. No more hunting for the vulkan-1.dll, it's included
  2. The accompanying command line tool vulkaninfo.exe, can display and export the supported Vulkan feature palett
  • THE UGLY - The few Vulkan applications I have tested so far (tech demos, benchmarks & games), produced mixed results - so there is no way around meticulous testing

GravityMark

GravityMark-result

Furmark

Last but not least, let's gather additional information and compile a compatibility chart:

GPU SoC Vulkan_status Vulkan_extensions
Adreno 685 Snapdragon 8cx Gen2 77
Adreno 642L Snapdragon 7c+ Gen3 87
Adreno 630 Snapdragon 850 0
Adreno 618 Snapdragon 7c Gen2 0
Adreno 618 Snapdragon 7c Gen1 0
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

1 participant