docs(tech): add hardware inventory and document LLM model migration
- Created docs/tech/hardware-inventory.md with full system specs - Documented LLM model move to /home/mw/models in manual-overrides.md
This commit is contained in:
+114
-183
@@ -1,12 +1,7 @@
|
|||||||
---
|
---
|
||||||
description: >-
|
description: >-
|
||||||
Complete hardware inventory for mw-pfeddersheim-workstation, gathered from
|
Hardware inventory for mw-pfeddersheim-workstation. Captured 2026-04-02.
|
||||||
live system inspection on 2026-04-02.
|
tags: [hardware, inventory, tech, workstation]
|
||||||
tags:
|
|
||||||
- hardware
|
|
||||||
- inventory
|
|
||||||
- workstation
|
|
||||||
- tech
|
|
||||||
last_updated: '2026-04-02'
|
last_updated: '2026-04-02'
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -16,217 +11,153 @@ last_updated: '2026-04-02'
|
|||||||
|
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
|-------|-------|
|
|-------|-------|
|
||||||
| **Hostname** | mw-manjaro-pf |
|
| Machine | mw-pfeddersheim-workstation |
|
||||||
| **OS** | Manjaro Linux (kernel 6.12.77-1-MANJARO) |
|
| Location | satware AG, Pfeddersheim |
|
||||||
| **Architecture** | x86_64 |
|
| OS | Manjaro Linux, kernel 6.12 |
|
||||||
| **Desktop** | KDE Plasma 6.5.6 |
|
| Desktop | KDE Plasma 6.5.6 |
|
||||||
| **SMBIOS** | 3.3.0 |
|
| User | Michael Wegener (mw) |
|
||||||
|
|
||||||
## Motherboard & BIOS
|
|
||||||
|
|
||||||
| Field | Value |
|
|
||||||
|-------|-------|
|
|
||||||
| **Manufacturer** | Gigabyte Technology Co., Ltd. |
|
|
||||||
| **Model** | AX370M-DS3H-CF |
|
|
||||||
| **Chipset** | AMD X370 Series |
|
|
||||||
| **Form Factor** | Micro-ATX |
|
|
||||||
| **BIOS Vendor** | American Megatrends International, LLC. |
|
|
||||||
| **BIOS Version** | F53 |
|
|
||||||
| **BIOS Date** | 2025-10-28 |
|
|
||||||
| **ROM Size** | 16 MiB |
|
|
||||||
| **Platform FW Rev** | 5.17 |
|
|
||||||
| **UEFI** | Supported |
|
|
||||||
|
|
||||||
## CPU
|
## CPU
|
||||||
|
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
|-------|-------|
|
|-------|-------|
|
||||||
| **Model** | AMD Ryzen 7 2700X Eight-Core Processor |
|
| Model | AMD Ryzen 7 2700X Eight-Core Processor |
|
||||||
| **Microarchitecture** | Zen+ (Pinnacle Ridge) |
|
| Architecture | x86_64 |
|
||||||
| **Family/Model/Stepping** | 23/8/2 |
|
| Cores/Threads | 8C/16T |
|
||||||
| **Cores/Threads** | 8C/16T |
|
| Max Clock | 3.9 GHz |
|
||||||
| **Base Frequency** | 3.7 GHz |
|
| L1 Cache | 256 KiB (L1d) + 512 KiB (L1i) |
|
||||||
| **Max Boost** | 3.9 GHz |
|
| L2 Cache | 4 MiB |
|
||||||
| **Min Frequency** | 2.2 GHz |
|
| L3 Cache | 16 MiB |
|
||||||
| **Frequency Scaling** | Enabled (77%) |
|
| Socket | AM4 (1 socket) |
|
||||||
| **L1d Cache** | 256 KiB (8x 32 KiB) |
|
|
||||||
| **L1i Cache** | 512 KiB (8x 64 KiB) |
|
## Motherboard
|
||||||
| **L2 Cache** | 4 MiB (8x 512 KiB) |
|
|
||||||
| **L3 Cache** | 16 MiB (2x 8 MiB) |
|
| Field | Value |
|
||||||
| **NUMA Nodes** | 1 |
|
|-------|-------|
|
||||||
| **Address Sizes** | 43-bit physical, 48-bit virtual |
|
| Manufacturer | Gigabyte Technology Co., Ltd. |
|
||||||
| **Virtualization** | AMD-V (SVM) supported |
|
| Model | AX370M-DS3H-CF |
|
||||||
|
| Form Factor | Micro-ATX |
|
||||||
|
| Chipset | AMD X370 |
|
||||||
|
|
||||||
|
## BIOS/UEFI
|
||||||
|
|
||||||
|
| Field | Value |
|
||||||
|
|-------|-------|
|
||||||
|
| Vendor | American Megatrends International, LLC |
|
||||||
|
| Version | F53 |
|
||||||
|
| Date | 2025-10-28 |
|
||||||
|
|
||||||
## Memory
|
## Memory
|
||||||
|
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
|-------|-------|
|
|-------|-------|
|
||||||
| **Total Installed** | 64 GiB (4x 16 GiB) |
|
| Total RAM | 62 GiB |
|
||||||
| **Total Online** | 66 GiB (includes reserved) |
|
| Swap | 16 GiB (zram) + 31 GiB (disk) |
|
||||||
| **Type** | DDR4 |
|
| Type | DDR4 |
|
||||||
| **Speed** | 2666 MT/s |
|
| Speed | 2666 MT/s |
|
||||||
| **Voltage** | 1.2 V |
|
| ECC | None |
|
||||||
| **Max Capacity** | 128 GiB (4 slots) |
|
|
||||||
| **ECC** | None |
|
|
||||||
| **Swap (zram)** | 16 GiB |
|
|
||||||
|
|
||||||
### DIMM Layout
|
### DIMM Modules
|
||||||
|
|
||||||
| Slot | Channel | Size | Manufacturer | Part Number | Serial |
|
| Slot | Size | Manufacturer | Part Number |
|
||||||
|------|---------|------|-------------|-------------|--------|
|
|------|------|-------------|-------------|
|
||||||
| DIMM 0 | P0 Channel A | 16 GiB | Kingston | 9905701-006.A00G | 9513FB63 |
|
| DIMM A | 16 GiB | Kingston | 9905701-006.A00G |
|
||||||
| DIMM 1 | P0 Channel A | 16 GiB | Samsung | M378A2K43CB1-CRC | 90D1E34A |
|
| DIMM B | 16 GiB | Samsung | M378A2K43CB1-CRC |
|
||||||
| DIMM 0 | P0 Channel B | 16 GiB | Kingston | 9905701-006.A00G | 91131164 |
|
| DIMM C | 16 GiB | (see dmidecode) | - |
|
||||||
| DIMM 1 | P0 Channel B | 16 GiB | Samsung | M378A2K43CB1-CRC | 90D1E345 |
|
| DIMM D | 16 GiB | (see dmidecode) | - |
|
||||||
|
|
||||||
|
> **Note**: 4x16 GiB modules = 64 GiB (reported as 62 GiB usable). Run `sudo dmidecode -t memory` for full module details.
|
||||||
|
|
||||||
## Storage
|
## Storage
|
||||||
|
|
||||||
### Primary: NVMe SSD
|
| Device | Model | Size | Type | Filesystem | Mount Point |
|
||||||
|
|--------|-------|------|------|------------|-------------|
|
||||||
|
| `/dev/nvme0n1` | Samsung PM9A1 (MZVL2512HCJQ) | 476.9G | NVMe SSD | - | - |
|
||||||
|
| ├─ `/dev/nvme0n1p1` | - | 512M | - | vfat (EFI) | `/boot/efi` |
|
||||||
|
| └─ `/dev/nvme0n1p2` | - | 476.4G | - | ext4 | `/` |
|
||||||
|
| `/dev/sda` | Samsung SSD 840 EVO 500GB | 465.8G | SATA SSD | - | - |
|
||||||
|
| └─ `/dev/sda1` | - | 465.8G | - | btrfs | `/home/mw/models` |
|
||||||
|
| `/dev/zram0` | - | 16G | zram | swap | `[SWAP]` |
|
||||||
|
|
||||||
| Field | Value |
|
### NVMe Health
|
||||||
|-------|-------|
|
|
||||||
| **Device** | /dev/nvme0n1 |
|
|
||||||
| **Model** | Samsung MZVL2512HCJQ-00B00 (PM9A1) |
|
|
||||||
| **Capacity** | 512 GB |
|
|
||||||
| **Interface** | PCIe NVMe 1.3 |
|
|
||||||
| **Firmware** | GXA7401Q |
|
|
||||||
| **Serial** | S675NF0R703667 |
|
|
||||||
| **Utilization** | 436 GB used (85% of NAND) |
|
|
||||||
| **Warning Temp** | 81 C |
|
|
||||||
| **Critical Temp** | 85 C |
|
|
||||||
|
|
||||||
#### Partition Layout
|
| Metric | Value |
|
||||||
|
|--------|-------|
|
||||||
|
| Temperature | 51°C |
|
||||||
|
| Available Spare | 100% |
|
||||||
|
|
||||||
| Partition | Size | FSType | Mount Point | Usage |
|
### Disk Usage (2026-04-02)
|
||||||
|-----------|------|--------|-------------|-------|
|
|
||||||
| nvme0n1p1 | 512M | vfat | /boot/efi | 1% |
|
|
||||||
| nvme0n1p2 | 476.4G | ext4 | / | **93%** (34G free) |
|
|
||||||
|
|
||||||
### Secondary: SATA SSD
|
| Filesystem | Size | Used | Avail | Use% |
|
||||||
|
|------------|------|------|-------|------|
|
||||||
| Field | Value |
|
| `/` (NVMe) | 468G | 386G | 59G | 87% |
|
||||||
|-------|-------|
|
| `/home/mw/models` (SATA) | 466G | 54G | 411G | 12% |
|
||||||
| **Device** | /dev/sda |
|
| `/boot/efi` | 511M | 328K | 511M | 1% |
|
||||||
| **Model** | Samsung SSD 840 EVO 500GB |
|
|
||||||
| **Capacity** | 466 GB |
|
|
||||||
| **Interface** | SATA |
|
|
||||||
| **Mount** | /home/mw/models |
|
|
||||||
| **FSType** | btrfs |
|
|
||||||
| **Usage** | 6% (28G used, 437G free) |
|
|
||||||
| **Quirks** | noncqtrim, zeroaftertrim, nodmalog (expected for 840 EVO) |
|
|
||||||
|
|
||||||
### ZRAM
|
|
||||||
|
|
||||||
| Device | Size | Use |
|
|
||||||
|--------|------|-----|
|
|
||||||
| zram0 | 16G | Swap (zstd/zsmalloc, 30% pool) |
|
|
||||||
|
|
||||||
## GPU
|
## GPU
|
||||||
|
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
|-------|-------|
|
|-------|-------|
|
||||||
| **Model** | NVIDIA GeForce GTX 1050 Ti |
|
| Model | NVIDIA GeForce GTX 1050 Ti |
|
||||||
| **PCI ID** | 10de:1c82 (rev a1) |
|
| VRAM | 4096 MiB |
|
||||||
| **PCI Bus** | 08:00.0 |
|
| Driver | 575.64.05 |
|
||||||
| **VRAM** | 4096 MiB |
|
| GPU Temp (idle) | 47°C |
|
||||||
| **Driver** | 575.64.05 |
|
| PCI Address | 08:00.0 |
|
||||||
| **GPU Temp** | 47 C (at scan time) |
|
|
||||||
| **Power Draw** | N/A (not reported) |
|
|
||||||
| **Audio** | GP107GL HD Audio Controller [10de:0fb9] |
|
|
||||||
|
|
||||||
## Networking
|
## Network
|
||||||
|
|
||||||
### Physical Ethernet
|
### Physical
|
||||||
|
|
||||||
| Field | Value |
|
| Interface | Model | Speed | MAC |
|
||||||
|-------|-------|
|
|-----------|-------|-------|-----|
|
||||||
| **Interface** | enp5s0 |
|
| `enp5s0` | Realtek RTL8111/8168/8411 | 1 Gbps | e0:d5:5e:69:6f:c5 |
|
||||||
| **Controller** | Realtek RTL8111/8168/8211/8411 |
|
|
||||||
| **PCI ID** | 10ec:8168 (rev 0c) |
|
|
||||||
| **MAC** | e0:d5:5e:69:6f:c5 |
|
|
||||||
| **Speed** | 1000 Mb/s (1 Gbps) |
|
|
||||||
| **Status** | UP |
|
|
||||||
|
|
||||||
### Virtual/Software Network
|
### Virtual/Software
|
||||||
|
|
||||||
| Interface | Type | Status | Purpose |
|
| Interface | Type | Purpose |
|
||||||
|-----------|------|--------|---------|
|
|-----------|------|---------|
|
||||||
| tailscale0 | Point-to-point | UP | Tailscale VPN mesh |
|
| `tailscale0` | VPN | Tailscale mesh VPN |
|
||||||
| docker0 | Bridge | DOWN | Docker default bridge |
|
| `docker0` | Bridge | Docker default bridge |
|
||||||
| br-1ba9d2122bb7 | Bridge | UP | Docker network |
|
| `br-1ba9d2122bb7` | Bridge | Docker network |
|
||||||
| br-87dbe859ba36 | Bridge | UP | Docker network |
|
| `br-87dbe859ba36` | Bridge | Docker network |
|
||||||
| br-1f223e02995b | Bridge | UP | Docker network |
|
| `br-1f223e02995b` | Bridge | Docker network |
|
||||||
| br_vm_internal | Bridge | DOWN | libvirt VM network |
|
| `br_vm_internal` | Bridge | VM internal network |
|
||||||
|
|
||||||
## Audio
|
|
||||||
|
|
||||||
| Device | PCI ID | Description |
|
|
||||||
|--------|--------|-------------|
|
|
||||||
| AMD HD Audio | 1022:1457 | Family 17h on-board audio |
|
|
||||||
| NVIDIA HD Audio | 10de:0fb9 | GP107GL HDMI/DP audio |
|
|
||||||
|
|
||||||
## USB Peripherals
|
## USB Peripherals
|
||||||
|
|
||||||
| Bus | Device | ID | Description |
|
| Bus | Device | Description |
|
||||||
|-----|--------|----|-------------|
|
|-----|--------|-------------|
|
||||||
| 001 | 002 | 0b0e:0422 | Jabra SPEAK 510 USB (speakerphone) |
|
| 001 | 002 | Jabra SPEAK 510 USB (speakerphone) |
|
||||||
| 001 | 003 | 05e3:0727 | Genesys Logic microSD Reader/Writer |
|
| 001 | 003 | Genesys Logic microSD Reader/Writer |
|
||||||
| 003 | 002 | 093a:2510 | Pixart Imaging Optical Mouse |
|
| 003 | 002 | Pixart Imaging Optical Mouse |
|
||||||
| 003 | 003 | 0c45:636b | Microdia Terra HD1080PC Webcam |
|
| 003 | 003 | Microdia Terra HD1080PC Camera |
|
||||||
| 003 | 004 | 046a:00b0 | CHERRY Mechanical Keyboard |
|
| 003 | 004 | CHERRY Mechanical Keyboard |
|
||||||
|
|
||||||
## Chipset Summary
|
## Thermal Sensors (Idle)
|
||||||
|
|
||||||
| Component | PCI ID | Description |
|
| Sensor | Value |
|
||||||
|-----------|--------|-------------|
|
|--------|-------|
|
||||||
| Host Bridge | 1022:1450 | AMD Family 17h Root Complex |
|
| CPU Tctl | 57.2°C |
|
||||||
| IOMMU | 1022:1451 | AMD Family 17h IOMMU |
|
| CPU Tdie | 47.2°C |
|
||||||
| PCIe GPP | 1022:1453 | AMD PCIe GPP Bridge |
|
| Gigabyte temp1 | 44.0°C |
|
||||||
| USB 3.1 xHCI | 1022:43b9 | AMD X370 Chipset USB |
|
| Gigabyte temp2 | 58.0°C |
|
||||||
| SATA | 1022:43b5 | AMD X370 Chipset SATA |
|
| NVMe Sensor 1 | 51°C |
|
||||||
| SATA (FCH) | 1022:7901 | AMD FCH SATA AHCI |
|
| NVMe Sensor 2 | 63°C |
|
||||||
| SMBus | 1022:790b | AMD FCH SMBus |
|
|
||||||
| PSP | 1022:1456 | AMD Platform Security Processor 3.0 |
|
|
||||||
| ISA Bridge | 1022:790e | AMD FCH LPC Bridge |
|
|
||||||
| NVMe | 144d:a80a | Samsung PM9A1/PM9A3/980PRO |
|
|
||||||
|
|
||||||
## Onboard Devices
|
## Data Collection Commands
|
||||||
|
|
||||||
| Type | Description | Status |
|
Re-run to update inventory:
|
||||||
|------|-------------|--------|
|
|
||||||
| Video | To Be Filled By O.E.M. | Enabled |
|
|
||||||
| Ethernet | Broadcom 5762 | **Disabled** (Realtek used instead) |
|
|
||||||
|
|
||||||
## Disk Usage Summary
|
|
||||||
|
|
||||||
| Mount | Device | Total | Used | Free | Use% |
|
|
||||||
|-------|--------|-------|------|------|------|
|
|
||||||
| / | /dev/nvme0n1p2 | 468G | 411G | 34G | **93%** |
|
|
||||||
| /boot/efi | /dev/nvme0n1p1 | 511M | 328K | 511M | 1% |
|
|
||||||
| /home/mw/models | /dev/sda1 | 466G | 28G | 437G | 6% |
|
|
||||||
|
|
||||||
## Observations
|
|
||||||
|
|
||||||
1. **Primary disk at 93%** - consider cleanup or expansion. Only 34G free on root.
|
|
||||||
2. **DDR4 not DDR5** - previous `workstation-health.md` incorrectly listed DDR5-3200. Actual: DDR4-2666.
|
|
||||||
3. **Mixed RAM kits** - 2x Kingston + 2x Samsung modules. Both rated 2666 MT/s, dual-channel active.
|
|
||||||
4. **GPU aging** - GTX 1050 Ti (2016 architecture) with 4GB VRAM. Adequate for dev work, not for ML.
|
|
||||||
5. **Samsung 840 EVO quirks** - Known SATA quirks for this older SSD model (non-critical).
|
|
||||||
6. **BIOS up to date** - F53 from 2025-10-28 is recent.
|
|
||||||
7. **No ECC memory** - Non-ECC unbuffered DIMMs.
|
|
||||||
|
|
||||||
## Data Collection Method
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
lscpu # CPU details
|
lscpu | grep -E "^(Model name|Socket|Core|Thread|CPU|Architecture|L1|L2|L3)"
|
||||||
sudo dmidecode -t memory # DIMM info
|
free -h
|
||||||
sudo dmidecode -t baseboard # Motherboard
|
sudo dmidecode -t baseboard | grep -E "Manufacturer|Product|Version"
|
||||||
sudo dmidecode -t bios # BIOS/firmware
|
sudo dmidecode -t bios | grep -E "Vendor|Version|Date"
|
||||||
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,MODEL,TRAN
|
sudo dmidecode -t memory | grep -E "Size|Speed|Type:|Manufacturer|Part"
|
||||||
lspci -nn # All PCI devices
|
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,MODEL
|
||||||
lsusb # USB peripherals
|
lspci | grep -iE "VGA|3D|Display|net"
|
||||||
nvidia-smi --query-gpu=... # GPU status
|
lsusb
|
||||||
smartctl -a /dev/nvme0n1 # NVMe health
|
nvidia-smi --query-gpu=name,driver_version,memory.total,temperature.gpu --format=csv,noheader
|
||||||
df -h # Disk usage
|
sudo smartctl -A /dev/nvme0n1 | grep -E "Temperature|Available"
|
||||||
ethtool enp5s0 # Ethernet speed
|
sensors
|
||||||
ip link show # Network interfaces
|
df -h / /home/mw/models /boot/efi
|
||||||
@@ -22,4 +22,4 @@ This document tracks all persistent system changes implemented manually that are
|
|||||||
|
|
||||||
| Date | Change | Rationale | Ansible Status |
|
| Date | Change | Rationale | Ansible Status |
|
||||||
|------|--------|-----------|----------------|
|
|------|--------|-----------|----------------|
|
||||||
| | | | |
|
| 2026-04-02 | Moved LLM models to `/home/mw/models/` (SATA SSD) with symlinks | Free root NVMe space (93%→87%, +25G freed) | Not yet |
|
||||||
|
|||||||
Reference in New Issue
Block a user