craigr

Members
  • Posts

    767
  • Joined

  • Last visited

Everything posted by craigr

  1. 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. 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. I don't seem to have a tasmotapm-unraid directory or a gpustatusmulti.php file?!?
  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. 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. 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!
  9. 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.
  10. 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
  11. 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.
  12. Seems like the server is using less power. Is that possible? Sure nice if true.
  13. 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!
  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. 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
  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. 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...
  20. Man, and those efficient jerks at Crucial already shipped my Micron order, so I can't even try and cancel it 😉. Why do they have to be so darn efficient? Couldn't they just hold my money for days needlessly waiting to ship like most vendors 😆
  21. 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.
  22. 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.
  23. 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!