- README.md: project overview, quick start, command reference, workflow - CLAUDE.md: AI safety rules, technical details, conventions - AGENTS.md: agent workflows, file responsibility map, dependency matrix - docs/architecture.md: script layers, data flow, unified memory, JSON schemas - docs/optimization.md: step-by-step optimization walkthrough - docs/benchmarking.md: methodology, test params, result interpretation - docs/troubleshooting.md: common issues and fixes - docs/references.md: centralized external links (single source of truth) - docs/bios-vram-guide.md: add back-link to optimization workflow Cross-linked non-redundantly: each doc owns one layer, others link to it. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
43 lines
1.8 KiB
Markdown
43 lines
1.8 KiB
Markdown
# BIOS VRAM Configuration — HP ZBook Ultra G1a
|
|
|
|
> Part of the [optimization workflow](optimization.md). For the full context on unified memory, see [architecture.md](architecture.md).
|
|
|
|
## Why Change VRAM?
|
|
|
|
AMD Strix Halo uses **unified memory** — the CPU and GPU share the same physical RAM. By default, the HP ZBook allocates **32 GB as dedicated VRAM**, permanently locking that memory away from the OS even when the GPU isn't using it.
|
|
|
|
AMD recommends keeping dedicated VRAM at **512 MB** (minimum) and using **GTT (Graphics Translation Table)** for dynamic GPU memory access. With kernel boot parameters, the GPU can access up to ~60 GB on demand while the CPU retains full flexibility.
|
|
|
|
## Current vs Optimal (64 GB system)
|
|
|
|
| Setting | Default | Optimal |
|
|
|---------|---------|---------|
|
|
| Dedicated VRAM | 32 GB | 0.5 GB |
|
|
| GTT (dynamic) | ~15.5 GB | ~59 GB |
|
|
| OS visible RAM | ~31 GB | ~63.5 GB |
|
|
|
|
## Steps
|
|
|
|
1. **Reboot** the laptop
|
|
2. Press **F10** repeatedly during boot to enter BIOS Setup
|
|
3. Navigate to: **Advanced** > **Built-in Device Options** (or **Display** section)
|
|
4. Find: **UMA Frame Buffer Size** (may also be labeled "iGPU Memory" or "VRAM Size")
|
|
5. Set to: **512 MB** (or the smallest available option)
|
|
6. **Save and Exit** (F10)
|
|
|
|
> The exact menu path may vary by BIOS version. If you can't find it under "Built-in Device Options", check under "Advanced > Display" or "Chipset Configuration".
|
|
|
|
## After BIOS Change
|
|
|
|
1. Ensure kernel boot parameters are configured (run `make optimize-kernel`)
|
|
2. Reboot
|
|
3. Verify with `make audit`:
|
|
- VRAM should show ~0.5 GiB
|
|
- GTT should show ~59 GiB
|
|
- System RAM should show ~63.5 GiB
|
|
|
|
## References
|
|
|
|
- [AMD ROCm Strix Halo Guide](https://rocm.docs.amd.com/en/latest/how-to/system-optimization/strixhalo.html)
|
|
- [Strix Halo Toolboxes](https://strix-halo-toolboxes.com/)
|