August 20, 20205 yr Is it expected that my CPU appears in Windows 10 Task Manager as "AMD EPYC Processor (with IBPB)" when it is a Ryzen 7 3700X? I do have 4 Cores / 8 HT pinned to it (though I haven't done isolation yet). Attached is my XML Win10GamingVM.xml
August 21, 20205 yr You did some custom edits in the xml for the CPU. Not sure if you found it on the unraid forum or somewhere else. Usual it's used to get better performance and compatibility with Ryzen CPUs. This long list of defined feature sets I never used myself before, only a couple of them. As long as it works for you and the performance is ok, I see no issue here. <cpu mode='custom' match='exact' check='full'> <model fallback='forbid'>EPYC-IBPB</model> <vendor>AMD</vendor> <feature policy='require' name='x2apic'/> <feature policy='require' name='tsc-deadline'/> <feature policy='require' name='hypervisor'/> <feature policy='require' name='tsc_adjust'/> <feature policy='require' name='clwb'/> <feature policy='require' name='umip'/> <feature policy='require' name='stibp'/> <feature policy='require' name='arch-capabilities'/> <feature policy='require' name='ssbd'/> <feature policy='require' name='xsaves'/> <feature policy='require' name='cmp_legacy'/> <feature policy='require' name='perfctr_core'/> <feature policy='require' name='clzero'/> <feature policy='require' name='wbnoinvd'/> <feature policy='require' name='amd-ssbd'/> <feature policy='require' name='virt-ssbd'/> <feature policy='require' name='rdctl-no'/> <feature policy='require' name='skip-l1dfl-vmentry'/> <feature policy='require' name='mds-no'/> <feature policy='require' name='pschange-mc-no'/> <feature policy='disable' name='monitor'/> <feature policy='require' name='topoext'/> <feature policy='disable' name='svm'/> </cpu>
August 21, 20205 yr Author Nope, didn't do those myself. I've only added the multifunction for GPU passthrough. Perhaps they appeared when I set it to Emulated for the CPU Mode instead of Passthrough? I had to do that due to the BSOD Kernel Security Check issue when Windows would boot. I'm looking because I am having performance issues (specifically on the one game I'm setting this up to play - Final Fantasy XV Windows Edition). When I play the CPU is maxed out and the game gets like 10 FPS sometimes even on Medium settings and 1080P, even though my GPU and specs are above what is required for 4k.
August 22, 20205 yr @duffbeer Trust me the "EPYC tweak" is a custom edit done by the user and not from a setting made by Unraid. Usually only the following is needed and is reported in a couple tutorials here in the forums. In Unraid you only can set it to emulate a QEMU64 CPU not an EPYC or Skylake or whatever. <cpu mode='custom' match='exact' check='full'> <model fallback='forbid'>EPYC</model> <topology sockets='1' cores='7' threads='2'/> <cache level='3' mode='emulate'/> <feature policy='require' name='topoext'/> <feature policy='disable' name='monitor'/> <feature policy='require' name='hypervisor'/> <feature policy='disable' name='svm'/> <feature policy='disable' name='x2apic'/> </cpu> Forcing the VM to use some specific CPU features can end up emulating features wich aren't present in the physical CPU. In general this tweaks are needed for first and 2nd gen Ryzen chips and Threadrippers. Maybe try to remove them and test without. The only one which by default Unraid sets is the following. <cpu mode='host-passthrough' check='none'> <topology sockets='1' cores='3' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> Try it with the snippet above and adjust the core/thread counts so it matches your needs. Edited August 22, 20205 yr by bastl
August 22, 20205 yr Author I went to look at my XML while my VM was powered off, and those settings weren't there. When I powered on the VM then went to edit the same XML again, all of that appeared. Does that change anything? Should I manually set those parameters BEFORE the VM is powered on so they override what (I assume is unRAID) is trying to do? I've attached the "powered off XML" now so it can be compared. GamingVMPoweredOff.xml
August 22, 20205 yr I can confirm this behaviour, powered off I have "host-model" for CPU (own edit to get win 10 to work with ryzen 3), but if I look at the xml with the machine powered on I can see the same "features" as the OP, but this is all reverted back when machine is powered off again. And indows reports it as "EPYC", same as OP.
September 22, 20205 yr I'm also experiencing this issue. I have an app that needs to confirm the CPU, but am unable to proceed because of this.
September 22, 20205 yr On 8/23/2020 at 8:32 AM, JorgeB said: You should create a bug report about this.
September 22, 20205 yr Done... I really enjoy being able to have a 2nd pool, but might have to backtrack before this release
Archived
This topic is now archived and is closed to further replies.