The best way to get updated Mali-G76 GPU drivers and NPU support is by ensuring the phone is updated to the latest available software version via Settings > System & Updates > Software Update .
To ensure your Kirin 980 has the latest security patches, kernel updates, and GPU Turbo profiles: Open -> System & Updates . Tap Software Update .
Enhancing HDR (High Dynamic Range) and noise reduction in low-light photography.
The Kirin 980 is a tri-cluster, eight-core CPU (2x Cortex-A76 @ 2.6GHz, 2x Cortex-A76 @ 1.92GHz, 4x Cortex-A55 @ 1.8GHz) paired with a GPU. The "MP10" means ten shader cores—a configuration unique to Huawei. The NPU is a dual-core Da Vinci architecture, and the ISP (Image Signal Processor) is custom.
For the average user, the "Kirin 980 driver" is a closed, functional black box. EMUI and HarmonyOS use the proprietary ARM Mali driver and HiAI stack perfectly.
Ensure that is toggled on within your smartphone's Developer Options. Without this, the system will restrict access to the ADB driver interface for security reasons. Toggle USB Connection Mode
The Kirin 980 marked a significant step in mobile SoC design and integrates a wide range of complex subsystems that place specific demands on driver architecture: multi-domain power and clock management, secure firmware handling, DMA coherency, and careful thermal-performance balancing. For platform engineers and driver developers, the keys to a robust implementation are clear separation of domains, use of standardized kernel subsystems, conservative power sequencing, and careful validation of firmware handshakes and memory sharing. Where vendor-supplied binaries exist, rigorous interface contracts and versioning practices mitigate long-term maintenance risks.
Unlike Qualcomm’s Snapdragon or MediaTek’s Dimensity families, the Kirin 980 runs on a software stack heavily guarded by Hisilicon (Huawei’s semiconductor arm). To understand its driver landscape, you must first understand its unique hardware layout.
Go back to the main Settings menu, tap on , then select Developer Options . Toggle the switch to enable USB Debugging .
: Manually extracting driver binaries from an OTA package for one device and applying them to another (e.g., from a Mate 20 Pro to a P30 Pro) is strongly discouraged . It can lead to system instability, boot loops, or permanent hardware damage.