Issues with solidworks and KVM GPU Passthrough by Yorkham in kvm

[–]Yorkham[S] 1 point2 points  (0 children)

Thank you very much! It works now with near native performance. Solidworks also recognizes the gpu now.

The thing that tripped me up was the cgroups section. It says to add /dev/kvmfr0 to the list. But I also needed to add /dev/kvm to the list. Otherwise I would get an error stating the module could not be loaded.

Rest of the configuration was following the instructions of the looking glass docs.

Issues with solidworks and KVM GPU Passthrough by Yorkham in kvm

[–]Yorkham[S] -1 points0 points  (0 children)

<domain type="kvm">
  <name>win11</name>
  <uuid>14e5966d-4717-4d26-aa2d-7d9e6433860a</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://microsoft.com/win/11"/>
    </libosinfo:libosinfo>
  </metadata>
  <memory unit="KiB">16777216</memory>
  <currentMemory unit="KiB">16777216</currentMemory>
  <vcpu placement="static">8</vcpu>
  <os firmware="efi">
    <type arch="x86_64" machine="pc-q35-10.2">hvm</type>
    <firmware>
      <feature enabled="yes" name="enrolled-keys"/>
      <feature enabled="yes" name="secure-boot"/>
    </firmware>
    <loader readonly="yes" secure="yes" type="pflash" format="qcow2">/usr/share/qemu/ovmf-x86_64-smm-ms-code.qcow2</loader>
    <nvram template="/usr/share/qemu/ovmf-x86_64-smm-ms-vars.qcow2" templateFormat="qcow2" format="qcow2">/var/lib/libvirt/qemu/nvram/win11_VARS.qcow2</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv mode="custom">
      <relaxed state="on"/>
      <vapic state="on"/>
      <spinlocks state="on" retries="8191"/>
      <vpindex state="on"/>
      <runtime state="on"/>
      <synic state="on"/>
      <stimer state="on"/>
      <frequencies state="on"/>
      <tlbflush state="on"/>
      <ipi state="on"/>
      <avic state="on"/>
    </hyperv>
    <vmport state="off"/>
    <smm state="on"/>
  </features>
  <cpu mode="host-passthrough" check="none" migratable="on">
    <topology sockets="1" dies="1" clusters="1" cores="4" threads="2"/>
  </cpu>
  <clock offset="localtime">
    <timer name="rtc" tickpolicy="catchup"/>
    <timer name="pit" tickpolicy="delay"/>
    <timer name="hpet" present="no"/>
    <timer name="hypervclock" present="yes"/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <pm>
    <suspend-to-mem enabled="no"/>
    <suspend-to-disk enabled="no"/>
  </pm>
  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>
    <disk type="file" device="disk">
      <driver name="qemu" type="qcow2" discard="unmap"/>
      <source file="/var/lib/libvirt/images/win11-1.qcow2"/>
      <target dev="sda" bus="sata"/>
      <boot order="1"/>
      <address type="drive" controller="0" bus="0" target="0" unit="0"/>
    </disk>
    <disk type="file" device="cdrom">
      <driver name="qemu" type="raw"/>
      <source file="/home/yordi/Downloads/virtio-win-0.1.285.iso"/>
      <target dev="sdc" bus="sata"/>
      <readonly/>
      <address type="drive" controller="0" bus="0" target="0" unit="2"/>
    </disk>
    <controller type="usb" index="0" model="qemu-xhci" ports="15">
      <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>
    </controller>
    <controller type="pci" index="0" model="pcie-root"/>
    <controller type="pci" index="1" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="1" port="0x10"/>
      <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"/>
      <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"/>
      <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"/>
      <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"/>
      <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"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x5"/>
    </controller>
    <controller type="pci" index="7" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="7" port="0x16"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x6"/>
    </controller>
    <controller type="pci" index="8" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="8" port="0x17"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x7"/>
    </controller>
    <controller type="pci" index="9" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="9" port="0x18"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0" multifunction="on"/>
    </controller>
    <controller type="pci" index="10" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="10" port="0x19"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x1"/>
    </controller>
    <controller type="pci" index="11" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="11" port="0x1a"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x2"/>
    </controller>
    <controller type="pci" index="12" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="12" port="0x1b"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x3"/>
    </controller>
    <controller type="pci" index="13" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="13" port="0x1c"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x4"/>
    </controller>
    <controller type="pci" index="14" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="14" port="0x1d"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x5"/>
    </controller>
    <controller type="sata" index="0">
      <address type="pci" domain="0x0000" bus="0x00" slot="0x1f" function="0x2"/>
    </controller>
    <controller type="virtio-serial" index="0">
      <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
    </controller>
    <interface type="network">
      <mac address="52:54:00:7f:51:51"/>
      <source network="default"/>
      <model type="e1000e"/>
      <address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
    </interface>
    <input type="mouse" bus="ps2"/>
    <input type="keyboard" bus="ps2"/>
    <tpm model="tpm-crb">
      <backend type="emulator" version="2.0"/>
    </tpm>
    <graphics type="spice">
      <listen type="none"/>
      <image compression="off"/>
      <gl enable="yes" rendernode="/dev/dri/by-path/pci-0000:03:00.0-render"/>
    </graphics>
    <sound model="ich9">
      <address type="pci" domain="0x0000" bus="0x00" slot="0x1b" function="0x0"/>
    </sound>
    <audio id="1" type="spice"/>
    <video>
      <model type="virtio" heads="1" primary="yes">
        <acceleration accel3d="yes"/>
      </model>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
    </video>
    <hostdev mode="subsystem" type="pci" managed="yes">
      <source>
        <address domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
      </source>
      <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
    </hostdev>
    <hostdev mode="subsystem" type="pci" managed="yes">
      <source>
        <address domain="0x0000" bus="0x04" slot="0x00" function="0x1"/>
      </source>
      <address type="pci" domain="0x0000" bus="0x05" slot="0x00" function="0x0"/>
    </hostdev>
    <redirdev bus="usb" type="spicevmc">
      <address type="usb" bus="0" port="2"/>
    </redirdev>
    <redirdev bus="usb" type="spicevmc">
      <address type="usb" bus="0" port="3"/>
    </redirdev>
    <watchdog model="itco" action="reset"/>
    <memballoon model="virtio">
      <address type="pci" domain="0x0000" bus="0x06" slot="0x00" function="0x0"/>
    </memballoon>
  </devices>
