Hi All!
I'm off my meds and had some time. After a caffeinated deep dive, I now have diarrhoea but no answers, so come cap in hand to the community!
Mission statement/desired outcome: It has been a hope to get Hardware Decoding/Encoding working this weekend, but, after bashing my head against this brick wall, i've decided to reach out to you fine folks before I got a concussion!
Problem statements:
Plex, Immich and Jellyfin are not cooperating with passthrough of the iGPU and dGPU Partitioning would be be ideal anyway for juicy NVENC etc.
I've scoured and it should be possible (unless i've completely grasped the wrong end of this stick).
My GPU is a 4090 and should be capable with up to 32 valid partition counts. iGPU also supports
Assumption Scenario Variants:
Could be my user error rather than a missing feature
Could be usage of Hyper-V (but can't pivot to Proxmox now?)
Could be Truenas itself
Could be HexOS and already planned, as I recall Linus mentioned something about transcoding, and I'm too lazy/bound to the throne to scrub the video to confirm this, or run a transcription through AI.
Any rescue from the rabbit hole would be greatly appreciated!
Level 1 Troubleshooting has been attempted, including but not limited to:
Sacrifices to deities, ritualistic and bloody in nature
Denial
Swearing
Bargaining
Anger
Depression
Reinstalling
New VM
New Host
Restart
Enabling and confirming enabled;
Virtualisation itself confirmed
IOMMU (auto)
SR-IOV confirmed enabled on beta
ASPM
Disabled checkpoints
Disabled enhanced session mode
Confirmed running Gen 2 VM
Running Get-VM HostPartitionableGpu
ValidPartitionCounts : {32}
PartitionCount : 32
TotalVRAM : 1000000000
AvailableVRAM : 1000000000
SupportsIncomingLiveMigration : False
MinPartitionVRAM : 0
MaxPartitionVRAM : 1000000000
OptimalPartitionVRAM : 1000000000
TotalEncode : 18446744073709551615
AvailableEncode : 18446744073709551615
MinPartitionEncode : 0
MaxPartitionEncode : 18446744073709551615
OptimalPartitionEncode : 18446744073709551615
TotalDecode : 1000000000
AvailableDecode : 1000000000
MinPartitionDecode : 0
MaxPartitionDecode : 1000000000
OptimalPartitionDecode : 1000000000
TotalCompute : 1000000000
AvailableCompute : 1000000000
MinPartitionCompute : 0
MaxPartitionCompute : 1000000000
OptimalPartitionCompute : 1000000000
Environment:
Hyper-V Manager
Microsoft Corporation
Version: 10.0.26100.1882
------------------
System Information
------------------
Time of this report: 3/8/2025, 15:12:53
Operating System: Windows 11 Pro 64-bit (10.0, Build 26100) (26100.ge_release.240331-1435)
Language: English (Regional Setting: English)
System Manufacturer: Micro-Star International Co., Ltd.
System Model: MS-7D70
BIOS: 1.M0 (type: UEFI)
Processor: AMD Ryzen 9 7950X3D 16-Core Processor (32 CPUs), ~4.2GHz
Memory: 32768MB RAM
Available OS Memory: 31850MB RAM
Page File: 30891MB used, 7102MB available
Windows Dir: C:\WINDOWS
DirectX Version: DirectX 12
DX Setup Parameters: Not found
User DPI Setting: 192 DPI (200 percent)
System DPI Setting: 288 DPI (300 percent)
DWM DPI Scaling: Enabled
Miracast: Available, no HDCP
Microsoft Graphics Hybrid: Supported
DirectX Database Version: 1.6.7
Auto Super Res Version: Unknown
System Mux Support: Mux Support Inactive - Ok
Mux Target GPU: dGPU
Mux Incompatible List:
DxDiag Version: 10.00.26100.3323 64bit Unicode
dGPU
Card name: NVIDIA GeForce RTX 4090
Manufacturer: NVIDIA
Chip type: NVIDIA GeForce RTX 4090
DAC type: Integrated RAMDAC
Device Type: Full Device (POST)
Device Key: Enum\PCI\VEN_10DE&DEV_2684&SUBSYS_51001462&REV_A1
Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
Device Problem Code: No Problem
Driver Problem Code: Unknown
Display Memory: 40066 MB
Dedicated Memory: 24142 MB
Shared Memory: 15924 MB
Virtualization: Paravirtualization
Block List: No Blocks
Catalog Attributes: Universal:False Declarative:True
Driver Attributes: Final Retail
Driver Date/Size: 03/03/2025 00:00:00, 810080 bytes
iGPU
Card name: AMD Radeon(TM) Graphics
Manufacturer: Advanced Micro Devices, Inc.
Chip type: AMD Radeon Graphics Processor (0x164E)
DAC type: Internal DAC(400MHz)
Device Type: Full Device
Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
Device Problem Code: No Problem
Driver Problem Code: Unknown
Display Memory: 16410 MB
Dedicated Memory: 485 MB
Shared Memory: 15924 MB
Current Mode: Unknown
GPU Mux Support: Development, Uninitialized - Query driver runtime status failed
Power P-states: Not Supported
Virtualization: Paravirtualization