Jump to content

craigr

Members
  • Posts

    767
  • Joined

  • Last visited

Posts posted by craigr

  1. 9 hours ago, yogy said:

    Does it happen automaticaly or you need to unistall the previous one and install a new one from SimonF

     

    7 hours ago, ChatNoir said:

    You will have to reinstall.

    I can't say for NUT, but for IPMI the new plugin used the previous config automagically. 👍

     

    I had to turn them back on, but NUT and IPMI automatically repopulated for me with my exact settings.  IPMI even kept my custom configurations in config editor for each fan.  GPU Statistics needed to be setup again which is really easy anyway.

  2. root@unRAID:/usr/local/emhttp/plugins/gpustat# cat /tmp/gpujson
    Time = Sun, 18 Jun 2023 01:07:32 -0500
    {"00:02.0":{"clock":1086,"fan":"N\/A","memclock":"N\/A","memutil":"N\/A","memused":"N\/A","power":"8.7W","powermax":"N\/A","rxutil":"17841.73 MB\/s","txutil":"5069.22 MB\/s","temp":"N\/A","tempmax":"N\/A","util":"68%","vendor":"Intel","name":"Coffee Lake-S GT2 [UHD Graphics P630]","3drender":"68%","blitter":"0%","interrupts":3098,"powerutil":"100%","video":"80%","videnh":"64%","panel":1}}

     

    Few transcodes running.

  3. root@unRAID:/usr/local/emhttp/plugins/gpustat# cat /tmp/gpujson
    Time = Sat, 17 Jun 2023 23:02:17 -0500
    {"00:02.0":{"clock":0,"fan":"N\/A","memclock":"N\/A","memutil":"N\/A","memused":"N\/A","power":"0W","powermax":"N\/A","rxutil":"6930.42 MB\/s","txutil":"2624.87 MB\/s","temp":"N\/A","tempmax":"N\/A","util":"0%","vendor":"Intel","name":"Coffee Lake-S GT2 [UHD Graphics P630]","3drender":"0%","blitter":"0%","interrupts":4,"powerutil":"0%","video":"0%","videnh":"0%","panel":1}}
    root@unRAID:/usr/local/emhttp/plugins/gpustat#

     

    Nothing running at the time.

  4. 10 hours ago, SimonF said:

    plugins are in /usr/local/emhttp/plugins/

     

    const ES = ' ';
    
    include 'lib/Main.php';
    include 'lib/Nvidia.php';
    include 'lib/Intel.php';
    include 'lib/AMD.php';
    include 'lib/Error.php';
    
    use gpustat\lib\AMD;
    use gpustat\lib\Main;
    use gpustat\lib\Nvidia;
    use gpustat\lib\Intel;
    use gpustat\lib\Error;
    
    if (!isset($gpustat_cfg)) {
        $gpustat_cfg = Main::getSettings();
    }
    
    // $gpustat_inventory should be set if called from settings page code
    if (isset($gpustat_inventory) && $gpustat_inventory) {
        $gpustat_cfg['inventory'] = true;
        // Settings page looks for $gpustat_data specifically -- inventory all supported GPU types
        $gpustat_data = array_merge((new Nvidia($gpustat_cfg))->getInventorym(), (new Intel($gpustat_cfg))->getInventory(), (new AMD($gpustat_cfg))->getInventorym());
    } else {
    
    
    $array=json_decode($_GET['gpus'],true) ;
    
    
        $data = array() ;
        foreach ($array as $gpu) {
            $gpustat_cfg["VENDOR"] = $gpu['vendor'] ;
            $gpustat_cfg["GPUID"] = $gpu['guid'] ;
    
        switch ($gpu['vendor']) {
            case 'amd':
                $return=(new AMD($gpustat_cfg))->getStatistics();
                $decode = json_decode($return,true);
                $decode["panel"] = $gpu['panel'] ;
                $data[$gpu["id"]] = $decode;
                break;
            case 'intel':
                $return=(new Intel($gpustat_cfg))->getStatistics();
                $decode = json_decode($return,true);
                $decode["panel"] = $gpu['panel'] ;
                $data[$gpu["id"]] = $decode;
                break;
            case 'nvidia':
                $return = (new Nvidia($gpustat_cfg))->getStatistics() ;
                $decode = json_decode($return,true);
                $decode["panel"] = $gpu['panel'] ;
                $data[$gpu["id"]] = $decode;
                break;
            default:
                print_r(Error::get(Error::CONFIG_SETTINGS_NOT_VALID));
        }
    }
    $json=json_encode($data) ;
    #Test data
    #$json='{"00:02.0":{"clock":100,"fan":50,"memclock":500,"memutil":55,"memused":55,"power":"100W","powermax":500,"rxutil":50,"txutil":60,"temp":50,"tempmax":200,"util":"40%","vendor":"Intel","name":"AlderLake-S GT1","3drender":"50%","blitter":"50%","interrupts":100,"powerutil":"10%","video":"20%","videnh":"30%","pa>
    header('Content-Type: application/json');
    header('Content-Length:' . ES . strlen($json));
    echo $json;
    file_put_contents("/tmp/gpujson","Time = ".date(DATE_RFC2822)."\n") ;
    file_put_contents("/tmp/gpujson",$json."\n",FILE_APPEND) ;
    }

     

  5. 9 hours ago, SimonF said:

    You need to look at gpustatusmulti.php for > 6.12

     

    I do create a json file in /tmp/ with the values being passed to the panel. Will look at the bar.

     

    root@computenode:/mnt/user/appdata/tasmotapm-unraid# cat /tmp/gpu*

     

    I don't seem to have a tasmotapm-unraid directory or a gpustatusmulti.php file?!?

     

    image.thumb.png.b0f96be64f27e99062e663cd69976230.png

  6. Thanks for this cool plugin.  I just updated it yesterday to the newest version.

     

    Minor issue(s), The Power Draw graph is always at 100% no matter the amount of power being used by the Intel GPU.  The numbers in watts change next to the graph, but the graph always stays at 100%.

     

    Also, the Blitter Load never seems to change.  Is that measurable on my system?

     

     SuperMicro X11SCZ-F, Xeon E-2288G, with unRAID 6.12.0.  GPU Statistics 2023.06.10.

     

    image.png.23205622675ccf6e2691cb2eb8ad3fc5.png

     

    image.png.22a6e6223c774182e69a7fbe41a687af.png

     

    root@unRAID:~# timeout -k .500 .400 intel_gpu_top -J -s 250
    
    {
            "period": {
                    "duration": 14.276773,
                    "unit": "ms"
            },
            "frequency": {
                    "requested": 0.000000,
                    "actual": 0.000000,
                    "unit": "MHz"
            },
            "interrupts": {
                    "count": 0.000000,
                    "unit": "irq/s"
            },
            "rc6": {
                    "value": 0.000000,
                    "unit": "%"
            },
            "power": {
                    "GPU": 0.000000,
                    "Package": 75.122702,
                    "unit": "W"
            },
            "imc-bandwidth": {
                    "reads": 5214.525316,
                    "writes": 1257.441683,
                    "unit": "MiB/s"
            },
            "engines": {
                    "Render/3D/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    },
                    "Blitter/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    },
                    "Video/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    },
                    "VideoEnhance/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    }
            },
            "clients": {
    
            }
    }
    {
            "period": {
                    "duration": 262.660651,
                    "unit": "ms"
            },
            "frequency": {
                    "requested": 0.000000,
                    "actual": 0.000000,
                    "unit": "MHz"
            },
            "interrupts": {
                    "count": 11.421581,
                    "unit": "irq/s"
            },
            "rc6": {
                    "value": 0.000000,
                    "unit": "%"
            },
            "power": {
                    "GPU": 0.004647,
                    "Package": 37.973180,
                    "unit": "W"
            },
            "imc-bandwidth": {
                    "reads": 5000.416753,
                    "writes": 611.634141,
                    "unit": "MiB/s"
            },
            "engines": {
                    "Render/3D/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    },
                    "Blitter/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    },
                    "Video/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    },
                    "VideoEnhance/0": {
                            "busy": 0.000000,
                            "sema": 0.000000,
                            "wait": 0.000000,
                            "unit": "%"
                    }
            },
            "clients": {
    
            }
    }root@unRAID:~# 

     

    root@unRAID:~# cd /usr/local/emhttp/plugins/gpustat/ && php ./gpustatus.php
    Array
    (
        [code] => 200
        [message] => Configuration file contains invalid settings.
        [extra] => 
    )
    root@unRAID:/usr/local/emhttp/plugins/gpustat#

     

    MULTIGPU = "00:02.0"
    TEMPFORMAT = "C"
    UIREFRESH = 1
    UIREFRESHINT = 1000
    DISPCLOCKS = 1
    DISPPCIUTIL = 1
    DISPPWRDRAW = 1
    DISPPWRSTATE = 1
    DISPMEMUTIL = 0
    DISPTEMP = 0
    DISPFAN = 0
    DISPENCDEC = 0
    DISPTHROTTLE = 0
    DISPSESSIONS = 0
    DISP3DRENDER = 1
    DISPBLITTER = 1
    DISPVIDEO = 1
    DISPVIDENH = 1
    DISPINTERRUPT = 1
    DISPPWRDRWSEL = "GPU"
    DISPEVENT = 0
    DISPVERTEX = 0
    DISPTEXTURE = 0
    DISPSHADEREXP = 0
    DISPSEQUENCER = 0
    DISPSHADERINTER = 0
    DISPSCANCON = 0
    DISPPRIMASSEM = 0
    DISPDEPTHBLK = 0
    DISPCOLORBLK = 0
    DISPGFXTRANS = 0
    MULTIGPUJSON = "%7B%2200%3A02.0%22%3A%7B%22id%22%3A%2200%3A02.0%22%2C%22model%22%3A%22Coffee+Lake-S+GT2+%5BUHD+Graphics+P630%5D%22%2C%22vendor%22%3A%22intel%22%2C%22guid%22%3A%220000%3A00%3A02.0%22%7D%7D"

     

    Thanks again!

  7. On 6/15/2023 at 3:07 AM, bonienl said:

     

    The capacity is as reported by your BIOS, only a fix in the BIOS of your motherboard can resolve it.

     

     

    image.thumb.png.14b8fb5a5bcd4251ab32024909347e60.png

     

    image.png.fe63c9d68270a5f931c3563d603dc88e.png

     

    I hope they fix their DMI table info on the next firmware...  maybe I'm a little too detail oriented 🤪

  8. SOLD - On eBay

     

     

    PRICE REDUCED!

     

    I've listed this on eBay here:

     

    https://www.ebay.com/itm/225621759004

     

    I'd sell here with free continental USA shipping on the forum for $199.96 $169.95 USD.  If you are outside the continental USA or international, you pay shipping.

     

    Fully functional working tested server pulls:

     

    This is ECC UNBUFFERED SERVER MEMORY and it WILL NOT WORK ON A REGULAR DESKTOP.

     

    Micron 4x16GB (64GB) PC4-2400T DDR4 ECC Unbuffered UDIMM Server RAM MTA18ASF2G72AZ-2G3B1.

     

    https://www.micron.com/products/dram-modules/udimm/part-catalog/mta18asf2g72az-2g3/mta18asf2g72az-2g3b1/

     

    This memory has been working on my own server for many years in an X11SCZ-F Supermicro motherboard.  I started with two sticks in 2019, added another later, and then the fourth after that.  The four sticks have been running perfectly together for at least three years now.  The only reason I am selling is because I needed more memory and upgraded to 128GB.  These modules work perfectly and will ship in the Micron packaging (as in the photos) that my new replacement memory came in.  I left the A1, A2, B1, B2 Sharpie written on the modules corresponding to where they were located on my motherboard.

     

    Buy with confidence as I have been selling on eBay for nearly 25 years and have always maintained 100% positive feedback.

     

    Thanks for looking!

     

    IMG_7252.thumb.jpg.6b2f4ce73418f97e6c275b1f28463cfb.jpg

     

    IMG_7251.jpg

     

    IMG_7247.jpg

     

    IMG_7248.jpg

     

    IMG_7249.jpg

     

    IMG_7250.jpg

  9. 5 hours ago, Ruato said:

    Long time Unraid user here. Thank you for your hard work for this new release!

    ZFS is a major change and  I am considering whether I should convert my individual array drives to ZFS or whether I should start utilizing ZFS pools. I am sure it would be greatly appreciated by many if part of the Unraid release notes or general documentation there were migrate instructions from XFS array disks to ZFS pool/pools or to individual ZFS formatted array disks. In addition, it would be great, if one could find pros and cons listed for different ZFS options and maybe also preconditions for ZFS usage (for example, RAM requirements). I am pretty sure that many Unraid users (that are not adept with ZFS) are considering what to do with ZFS.

     

     

    • Thanks 3
    • Upvote 1
  10. 1 minute ago, limetech said:

    Another way to accomplish this would be to click some other box which is unchecked, then click again to uncheck again.  This will enable the "Bind selected to vfio at boot" button.  Click that and it will update the config/vfio-pci.cfg file (copying original to config/vfio-pci.cfg.bak).

     

    Doh!  That would have only been super simple.

     

    However, now that I think about it, are you sure it would have worked?  I ask because I did bind a new NIC after pulling the old, and the old NIC remained in the file (i never did a bind after pulling the old NIC, just after I added the new one).  I liked that because I could put the old NIC back in and it would already be (remained) setup to pass through to the VM's.

  11. 11 hours ago, bonienl said:

     

    The capacity is as reported by your BIOS, only a fix in the BIOS of your motherboard can resolve it.

     

     

    As I presumed, just thought I'd ask.  I doubt SuperMicro will address this as my MB is nearing EOL and they have had years to make the change.  Perhaps the 64GB max capacity is stored somewhere their BIOS updates can't reach.  However, they do have updates occasionally that require jumper changes so factory sections can be reprogrammed.  I'll send them a note and see if maybe they will fix it.

     

    Thank you again for all your outstanding work!  I use sooo many of your dockers and plugins.

     

    EDIT: Sent Supermicro a message.

     

    craigr

  12. 6 minutes ago, lbkNhubert said:

    Drives won't mount. I should have known not to upgrade. Updates have been a hot mess for some time now. Very disappointed. Fortunately this is on a home server that is not critical. I have a prod server that won't be getting upgraded any time soon. The upgrade process needs to be made much more bulletproof, with an automatic rollback if anything is found to be problematic. The server in question is from my recollection fairly vanilla, yet it still blew up. btrfs cache drive, xfs data drives.

    Edit to add. Rebooted again, and everything came up ok. Fishy at best.

     

    Sorry to hear about the trouble.  I'd suggest in the future waiting to update until at least many days or many other people have updated first.  The update is less than 12 hours old.  If you don't want to possibly have to tinker with issues, let others be your guineapigs first.  All Liemtech can do is build stable release candidates that a limited number of people test and then do a full release when it seems ready.  Heck, Windows has loads of issues with updates and their user base is huge...  as does every linux distribution I've ever run.

     

    I usually wait, but I had free time last night.  I must say almost always my unRAID updates go flawlessly.  On the rare occasion I have had issues, I just restore my flash drive to the prior config.  As stated in every update release note, backup your flash drive before updating.  As long as you have the backup you can't ever be down more than 15 minutes if you just want to roll back.

    • Like 1
  13. 24 minutes ago, ljm42 said:

     

    The file is in the config folder on the flash drive, called vfio-pci.cfg

     

    You can try editing it, but it is probably easiest to take a screenshot of Tools -> System Devices, delete the file, reboot, and re-setup Tools -> System Devices

     

    Thank you.  Successfully edited and removed the device from the config file.  VM's are auto starting again.

     

    Love the new unRAID logo in place of the TianoCore boot screen 😁.

     

    Upgraded IPMI, NUT, and GPU Statistics before upgrading unRAID.  Everything seems to be running flawlessly so far.  

     

    Great job guys!

    • Like 3
  14. OK I feel kind of silly but I'm stumped.  Can someone please point me in in the right direction regarding how to remove a device that I used "System Devices" in the GUI to pass through, but the device is no longer in the system?  Or a way to allow my VM's to autostart again at least?  I knew I should have removed that device in the GUI when I had the chance, but for a while it was part time in my server.

     

    Or can I delete a file and just redo my IOMMU passthrough devices from scratch?

     

    Thanks!

  15. Just upgraded from 6.11.5 and all seems well.  Love the new tweaks to the interface too.

     

    One snafu is that my VM didn't auto start because of vfio-pci-errors, but I don't actually have any changes.  What I do have is settings left over from a previous NIC that is no longer present in the machine.  I left them in the vfio config in case I ever wanted to put that NIC back in... now I can't remember how to manually edit this 😬.  It's been too long and the VM templates have gotten too good along with the "System Devices" in the GUI now!

  16. Quote

    Obsolete/Broken plugins

    There are a few plugins which are known to be incompatible with Unraid 6.12, and upon boot will not be installed. You will get a notification for each plugin that is affected, and can review the list by going to Plugins/Plugin File Install Errors.

     

    ipmi version 2021.01.08 (IPMI Tools by dmacias72, breaks the dashboard)

    nut version 2022.03.20 (NUT - Network UPS Tools by dmacias72, breaks the dashboard)

     

    Crap I use both of these, and they are very important to me.  Especially fan control in IPMI.

     

    EDIT:  I see IPMI Tools and NUT were taken over by SimonFair.  That solves that :) !!!

     

    craigr

    • Like 2
  17. Wondering about System Info.  It reports the maximum capacity for RAM on my Supermicro X11SCZ-F as 64GB.  When the MB was originally released this was true, but for many years it's supported 128GB after firmware upgrade.  Is this something that can be fixed in System Info, or is this what my MB is reporting to System Info?

     

    I just jumped from 64GB to 128GB in my server.  System Info still says max capacity 64GB and in the System Overview tab I now get:

     

    Memory:	128 GiB DDR4 Single-bit ECC (max. installable capacity 128 GiB*)

     

    I think the * is new and probably there because in the Memory Summary tab we have:

     

    Maximum Capacity:	64 GB

     

    Not a big deal, just wondering if it might be fixed?

     

    Thanks for all the great apps and dockers!

  18. Ran a pass of memtest and then restarted the server.  No ECC corrected errors reported overnight, it’s been up about 16 hours.  I’ve had a situation in the past on another system where a correctable error would happen once in a blue moon (that was hard to track down).  So I don’t think I can be 100% confident until maybe a month of use.  But I have a feeling this is all good 🤞.

  19. image.thumb.png.f7dbeede4ffcea17093da268f87a3960.png

     

    So far so good.  I've only been up 15 minutes.  I rolled the dice and installed it while my family didn't need anything on the system because I didn't know when I would ever have time (my six-year-old daughter still came to me in tears because PLEX wasn't working).  I'll run memtest tonight for a bit and watch IPMI for corrected errors.  Also, a nice surprise...

     

    IMG_7220.jpg.a173a98411d96213ce587c451c4c55e0.jpg

    • Like 2
  20. Dang, Supermicro wrote back.  The Hynix HMAA4GU7CJR8N-XN is validated to work in their lab and is only $6 more per stick directly from Supermicro:

    https://store.supermicro.com/us_en/32gb-ddr4-3200-mem-dr432l-hl01-eu32.html

     

    Four sticks $344 tax and shipped.

     

    However, like you said, I think this means that the Micron MTA18ASF4G72AZ-3G2 that I ordered *should* work as it's essentially the same.  Fingers crossed.

  21. There is Samsung M391A4G43MB1-CTD, but the cheapest I could find was $513 and questionable return policy.  It’s slightly better for my application because it’s CL19 instead of just CL22.  The Samsung is only 2666MHz, but that doesn’t matter in my application unless it means better chance of compatibility on my MB.  But seriously, $300 was already too much, $500 is a tad to crazy.

  22. I most certainly will.  I couldn't find the tech support on Supermicro's page anymore or I would have asked there before ordering.  Guess what, I just found it.  Sent them the question anyway.  If they say "no" than I know.  Most likely they will say the exact same thing you did with slightly different wording.

     

    We'll see!  Exciting times!

    • Like 1
×
×
  • Create New...