-
One of my pool disks that has been in use for a lont time is unmountable
@JorgeB thank you so much for all your assistance. Disk 9 is healthy and back in the array. Disk 4 is rebuilding from parity. I think it's something wrong with the SATA controller I have. I'm going to review https://forums.unraid.net/topic/102010-recommended-controllers-for-unraid/ to ensure I have a quality controller.
-
One of my pool disks that has been in use for a lont time is unmountable
I did notice that disk4. I haven't gotten around to figuring out what happened. Here's the output of the CLI run of xfs_repair. Is the next step to stop the array and restart it in normal mode? Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - agno = 0 - agno = 1 - agno = 2 - agno = 3 - agno = 4 - agno = 5 - agno = 6 - agno = 7 - agno = 8 - agno = 9 - agno = 10 - agno = 11 - agno = 12 - traversal finished ... - moving disconnected inodes to lost+found ... Phase 7 - verify and correct link counts... XFS_REPAIR Summary Fri Nov 8 11:04:22 2024 Phase Start End Duration Phase 1: 11/08 10:58:39 11/08 10:58:39 Phase 2: 11/08 10:58:39 11/08 10:58:44 5 seconds Phase 3: 11/08 10:58:44 11/08 11:01:32 2 minutes, 48 seconds Phase 4: 11/08 11:01:32 11/08 11:01:33 1 second Phase 5: 11/08 11:01:33 11/08 11:01:39 6 seconds Phase 6: 11/08 11:01:39 11/08 11:04:21 2 minutes, 42 seconds Phase 7: 11/08 11:04:21 11/08 11:04:21 Total run time: 5 minutes, 42 seconds done
-
One of my pool disks that has been in use for a lont time is unmountable
@JorgeB thanks for all the help so far. I started running xfs_repair. I can't tell if it is finished or not. The read/write values haven't changed in about 20 minutes.
-
One of my pool disks that has been in use for a lont time is unmountable
I replaced the SATA cable on disk9. Attached are the logs and diagnostic after booting. tower-syslog-20241108-1410.zip tower-diagnostics-20241108-0810.zip
-
-
One of my pool disks that has been in use for a lont time is unmountable
I noticed this afternoon that one of the 10 disks in my pool changed to "Unmountable: Unsupported or no file system" I followed some of the conversation here: https://www.reddit.com/r/unRAID/comments/16z399w/unmountable_unsupported_or_no_file_system/ While running the xfs repair, the browser locked up because of how long the output was. When I reload the page, it no longer looks like it should. There doesn't seem to be anything going on as read/write totals on the main tab haven't changed in over an hour. In the logs, I found Nov 7 16:52:33 Tower kernel: XFS (md9p1): Corruption of in-memory data (0x8) detected at xfs_trans_cancel+0xd6/0x114 [xfs] (fs/xfs/xfs_trans.c:1098). Shutting down filesystem. Nov 7 16:52:33 Tower kernel: XFS (md9p1): Please unmount the filesystem and rectify the problem(s) Nov 7 16:52:33 Tower kernel: XFS (md9p1): Failed to recover intents Nov 7 16:52:33 Tower kernel: XFS (md9p1): Ending recovery (logdev: internal) Nov 7 16:52:33 Tower kernel: XFS (md9p1): log mount finish failed Nov 7 16:52:33 Tower root: mount: /mnt/disk9: mount(2) system call failed: Structure needs cleaning. Nov 7 16:52:33 Tower root: dmesg(1) may have more information after failed mount system call. Nov 7 16:52:33 Tower emhttpd: shcmd (74): exit status: 32 Nov 7 16:52:33 Tower emhttpd: /mnt/disk9 mount error: Unsupported or no file system Nov 7 16:52:33 Tower emhttpd: shcmd (75): rmdir /mnt/disk9 Nov 7 16:52:33 Tower emhttpd: mounting /mnt/disk10 Nov 7 16:52:33 Tower emhttpd: shcmd (76): mkdir -p /mnt/disk10 Nov 7 16:52:33 Tower emhttpd: shcmd (77): mount -t xfs -o noatime,nouuid /dev/md10p1 /mnt/disk10 Nov 7 16:52:33 Tower kernel: XFS (md10p1): Mounting V5 Filesystem Nov 7 16:52:33 Tower kernel: XFS (md10p1): Ending clean mount Nov 7 16:52:33 Tower kernel: xfs filesystem being mounted at /mnt/disk10 supports timestamps until 2038 (0x7fffffff) Nov 7 16:52:33 Tower emhttpd: shcmd (78): xfs_growfs /mnt/disk10 Nov 7 16:52:33 Tower root: meta-data=/dev/md10p1 isize=512 agcount=13, agsize=268435455 blks Nov 7 16:52:33 Tower root: = sectsz=512 attr=2, projid32bit=1 Nov 7 16:52:33 Tower root: = crc=1 finobt=1, sparse=1, rmapbt=0 Nov 7 16:52:33 Tower root: = reflink=1 bigtime=0 inobtcount=0 nrext64=0 Nov 7 16:52:33 Tower root: data = bsize=4096 blocks=3418095603, imaxpct=5 Nov 7 16:52:33 Tower root: = sunit=0 swidth=0 blks Nov 7 16:52:33 Tower root: naming =version 2 bsize=4096 ascii-ci=0, ftype=1 Nov 7 16:52:33 Tower root: log =internal log bsize=4096 blocks=521728, version=2 Nov 7 16:52:33 Tower root: = sectsz=512 sunit=0 blks, lazy-count=1 Nov 7 16:52:33 Tower root: realtime =none extsz=4096 blocks=0, rtextents=0 Nov 7 16:52:33 Tower emhttpd: mounting /mnt/cache Nov 7 16:52:33 Tower emhttpd: shcmd (79): mkdir -p /mnt/cache Nov 7 16:52:33 Tower emhttpd: shcmd (80): mount -t xfs -o noatime,nouuid /dev/sdj1 /mnt/cache Nov 7 16:52:33 Tower kernel: XFS (sdj1): Mounting V5 Filesystem Nov 7 16:52:33 Tower kernel: XFS (sdj1): Ending clean mount Nov 7 16:52:33 Tower emhttpd: shcmd (81): mount -o remount,discard /mnt/cache Nov 7 16:52:33 Tower emhttpd: mounting /mnt/torrentcache Nov 7 16:52:33 Tower emhttpd: shcmd (82): mkdir -p /mnt/torrentcache Nov 7 16:52:33 Tower emhttpd: shcmd (83): mount -t xfs -o noatime,nouuid /dev/nvme0n1p1 /mnt/torrentcache Nov 7 16:52:33 Tower kernel: XFS (nvme0n1p1): Mounting V5 Filesystem Nov 7 16:52:33 Tower kernel: XFS (nvme0n1p1): Ending clean mount Nov 7 16:52:33 Tower emhttpd: shcmd (84): mount -o remount,discard /mnt/torrentcache Nov 7 16:52:33 Tower emhttpd: shcmd (85): /usr/sbin/zfs mount -a Nov 7 16:52:33 Tower emhttpd: shcmd (86): sync Nov 7 16:52:34 Tower emhttpd: shcmd (87): mkdir /mnt/user0 Nov 7 16:52:34 Tower emhttpd: shcmd (88): /usr/local/bin/shfs /mnt/user0 -disks 2046 -o default_permissions,allow_other,noatime Nov 7 16:52:34 Tower shfs: FUSE library version 3.12.0 tower-syslog-20241108-0157.zip tower-diagnostics-20241107-1956.zip
-
Can't install AMD drivers on Windows11 VM
Ok, I believe I have everything up and running. The final step was that the AMD "unified" driver package doesn't work. I download the driver specific to my card, and it seems like everything is working now. I have audio, and when I stream a game, it appears to be using the GPU. The graphics aren't stellar when streaming through moonlight and sunshine, but I'm sure I need to tweak some settings.
-
Can't install AMD drivers on Windows11 VM
Thanks! My bios needed flashed to get the latest features, including the "4g decoding" and "Re-size Bar." I have disabled both now. The Windows 11 VM boots and now has valid audio, but I still can't install AMD drivers.
-
Can't install AMD drivers on Windows11 VM
Can you provide the proxmox link?
-
Can't install AMD drivers on Windows11 VM
Ok, I have been successful at getting the VM to boot without VNC enabled. Windows sees and uses the AMD GPU because I can see the OS running on the connected monitor. A few changes I made to the VM's XML, I added the GPU BIOS and I disabled the Radeon TOP plugin. I think this was what was causing some of the issues. But when I try to install drivers, I get Here is the Device Manager Here is my XML <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' id='6'> <name>Streamer</name> <uuid>cdf149ee-b40f-6ab3-05eb-9e97f54901cd</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 11" icon="windows11.png" os="windowstpm"/> </metadata> <memory unit='KiB'>33030144</memory> <currentMemory unit='KiB'>33030144</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>4</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='12'/> <vcpupin vcpu='2' cpuset='2'/> <vcpupin vcpu='3' cpuset='14'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-7.1'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi-tpm.fd</loader> <nvram>/etc/libvirt/qemu/nvram/cdf149ee-b40f-6ab3-05eb-9e97f54901cd_VARS-pure-efi-tpm.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv mode='custom'> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='2' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Streamer/vdisk1.img' index='3'/> <backingStore/> <target dev='hdc' bus='virtio'/> <serial>vdisk1</serial> <boot order='1'/> <alias name='virtio-disk2'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/WIN11.PRO.23H2.S-SE-C.U4.X64.(WPE+).ISO' index='2'/> <backingStore/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <alias name='sata0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.240-1.iso' index='1'/> <backingStore/> <target dev='hdb' bus='sata'/> <readonly/> <alias name='sata0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='sata' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x10'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x11'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0x12'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0x13'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0x14'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0x15'/> <alias name='pci.6'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='usb' index='0' model='ich9-ehci1'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <alias name='usb'/> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/> </controller> <controller type='usb' index='0' model='ich9-uhci2'> <alias name='usb'/> <master startport='2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/> </controller> <controller type='usb' index='0' model='ich9-uhci3'> <alias name='usb'/> <master startport='4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/> </controller> <interface type='direct' trustGuestRxFilters='yes'> <mac address='52:54:00:aa:eb:57'/> <source dev='vhost0' mode='bridge'/> <target dev='macvtap5'/> <model type='virtio-net'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/0'/> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-6-Streamer/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'> <alias name='input0'/> <address type='usb' bus='0' port='1'/> </input> <input type='mouse' bus='ps2'> <alias name='input1'/> </input> <input type='keyboard' bus='ps2'> <alias name='input2'/> </input> <tpm model='tpm-tis'> <backend type='emulator' version='2.0' persistent_state='yes'/> <alias name='tpm0'/> </tpm> <audio id='1' type='none'/> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <rom file='/mnt/user/isos/Asus.RX480.8192.170628.rom'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/> </source> <alias name='hostdev1'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/> </hostdev> <memballoon model='none'/> </devices> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+100</label> <imagelabel>+0:+100</imagelabel> </seclabel> </domain>
-
Can't install AMD drivers on Windows11 VM
Is there a reason that I can boot normally VNC enabled, but when I remove the following, the VM boots, but is not reachable via ping or VNC? <graphics type='vnc' port='-1' autoport='yes' websocket='-1' listen='0.0.0.0' keymap='en-us'> <listen type='address' address='0.0.0.0'/> </graphics>
-
Can't install AMD drivers on Windows11 VM
I applied your recommended changes, and still can't install the AMD drivers. <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' id='17'> <name>Streamer</name> <uuid>cdf149ee-b40f-6ab3-05eb-9e97f54901cd</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 11" icon="windows11.png" os="windowstpm"/> </metadata> <memory unit='KiB'>33030144</memory> <currentMemory unit='KiB'>33030144</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>4</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='12'/> <vcpupin vcpu='2' cpuset='2'/> <vcpupin vcpu='3' cpuset='14'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-q35-7.1'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi-tpm.fd</loader> <nvram>/etc/libvirt/qemu/nvram/cdf149ee-b40f-6ab3-05eb-9e97f54901cd_VARS-pure-efi-tpm.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv mode='custom'> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='2' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Streamer/vdisk1.img' index='3'/> <backingStore/> <target dev='hdc' bus='virtio'/> <serial>vdisk1</serial> <boot order='1'/> <alias name='virtio-disk2'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/WIN11.PRO.23H2.S-SE-C.U4.X64.(WPE+).ISO' index='2'/> <backingStore/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <alias name='sata0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.240-1.iso' index='1'/> <backingStore/> <target dev='hdb' bus='sata'/> <readonly/> <alias name='sata0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <alias name='usb'/> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/> </controller> <controller type='usb' index='0' model='ich9-uhci2'> <alias name='usb'/> <master startport='2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/> </controller> <controller type='usb' index='0' model='ich9-uhci3'> <alias name='usb'/> <master startport='4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/> </controller> <controller type='sata' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x10'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x11'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0x12'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0x13'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0x14'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0x15'/> <alias name='pci.6'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <interface type='direct' trustGuestRxFilters='yes'> <mac address='52:54:00:aa:eb:57'/> <source dev='vhost0' mode='bridge'/> <target dev='macvtap15'/> <model type='virtio-net'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/0'/> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-17-Streamer/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'> <alias name='input0'/> <address type='usb' bus='0' port='1'/> </input> <input type='mouse' bus='ps2'> <alias name='input1'/> </input> <input type='keyboard' bus='ps2'> <alias name='input2'/> </input> <tpm model='tpm-tis'> <backend type='emulator' version='2.0' persistent_state='yes'/> <alias name='tpm0'/> </tpm> <graphics type='vnc' port='5900' autoport='yes' websocket='5700' listen='0.0.0.0' keymap='en-us'> <listen type='address' address='0.0.0.0'/> </graphics> <audio id='1' type='none'/> <video> <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/> <alias name='video0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/> </video> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/> </source> <alias name='hostdev1'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/> </hostdev> <memballoon model='none'/> </devices> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+100</label> <imagelabel>+0:+100</imagelabel> </seclabel> </domain>
-
Can't install AMD drivers on Windows11 VM
Something I have noticed, is that if I configure the VM from the start to have the primary graphics card as Virtual, and the AMD GPU as secondary, the XML for the VM contains a <graphics> and a <video> block. <graphics> for the Virtual and <video> for the GPU. But, if I create a new VM and only associate the GPU, no Virtual, then I get neither the <graphics> nor the <video> block, as seen below. <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm'> <name>Windows 11</name> <uuid>8fc51eea-8800-c6be-6de2-c4d63d111eaf</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 11" icon="windows11.png" os="windowstpm"/> </metadata> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>4</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='12'/> <vcpupin vcpu='2' cpuset='2'/> <vcpupin vcpu='3' cpuset='14'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-7.1'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi-tpm.fd</loader> <nvram>/etc/libvirt/qemu/nvram/8fc51eea-8800-c6be-6de2-c4d63d111eaf_VARS-pure-efi-tpm.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv mode='custom'> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='2' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Windows 11/vdisk1.img'/> <target dev='hdc' bus='virtio'/> <serial>vdisk1</serial> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/WIN11.PRO.23H2.S-SE-C.U4.X64.(WPE+).ISO'/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.240-1.iso'/> <target dev='hdb' bus='sata'/> <readonly/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/> </controller> <controller type='usb' index='0' model='ich9-uhci2'> <master startport='2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/> </controller> <controller type='usb' index='0' model='ich9-uhci3'> <master startport='4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'/> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0xb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0xc'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0xd'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/> </controller> <interface type='direct' trustGuestRxFilters='yes'> <mac address='52:54:00:12:20:d5'/> <source dev='vhost0' mode='bridge'/> <model type='virtio-net'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <tpm model='tpm-tis'> <backend type='emulator' version='2.0' persistent_state='yes'/> </tpm> <audio id='1' type='none'/> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </hostdev> <memballoon model='none'/> </devices> </domain>
-
Can't install AMD drivers on Windows11 VM
I deleted the entire VM and started again, this time with an HDMI cable plugged into a monitor. The results are the same. I can't install AMD drivers and it says no audio output device.
-
Can't install AMD drivers on Windows11 VM
I do not have anything connected to the GPU. I plan on using it for game streaming via Sunshine/Moonlight. I haven't installed any of the game streaming stuff, as I'm waiting until I figure out the GPU drivers. Good to know though that it will say no audio device installed until I plugin a monitor. Shouldn't it at least list an audio device in the Device Manager though?
-
Can't install AMD drivers on Windows11 VM
I believe that I have searched for all the solutions that I can possibly search for and haven't found an answer. I am on Unraid v6.12.4 and have an AMD RX480 that I am passing through. The passthrough seems to work, as it displays in Device Manger of the Windows 11 VM. But, if you look in the screenshot at the bottom right, you will see that it says no audio device installed. I installed the Radeon driver for my RX480. When I open the Radeon app, it gives me the alert at the top of the following screenshot. Going to that URL, it had me download the AMD Software Compatibility Tool. I downloaded that and ran it, and I get the alert message seen at the bottom of the screenshot. Here is my VM config: Here's a screenshot confirming I did the "Bind Selected to VFIO at Boot". Something to note, I have an Nvidia GPU installed as well, but it's currently used by a Plex docker container. I mention it in the event that mixing cards like this is the issue, but I doubt it. Here are the VFIO PCI logs It seems, in my unskilled opinion, that Windows has access to the GPU (and potentially the audio, since it's the came card as the GPU), but the AMD drivers can't figure out which GPU I have installed. Thoughts?
christhompsontldr
Members
-
Joined
-
Last visited