FalconGamingOS/falcon-hw-profiles
GitHub: FalconGamingOS/falcon-hw-profiles
Stars: 0 | Forks: 0
# falcon-hw-profiles
Hardware profiles and driver scripts for [FalconOS](https://falcongamingos.github.io). Contains per-machine GPU detection scripts, wifi firmware rules, and model-specific tweaks.
## Stack
| Technology | Purpose |
|---|---|
| Bash | GPU detection and driver scripts |
| JSON | Machine profile metadata |
| Python | Hardware detection output (falcon-hw-detect.py) |
## Directory structure
falcon-hw-profiles/
├── detect.sh # Auto-detects machine, applies matching profile
├── falcon-hw-detect.py # Python hardware detection script (JSON output)
├── gpu/
│ ├── nvidia-setup.sh # RTX 30xx driver install (driver 550 + PRIME)
│ ├── amd-setup.sh # AMD dGPU (mesa + radeontop) — v1.1 target
│ └── intel-setup.sh # Intel iGPU (media-va-driver + ANV Vulkan)
└── machines/
├── laptop-rtx3050/ # Generic RTX 3050 gaming laptop
│ ├── profile.json
│ └── tweaks.sh
├── laptop-rtx3060/ # Generic RTX 3060 gaming laptop
│ ├── profile.json
│ └── tweaks.sh
└── laptop-intel-igpu/ # Intel iGPU only laptop
├── profile.json
└── tweaks.sh
## Profile format
{
"name": "Generic RTX 3050 Gaming Laptop",
"cpu_family": "Intel 10th-12th gen",
"gpu": "NVIDIA RTX 3050",
"wifi_chip": "Intel AX200",
"known_issues": [],
"extra_packages": [],
"notes": "Works out of the box. No special tweaks needed."
}
## Hardware detection output
python3 falcon-hw-detect.py
{
"cpu": "Intel Core i5-11400H",
"ram_gb": 16,
"gpu": "NVIDIA RTX 3050",
"storage_type": "nvme",
"wifi_chip": "Intel AX200",
"secure_boot": true
}
## License
GPL v3.0