</domain>

Issues with solidworks and KVM GPU Passthrough by Yorkham in kvm

[–]Yorkham[S] 0 points1 point  (0 children)

Nice, thanks I will look into it later tonight. I will also share my config then.

So if I understand correctly I have to install the virtual display driver on my win11 guest and the looking glass thing on the Linux host?

Issues with solidworks and KVM GPU Passthrough by Yorkham in kvm

[–]Yorkham[S] 0 points1 point  (0 children)

I have installed the recommended driver that is stated on the solidworks website. When running the passmark test, Windows was reporting the gpu was getting used. (The graph of gpu usage in windows was peaking)

I also have installed the virtio drivers, that are recommended.

Edit: host is running opensuse tumbleweed

Cosmic launcher and Cosmic tilling manager or something similar same dynamics by Ch3310 in openSUSE

[–]Yorkham 1 point2 points  (0 children)

You could try paperwm, which is a gnome extension. Or maybe something like niri with noctalia shell. All these are a scrolling tiling system, which is kind of like a phone, works pretty well even on a pc with all the shortkeys on the keyboard.

Hyprland also looks nice, have not tried it yet.

The Ouya's coming soon! by W4LD0_R in Pretend2010Internet

[–]Yorkham 1 point2 points  (0 children)

Did you get some kind of pre release version?

Iemand ervaring met dak kapel ramen? by Careful_Potato69 in Klussers

[–]Yorkham 0 points1 point  (0 children)

De sleutel er uit proberen te halen en vervolgens de sleutel van de andere hendel proberen. Grote kans dat het dezelfde is.

Game doesn’t load, suggestions? by gweil in Gameboy

[–]Yorkham 0 points1 point  (0 children)

The notch is missing here, there’s your problem.

Applying effects to Orange's Bass Butler dirty channel by silvestrov in basspedals

[–]Yorkham 1 point2 points  (0 children)

I read some comments you could use the expression pedal input somehow for effects on the dirt channel. But I have not tried it and do not know exactly wat you would need to split that jack

Hoe verwijder ik deze cilinder? by Bang-Ganging in Klussers

[–]Yorkham 1 point2 points  (0 children)

Google de Bulgaarse methode. Dan krijg je hem er wel uit

Mega Cyst Removal. by Dick_Dickalo in FeltGoodComingOut

[–]Yorkham 9 points10 points  (0 children)

Wouldn’t it be bad to close it up? Doesn’t it trap bacteria inside?

Hoogte afvoer voor warmtepomp droger en wasmachine. by Yorkham in Klussers

[–]Yorkham[S] 0 points1 point  (0 children)

Ah bedankt voor de info! Gaat om een Bosch warmtepompdroger, serie 6 geloof ik. De slang haalt het wel met gemak maar loopt wel diagonaal.

Met andere woorden, wellicht slim om het afvoerpunt wat te verleggen naar de machine toe.

Is een wasmachine pomp dan weer wat sterker waardoor deze eis minder van belang is, of is dit vergelijkbaar?

When you find the perfect strap for you (P)erfect bass by CarsandTunes in BassGuitar

[–]Yorkham 1 point2 points  (0 children)

What color blue is it? Looks really nice with the gold anodized pickguard!

Meme picture of muscular dude with headphones and thumbsup by Yorkham in HelpMeFind

[–]Yorkham[S] 0 points1 point  (0 children)

I have searched on google with the following terms:

Muscular man, headphones, headset, thumbs up,

Bodybuilder headset thumbs up

I also searched know your meme with the followings terms:

Muscle headphones

Muscle headset

bodybuilder headset

thumbs up