Hmm... nothing stands out as being wrong. I suggest maybe try start a FRESH template and use Q35 instead of i440fx. Don't start the VM, edit the xml and add these lines before </domain>, then start. Hopefully Q35 works better. Remember to start a NEW FRESH template, not edit your current one.
<qemu:commandline> <qemu:arg value='-global'/> <qemu:arg value='pcie-root-port.speed=8'/> <qemu:arg value='-global'/> <qemu:arg value='pcie-root-port.width=16'/> </qemu:commandline>