Jump to content

Symon

Members
  • Content Count

    70
  • Joined

  • Last visited

Community Reputation

3 Neutral

About Symon

  • Rank
    Advanced Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Sorry never saw your question and i guess you figured it out by now If somebody else has to change this, it can be changed in the XML view of the VM configuration. <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/Web/vdisk1.img'/> <target dev='hdc' bus='virtio'/> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </disk>
  2. Thanks for the answers. Is there somewhere a description on how to create such templates? I doubt that my knowledge is good enough to help but it would still be interesting to read / understand how it works
  3. Would be interested in this as well With a large amount of documents this is definitely very helpful .. I saw an installation description here and will propably try it like described:
  4. Thanks for this great plugin! Currently, I'm looking for the docker Paperless and can't find it within CA. Is there a reason for this? I already tried the settings for depreciated and incompatible Apps. I'm aware that I can add repositories but I thought CA was based on hub.docker.com and I can find Paperless there. Thanks for your help
  5. Did you plan that before buying or just luck ? Other users mentioned that the first pci slot on my MB would be covered by it .. but I might still try it if I can't get the current cooler to work properly with unRaid..
  6. Tried to get this running with user scripts: https://github.com/leaty/camctl #!/usr/bin/env python3 import usb.core import usb.util import argparse import sys class CAM: def __init__(self, vid, pid): self.vendor = vid self.product = pid self._find() def _find(self): devices = list(usb.core.find(idVendor=vid, idProduct=pid, find_all=True)) self.device = devices[0] def claim(self): if self.device.is_kernel_driver_active(0): print('Detaching kernel driver..') self.device.detach_kernel_driver(0) def declaim(self): if not self.device.is_kernel_driver_active(0): print('Reattaching kernel driver..') usb.util.dispose_resources(self.device) self.device.attach_kernel_driver(0) def fan(self, speed): print('Setting fan speed to {}..'.format(speed)) self.device.write(1, [2, 77, 0, 0, speed, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) def pump(self, speed): print('Setting pump speed to {}..'.format(speed)) self.device.write(1, [2, 77, 64, 0, speed, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) # Change these if they differ from yours # See lsusb (e.g. Bus 001 Device 004: ID 1e71:170e NZXT) vid = 0x1e71 pid = 0x170e parser = argparse.ArgumentParser() parser.add_argument('-f', '--fanspeed', dest='fanspeed', type=int, default=None, help="Fan speed between 10 - 100") parser.add_argument('-p', '--pumpspeed', dest='pumpspeed', type=int, default=None, help="Pump speed between 10 - 100") args = parser.parse_args() if args.fanspeed: if args.fanspeed < 10 or args.fanspeed > 100: print('Fan speed must be between 10 - 100') sys.exit(0) if args.pumpspeed: if args.pumpspeed < 10 or args.pumpspeed > 100: print('Pump speed must be between 10 - 100') sys.exit(0) try: cam = CAM(vid, pid) cam.claim() if args.fanspeed: cam.fan(args.fanspeed) if args.pumpspeed: cam.pump(args.pumpspeed) cam.declaim() except Exception as e: cam.declaim() raise(e) I was able to install python 3 through nerd tools but am stuck at importing usb.core It would probably be possible to run a script like this periodically and adjust the fan / pump speed according to the CPU temperature. But this is not really my area so I'm kind of lost at this point now
  7. Did you find anything? I realized now that the pump was never running faster than the base speed and thats also the reason why I got such bad cooling results .. feel kind of dumb now I think the CAM software isn't a very good solution anyways as a VM needs to be running for it to work. Bios control seems to be not possible with the kraken or I haven't found anything about it.. There are some solutions for linux described here: https://medium.com/@leinardi/how-to-control-a-nzxt-kraken-from-linux-with-a-gui-93367113f2f5 Maybe something like this could be run on Unraid itself ?
  8. Crazy what a difference the quality of a chip can make I might try to overclock the system again with a higher CPU voltage and see if I can get it to run stable .. I also checked whether i could switch to a Noctua U14S but unfortunately it will cover PCI and Ram slots im using right now on my MB.
  9. Do you know whether the CPU will throttle the speed itself when the temperature gets too high or will it just kill itself ? The system maybe also crashed because the CPU voltage wasn't high enough for higher temperatures ..
  10. You are right, it will only show 50° all the time .. If you use "watch sensors" within unraid, youd should see the temperature of the CPU. With that command I can somehow see the temperature of each DIE of the CPU. Is this the same for you? What motherboard are you using? Im currently testing to configure the CPU Fan speed in the bios settings.
  11. Before I was running the CPU at 3.875 GHz @ 1.25 V but the system wasn't stable (Unraid crashed) if I was running a stress test on 12 VCPUs on my VM. The temperature would go up to 70 ° within a minute before the whole host would crash (my guess is that the CPU would shut dow due to the high temperature). This wasn't really an issue for the daily usage as I would never have such a load on my Gaming VM so I used this for a while. Yesterday I did a Bios update and at the same time removed the OC settings and activated the Intel Turbo Boost in the Tips and Tweaks plugin. Now a single core will go up to 3.9 GHz and when doing a test with 12 cores they will be around 3.5 GHz during a stress test. The system runs stable now. Unraid Without Dockers and VM runnig: 40 - 43 ° (Single corese go up to 3.9) Unraid with multiple VM running: 45 - 50 ° (Single corese go up to 3.9) Additionally running a stress test on the gaming VM: 69° (All Cores running at 3.5) I don't know if I should switch back to OC the CPU or just leave it as it is.. I'm a bit worried to toast my CPU
  12. Interesting .. I have similar issues (high temperatures) with a kraken x62 and a 1950. (MB Asus Rog Zenith Extreme) I always thought that it's an issue with the cooler/type and that it isn't cooling the CPU properly.. also reapplied the thermal paste. I was already thinking of getting a new one and replacing the kraken as other users seem to get much lower temperatures even with air cooling ones but was yert too lazy to do so .. To check the temperatures on thre kraken, i passed through the USB connector to the VM and used the ultility but also in the Bios the temperatures go up too high (idle and under high frequency) ...
  13. Thanks for your help, I will create a new one to be safe Do you know if this creates problems with the Window 10 License as the hardware ID's change?
  14. Can I change my i440FX VM to a Q35 or do I have to create a new one ?
  15. Here is the post that you should read through : An here is my XML with my setup which is very simmilar to compare with: <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' id='38'> <name>Monster</name> <uuid>18da3180-7fb3-6e5c-7013-963dfa89ec0a</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="freebsd.png" os="windows10"/> </metadata> <memory unit='KiB'>12582912</memory> <currentMemory unit='KiB'>12582912</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>12</vcpu> <cputune> <vcpupin vcpu='0' cpuset='2'/> <vcpupin vcpu='1' cpuset='18'/> <vcpupin vcpu='2' cpuset='3'/> <vcpupin vcpu='3' cpuset='19'/> <vcpupin vcpu='4' cpuset='4'/> <vcpupin vcpu='5' cpuset='20'/> <vcpupin vcpu='6' cpuset='5'/> <vcpupin vcpu='7' cpuset='21'/> <vcpupin vcpu='8' cpuset='6'/> <vcpupin vcpu='9' cpuset='22'/> <vcpupin vcpu='10' cpuset='7'/> <vcpupin vcpu='11' cpuset='23'/> <emulatorpin cpuset='1,17'/> </cputune> <numatune> <memory mode='strict' nodeset='0'/> </numatune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-i440fx-3.0'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/18da3180-7fb3-6e5c-7013-963dfa89ec0a_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> </features> <cpu mode='custom' match='exact' check='full'> <model fallback='forbid'>EPYC-IBPB</model> <topology sockets='1' cores='6' threads='2'/> <feature policy='require' name='topoext'/> <feature policy='disable' name='monitor'/> <feature policy='require' name='x2apic'/> <feature policy='require' name='hypervisor'/> <feature policy='disable' name='svm'/> </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/Monster/vdisk1.img'/> <backingStore/> <target dev='hdc' bus='virtio'/> <boot order='1'/> <alias name='virtio-disk2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </disk> <disk type='block' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source dev='/dev/disk/by-id/ata-Samsung_SSD_850_PRO_512GB_S39FNX0JB11716E'/> <backingStore/> <target dev='hdd' bus='sata'/> <alias name='sata0-0-3'/> <address type='drive' controller='0' bus='0' target='0' unit='3'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.141-1.iso'/> <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='sata' index='0'> <alias name='sata0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:d6:6e:98'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 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-38-Monster/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='mouse' bus='ps2'> <alias name='input0'/> </input> <input type='keyboard' bus='ps2'> <alias name='input1'/> </input> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0a' slot='0x00' function='0x1'/> </source> <alias name='hostdev1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x046d'/> <product id='0xc22a'/> <address bus='7' device='6'/> </source> <alias name='hostdev2'/> <address type='usb' bus='0' port='1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x046d'/> <product id='0xc22b'/> <address bus='7' device='5'/> </source> <alias name='hostdev3'/> <address type='usb' bus='0' port='2'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x0951'/> <product id='0x16a4'/> <address bus='7' device='4'/> </source> <alias name='hostdev4'/> <address type='usb' bus='0' port='3'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1532'/> <product id='0x0043'/> <address bus='7' device='2'/> </source> <alias name='hostdev5'/> <address type='usb' bus='0' port='4'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1e71'/> <product id='0x170e'/> <address bus='1' device='3'/> </source> <alias name='hostdev6'/> <address type='usb' bus='0' port='5'/> </hostdev> <memballoon model='none'/> </devices> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+100</label> <imagelabel>+0:+100</imagelabel> </seclabel> </domain> @david279 Do you see any other points that can be optimized besides changing passthrough disk to VirtIO?