Thanks to visit codestin.com
Credit goes to github.com

Skip to content

In2infinity/tuxedo-amd-npu-driver

Repository files navigation

TUXEDO AMD NPU Driver

Version License Platform AMD

🎯 World's First NPU Driver for TUXEDO Laptops!

Enable AMD Neural Processing Unit (NPU) acceleration on TUXEDO laptops with AMD Ryzen AI processors. This groundbreaking driver package brings AI hardware acceleration to Linux laptops.

✨ Features

  • 🚀 One-Click Installation - Automated installer with system checks
  • 🔧 DKMS Support - Survives kernel updates automatically
  • High Performance - 56μs latency, 17,800+ ops/second
  • 🛡️ Production Ready - Stable and persistent across reboots
  • 🎮 Full NPU Access - Complete hardware acceleration for AI workloads

📦 Download

Pre-built Release

Download the latest release from the Releases page:

wget https://github.com/dragonfiretech/tuxedo-amd-npu-driver/releases/download/v1.0/tuxedo-amd-npu-driver-v1.0.tar.gz
tar -xzf tuxedo-amd-npu-driver-v1.0.tar.gz
cd tuxedo-amd-npu-driver
./install.sh

💻 Compatibility

Tested Hardware

  • TUXEDO InfinityBook Pro AMD Gen10
  • ✅ AMD Ryzen AI 9 HX 370 (Strix Point)

Expected to Work

  • TUXEDO laptops with AMD Ryzen AI 7040/8040 series
  • Other AMD Ryzen AI equipped laptops (untested)

Requirements

  • Ubuntu 24.04 / TUXEDO OS 24.04+
  • Linux kernel 6.10+ (6.11 recommended)
  • AMD Ryzen AI processor

🚀 Quick Start

# 1. Extract the archive
tar -xzf tuxedo-amd-npu-driver-v1.0.tar.gz
cd tuxedo-amd-npu-driver

# 2. Install the driver
./install.sh

# 3. Verify installation
./verify_npu.sh

# 4. Test performance (optional)
./test_npu.sh

📊 Performance Benchmarks

On TUXEDO InfinityBook Pro AMD Gen10:

  • Latency: 56 microseconds per operation
  • Throughput: ~17,800 operations/second
  • Stability: 70,000+ iterations without errors
  • Device: /dev/accel/accel0 (DRM accelerator)

🛠️ Technical Details

Component Version
AMD XDNA Driver 2.20.0
Xilinx XRT Runtime 2.20.0
NPU Firmware 255.0.2.7
PCI Device ID 1022:17f0
Kernel Module amdxdna

📁 Repository Structure

tuxedo-amd-npu-driver/
├── install.sh          # Automated installer
├── verify_npu.sh       # System verification tool
├── test_npu.sh         # Performance test
├── packages/           # Pre-built DEB packages
├── tests/              # Test binaries and data
├── INSTALL.md          # Detailed installation guide
├── LICENSE            # MIT License
└── README.md          # This file

🤝 Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues.

Testing Needed

  • Other TUXEDO laptop models
  • AMD Ryzen 7040/8040 series processors
  • Different Linux distributions

📞 Support

🏆 Achievements

  • 🥇 First working NPU driver for TUXEDO laptops
  • 🚀 Enables AI acceleration on Linux laptops
  • 💪 Production-ready and stable

👏 Credits

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Driver components are provided under their respective licenses:

  • AMD XDNA driver: AMD proprietary license
  • Xilinx XRT: Apache License 2.0

🌟 Star History

If this project helps you, please consider giving it a ⭐!


Made with ❤️ by Dragonfire Technologies
Advancing Linux Hardware Support

Built for TUXEDO Computers
Linux Hardware Excellence

About

World's first AMD NPU driver for TUXEDO laptops - Enable AI acceleration on Linux

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages