Jump to content

guyverjab

Members
  • Posts

    12
  • Joined

  • Last visited

Posts posted by guyverjab

  1. On 8/29/2023 at 7:09 AM, guyverjab said:

    Thanks for this article. I was able to resolve my issues of error 43 by using your guide!

     

    One note, is that im seeing stability issues when playing a video game. And it can be any video game. 
    I've left it over night just idling and its not crashing. Tried watching youtube and its not crashing. Only when starting a game and getting into the gameplay does it crash. 

     

    Have you seen this before?

    Found that i had to force the pcie slot to 3.0 because of my 3.0 board instead of auto. The GPU kept trying to switch to 4.0 even though it was a 3.0 slot

  2. On 8/28/2022 at 7:37 AM, shakinbacon said:

    after a ton of research i have figured it out my man.

    under <os> put

    <smbios mode='host'/>

    directly below that put this under <features>

    <kvm>
      <hidden state='on'/>
    </kvm>

    under <cpu mode ='host-passthrough'....... put

    <feature policy='disable' name='hypervisor'/>

     

    and i also deleted any lines pertaining to hyper-v

     

    now go forth and make some plays

    This worked for me!

  3. Thanks for this article. I was able to resolve my issues of error 43 by using your guide!

     

    One note, is that im seeing stability issues when playing a video game. And it can be any video game. 
    I've left it over night just idling and its not crashing. Tried watching youtube and its not crashing. Only when starting a game and getting into the gameplay does it crash. 

     

    Have you seen this before?

  4. Ok Success! Im still testing for stability but i was able to successfully get the GPU passed without any issues using this guide

     

    The Main issue that i had that was unique to me was that i had some type of power saving script for nvidia that started during boot up

    nvidia power save hourly/script that i had running at boot up from the user scripts. I've disabled and deleted it since finding out it was the culprit. 
     

     

    Notes:

    1. I can confirm that you can get a 3060 working with ASROCKRACK EPYCD8

    2. You do not need a patched vbios. 

    3. multifunction='on' for GPU is needed for stability and useability. 

    4. Disable everything including docker, user scripts and all vm guests when debugging. 

    5. Check you diagnostics files and audit your own configurations 

    Screenshot 2023-08-28 at 10.14.18 PM.png

  5. I've had a working setup with a 1080 TI Windows 10 and Windows 11 setup but I wanted to go a more power efficient route so i got the 3060. Thats when i could not get it successfully past the Nvidia 43 error. I can get the machine powered on and showing the desktop with the system device using teamviewer. But i could get get past the nvidia 43 error. 

     

    ASRockRack EPYCD8
    American Megatrends Inc., Version P2.40
    BIOS dated: Tue 28 Apr 2020 12:00:00 AM PDT
    EVGA GeForce RTX 3060 XC GAMING 12GB GDDR6 Graphics Card

     

    Notes:

    - Binded the GPU IOMMU group 78 and 79

     

    1. I've created a new VM guest machine and installed all the drivers for the machine

    2. Installed the latest Nvidia Drivers and got the (Error 43)

    3. Tried creating a new VM guest and unzipped the installer files and tried to install Nvidia drivers and still no change (Error 43)

    4. Tried dumping the vga bios successfully and tried attaching it to the VM guest, using space invaders script (Error 43)

    5. Tried using the dumped VGA bios and patching it (Error 43)

    6. Updated the VM guest to use the multifunction='on'  and updated the Slot's and function info (Error 43)

     

    Anyone help would be appreciated!!

     

    Boot Setup

    Unraid OS

    kernel /bzimage
    append initrd=/bzroot video=vesafb:off video=efifb:off acpi_enforce_resources=lax vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=multifunction

     

    VM guest Setup

     

    <?xml version='1.0' encoding='UTF-8'?>
    <domain type='kvm' id='3'>
      <name>Wingamer01</name>
      <uuid>4ef502f7-ca5b-cc21-2833-b93c0aee9c34</uuid>
      <metadata>
        <vmtemplate xmlns="unraid" name="Windows 11" icon="windows11.png" os="windowstpm"/>
      </metadata>
      <memory unit='KiB'>16777216</memory>
      <currentMemory unit='KiB'>16777216</currentMemory>
      <memoryBacking>
        <nosharepages/>
      </memoryBacking>
      <vcpu placement='static'>16</vcpu>
      <cputune>
        <vcpupin vcpu='0' cpuset='0'/>
        <vcpupin vcpu='1' cpuset='24'/>
        <vcpupin vcpu='2' cpuset='1'/>
        <vcpupin vcpu='3' cpuset='25'/>
        <vcpupin vcpu='4' cpuset='2'/>
        <vcpupin vcpu='5' cpuset='26'/>
        <vcpupin vcpu='6' cpuset='3'/>
        <vcpupin vcpu='7' cpuset='27'/>
        <vcpupin vcpu='8' cpuset='4'/>
        <vcpupin vcpu='9' cpuset='28'/>
        <vcpupin vcpu='10' cpuset='5'/>
        <vcpupin vcpu='11' cpuset='29'/>
        <vcpupin vcpu='12' cpuset='6'/>
        <vcpupin vcpu='13' cpuset='30'/>
        <vcpupin vcpu='14' cpuset='7'/>
        <vcpupin vcpu='15' cpuset='31'/>
      </cputune>
      <resource>
        <partition>/machine</partition>
      </resource>
      <os>
        <type arch='x86_64' machine='pc-i440fx-7.1'>hvm</type>
        <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
        <nvram>/etc/libvirt/qemu/nvram/4ef502f7-ca5b-cc21-2833-b93c0aee9c34_VARS-pure-efi.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='8' 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='qcow2' cache='writeback'/>
          <source file='/mnt/user/domains/Wingamer01/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='0x00' slot='0x04' function='0x0'/>
        </disk>
        <disk type='file' device='cdrom'>
          <driver name='qemu' type='raw'/>
          <source file='/mnt/user/isos/WIN11.PRO.22H2.SUPERLITE+SE+COMPACT.U10.(WPE+).ISO' index='2'/>
          <backingStore/>
          <target dev='hda' bus='ide'/>
          <readonly/>
          <boot order='2'/>
          <alias name='ide0-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.229-1.iso' index='1'/>
          <backingStore/>
          <target dev='hdb' bus='ide'/>
          <readonly/>
          <alias name='ide0-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='pci' index='0' model='pci-root'>
          <alias name='pci.0'/>
        </controller>
        <controller type='ide' index='0'>
          <alias name='ide'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
        </controller>
        <controller type='virtio-serial' index='0'>
          <alias name='virtio-serial0'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </controller>
        <interface type='bridge'>
          <mac address='52:54:00:3a:ff:84'/>
          <source bridge='br0'/>
          <target dev='vnet2'/>
          <model type='virtio-net'/>
          <alias name='net0'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
        </interface>
        <serial type='pty'>
          <source path='/dev/pts/1'/>
          <target type='isa-serial' port='0'>
            <model name='isa-serial'/>
          </target>
          <alias name='serial0'/>
        </serial>
        <console type='pty' tty='/dev/pts/1'>
          <source path='/dev/pts/1'/>
          <target type='serial' port='0'/>
          <alias name='serial0'/>
        </console>
        <channel type='unix'>
          <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-3-Wingamer01/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>
        <audio id='1' type='none'/>
        <hostdev mode='subsystem' type='pci' managed='yes'>
          <driver name='vfio'/>
          <source>
            <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
          </source>
          <alias name='hostdev0'/>
          <rom file='/mnt/user/isos/vbios/nvidia_3060v3_vbios.rom'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/>
        </hostdev>
        <hostdev mode='subsystem' type='pci' managed='yes'>
          <driver name='vfio'/>
          <source>
            <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
          </source>
          <alias name='hostdev1'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/>
        </hostdev>
        <memballoon model='none'/>
      </devices>
      <seclabel type='dynamic' model='dac' relabel='yes'>
        <label>+0:+100</label>
        <imagelabel>+0:+100</imagelabel>
      </seclabel>
    </domain>
     

    unraid01-diagnostics-20230828-0723.zip

  6. On 11/22/2021 at 7:04 PM, runamuk said:

    I have fixed this even more and getting way better fps.

    Add the following  just above </features>

        <kvm>
          <hidden state='on'/>
        </kvm>
        <ioapic driver='kvm'/>

    do not disable hypervisor

    Once booted into windows open Powershell as admin
    Enter the following

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All


    It ask you to reboot

     

    Once done launch and enjoy HALO

    just tried this on windows 11 and it works great!

     

    better than <feature policy='disable' name='hypervisor'/>

  7. On 10/21/2022 at 9:07 PM, Jeff Balagot said:

    @Josh.5 - Initially yes, but then was thinking that i should put it into a cache in which the settings is is Use Cache Pool only, which is my m.2 drive which is a StoragecacheSamsung_SSD_970_PRO_512GB_S5HRNC0N300098E - 512 GB (nvme1n1)image.thumb.png.09e78b93c0fb526e6630b6ad8f6cb091.png

     

    image.thumb.png.b583509bd6efbff02c91aaeb72236d8d.png

    It looks like i've been comparing load times to a windows 10 install to proton and not the actual docker container. 
    i'll see about improving performance on proton and i'll post what i find. 

    • Thanks 1
  8. Hi everyone,

     

    I love this docker container and it is very playable for simple graphics games like risk of rain 1 or star bound. What i noticed that if i try to play a game that has a decent amount of 3d graphics its takes at least 2 -5 minutes for the game to load. But the actual gameplay is pretty good like 30 - 120 fps with hardly any stuttering. Also when i run a vm guest (Windows 10) to play the game, the time is around 15 seconds to 2 minutes which is much better

     

    Risk of rain 2 - 5 Minutes (Docker container)

    Risk of rain 2 - 30 seconds (VM guest)

     

    Specs:

    AMD EPYC 7402 24-Core @ 2800 MHz
    32 GB 3200 mhz ecc

    4tb ssd x 4 for software raid

    2 tb m.2 drive 

    1080ti 

     

    1. What could be the cause of the game to take 3-5 minutes to load up the game in the docker container?

×
×
  • Create New...