docs(tech): add hardware inventory, fix DDR5->DDR4 error in health doc

- New docs/tech/hardware-inventory.md with full hardware specs:
  CPU (Ryzen 7 2700X), RAM (64GiB DDR4-2666, 4x16GiB), storage
  (512G NVMe PM9A1 + 500G SATA 840 EVO), GPU (GTX 1050 Ti),
  networking (Realtek 1Gbps + Tailscale), USB peripherals, chipset
- Fix workstation-health.md: DDR5-3200 was incorrect, actual DDR4-2666
- Note: primary disk at 93% usage (34G free)
This commit is contained in:
ja
2026-04-02 09:18:06 +02:00
parent 1ae898a9af
commit 6980d7369a
2 changed files with 233 additions and 1 deletions
+232
View File
@@ -0,0 +1,232 @@
---
description: >-
Complete hardware inventory for mw-pfeddersheim-workstation, gathered from
live system inspection on 2026-04-02.
tags:
- hardware
- inventory
- workstation
- tech
last_updated: '2026-04-02'
---
# Hardware Inventory: mw-pfeddersheim-workstation
## System Overview
| Field | Value |
|-------|-------|
| **Hostname** | mw-manjaro-pf |
| **OS** | Manjaro Linux (kernel 6.12.77-1-MANJARO) |
| **Architecture** | x86_64 |
| **Desktop** | KDE Plasma 6.5.6 |
| **SMBIOS** | 3.3.0 |
## 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
| Field | Value |
|-------|-------|
| **Model** | AMD Ryzen 7 2700X Eight-Core Processor |
| **Microarchitecture** | Zen+ (Pinnacle Ridge) |
| **Family/Model/Stepping** | 23/8/2 |
| **Cores/Threads** | 8C/16T |
| **Base Frequency** | 3.7 GHz |
| **Max Boost** | 3.9 GHz |
| **Min Frequency** | 2.2 GHz |
| **Frequency Scaling** | Enabled (77%) |
| **L1d Cache** | 256 KiB (8x 32 KiB) |
| **L1i Cache** | 512 KiB (8x 64 KiB) |
| **L2 Cache** | 4 MiB (8x 512 KiB) |
| **L3 Cache** | 16 MiB (2x 8 MiB) |
| **NUMA Nodes** | 1 |
| **Address Sizes** | 43-bit physical, 48-bit virtual |
| **Virtualization** | AMD-V (SVM) supported |
## Memory
| Field | Value |
|-------|-------|
| **Total Installed** | 64 GiB (4x 16 GiB) |
| **Total Online** | 66 GiB (includes reserved) |
| **Type** | DDR4 |
| **Speed** | 2666 MT/s |
| **Voltage** | 1.2 V |
| **Max Capacity** | 128 GiB (4 slots) |
| **ECC** | None |
| **Swap (zram)** | 16 GiB |
### DIMM Layout
| Slot | Channel | Size | Manufacturer | Part Number | Serial |
|------|---------|------|-------------|-------------|--------|
| DIMM 0 | P0 Channel A | 16 GiB | Kingston | 9905701-006.A00G | 9513FB63 |
| DIMM 1 | P0 Channel A | 16 GiB | Samsung | M378A2K43CB1-CRC | 90D1E34A |
| DIMM 0 | P0 Channel B | 16 GiB | Kingston | 9905701-006.A00G | 91131164 |
| DIMM 1 | P0 Channel B | 16 GiB | Samsung | M378A2K43CB1-CRC | 90D1E345 |
## Storage
### Primary: NVMe SSD
| Field | Value |
|-------|-------|
| **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
| Partition | Size | FSType | Mount Point | Usage |
|-----------|------|--------|-------------|-------|
| nvme0n1p1 | 512M | vfat | /boot/efi | 1% |
| nvme0n1p2 | 476.4G | ext4 | / | **93%** (34G free) |
### Secondary: SATA SSD
| Field | Value |
|-------|-------|
| **Device** | /dev/sda |
| **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
| Field | Value |
|-------|-------|
| **Model** | NVIDIA GeForce GTX 1050 Ti |
| **PCI ID** | 10de:1c82 (rev a1) |
| **PCI Bus** | 08:00.0 |
| **VRAM** | 4096 MiB |
| **Driver** | 575.64.05 |
| **GPU Temp** | 47 C (at scan time) |
| **Power Draw** | N/A (not reported) |
| **Audio** | GP107GL HD Audio Controller [10de:0fb9] |
## Networking
### Physical Ethernet
| Field | Value |
|-------|-------|
| **Interface** | enp5s0 |
| **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
| Interface | Type | Status | Purpose |
|-----------|------|--------|---------|
| tailscale0 | Point-to-point | UP | Tailscale VPN mesh |
| docker0 | Bridge | DOWN | Docker default bridge |
| br-1ba9d2122bb7 | Bridge | UP | Docker network |
| br-87dbe859ba36 | Bridge | UP | Docker network |
| br-1f223e02995b | Bridge | UP | Docker network |
| br_vm_internal | Bridge | DOWN | libvirt VM 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
| Bus | Device | ID | Description |
|-----|--------|----|-------------|
| 001 | 002 | 0b0e:0422 | Jabra SPEAK 510 USB (speakerphone) |
| 001 | 003 | 05e3:0727 | Genesys Logic microSD Reader/Writer |
| 003 | 002 | 093a:2510 | Pixart Imaging Optical Mouse |
| 003 | 003 | 0c45:636b | Microdia Terra HD1080PC Webcam |
| 003 | 004 | 046a:00b0 | CHERRY Mechanical Keyboard |
## Chipset Summary
| Component | PCI ID | Description |
|-----------|--------|-------------|
| Host Bridge | 1022:1450 | AMD Family 17h Root Complex |
| IOMMU | 1022:1451 | AMD Family 17h IOMMU |
| PCIe GPP | 1022:1453 | AMD PCIe GPP Bridge |
| USB 3.1 xHCI | 1022:43b9 | AMD X370 Chipset USB |
| SATA | 1022:43b5 | AMD X370 Chipset SATA |
| SATA (FCH) | 1022:7901 | AMD FCH SATA AHCI |
| 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
| Type | Description | Status |
|------|-------------|--------|
| 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
lscpu # CPU details
sudo dmidecode -t memory # DIMM info
sudo dmidecode -t baseboard # Motherboard
sudo dmidecode -t bios # BIOS/firmware
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,MODEL,TRAN
lspci -nn # All PCI devices
lsusb # USB peripherals
nvidia-smi --query-gpu=... # GPU status
smartctl -a /dev/nvme0n1 # NVMe health
df -h # Disk usage
ethtool enp5s0 # Ethernet speed
ip link show # Network interfaces
+1 -1
View File
@@ -14,7 +14,7 @@ last_updated: '2026-03-17'
## System Specifications ## System Specifications
- **CPU**: AMD Ryzen 7 2700X (16 threads) @ 3.9GHz max - **CPU**: AMD Ryzen 7 2700X (16 threads) @ 3.9GHz max
- **Memory**: 62 GiB DDR5-3200 MHz - **Memory**: 64 GiB DDR4-2666 MT/s (4x 16 GiB, 2x Kingston + 2x Samsung)
- **Primary Disk**: 512 GB NVMe SSD (Samsung MZvl2512HCJQ) - **Primary Disk**: 512 GB NVMe SSD (Samsung MZvl2512HCJQ)
- **Secondary Disk**: 500 GB SATA SSD (Samsung 840 EVO) -> `/home/mw/models` - **Secondary Disk**: 500 GB SATA SSD (Samsung 840 EVO) -> `/home/mw/models`
- **OS**: Manjaro Linux (Kernel 6.12) - **OS**: Manjaro Linux (Kernel 6.12)