cyring / CoreFreq

CoreFreq : CPU monitoring and tuning software designed for 64-bit processors.
https://www.cyring.fr
GNU General Public License v2.0
2.01k stars 128 forks source link

Daemon Segmentation Fault on X570 + Ryzen 3 #186

Closed olejon closed 4 years ago

olejon commented 4 years ago

I updated CoreFreq a couple of days ago using my automatic script and it worked just fine.

Now I did it again, and loading the module works but the daemon does not load and the UI shows nothing.


# corefreqd -d

CoreFreq Daemon 1.78.1  Copyright (C) 2015-2020 CYRIL INGENIERIE

Processor [AMD Ryzen 5 3600X 6-Core Processor]

Architecture [Zen2/Matisse] 12/12 CPU Online.

SleepInterval(1000), SysGate(2000), 2326 tasks

    Thread [7fa23dc86700] Init CHILD 000
    Thread [7fa23d485700] Init CHILD 001
    Thread [7fa23cc84700] Init CHILD 002
    Thread [7fa237fff700] Init CHILD 003
    Thread [7fa22ffff700] Init CHILD 004
    Thread [7fa235ffb700] Init CHILD 008
    Thread [7fa2367fc700] Init CHILD 007
    Thread [7fa236ffd700] Init CHILD 006
    Thread [7fa234ff9700] Init CHILD 010
    Thread [7fa22f7fe700] Init CHILD 011
    Thread [7fa2377fe700] Init CHILD 005
    Thread [7fa2357fa700] Init CHILD 009

Segmentation fault

Setup is same as before when you asked about my entire setup. I see you did some changes recently.

olejon commented 4 years ago

FYI: It works fine on my Intel NUC (Haswell i3 Ultra Low TDP)

cyring commented 4 years ago

Hi Can you check Kernel log if corefreqk.ko has crashed ?

EDIT: Forget log. Here is the reason.

I've split the driver shared memory pages into two groups. Those with read-only data, the others with read-write data. When Daemon is violating access (writing into a RO page) it will segfault.

I have developed and tested with Intel, but not with AMD. Sorry for this mess.

I will come back with a fix.

Also, by the end of the week, my new 3950X should be ready for the AMD developments

olejon commented 4 years ago

Well, it stays loaded, and the corefreqd-cmgr process must be killed to unload it.

The kernel message is as it used to be IIRC. As it's not signed and loaded with insmod, although Secure Boot is disabled, but boots using EFI, not legacy.

corefreqk: loading out-of-tree module taints kernel.
corefreqk: module verification failed: signature and/or required key missing - tainting kernel
CoreFreq(1:7): Processor [ 8F_71] Architecture [Zen2/Matisse] SMT [12/12]

However the NUC, also using EFI boot partition, only shows:

CoreFreq(0:2): Processor [ 06_45] Architecture [Haswell/Ultra Low TDP] SMT [4/4]

But the X570 has a more modern BIOS for (U)EFI. The NUC is running the cleanest netinstall of Ubuntu 18.04. There are som differences there.

cyring commented 4 years ago

I'm searching in source code for a change concerning an AMD instruction or RO page addressing but I don't find any so far. It will be helpful if you start the Daemon with gdb and tell me in which function it segfaults

  1. Build CoreFreq with debug flag
    make clean all CC='cc -g'
  2. Load the driver and start Daemon in gdb
    gdb corefreqd
    run
  3. Please post the output of GDB when it crashes and its call stack
    backtrace

Thanks

cyring commented 4 years ago

OK, I guess I found the issue. Forget my gdb request above and just pull and try the last commit Thanks

olejon commented 4 years ago

Indeed. It works :+1:

I still compile like this:

make MSR_CORE_PERF_UCC=MSR_IA32_APERF MSR_CORE_PERF_URC=MSR_IA32_MPERF

Cheers!

cyring commented 4 years ago

Great. Thanks for your test.

olejon commented 4 years ago

Also tested on Ubuntu 20.04 LTS with Live USB. Works fine there too :+1:

cyring commented 4 years ago

Also tested on Ubuntu 20.04 LTS with Live USB. Works fine there too

Thanks a lot

olejon commented 4 years ago

Also, by the end of the week, my new 3950X should be ready for the AMD developments

Cool! Finally ordered mine as well, with this cooler. What a beast! More than 1.3 kg... Only worry it'll make a nice part of the inside invisible through the tinted chassis window.

https://noctua.at/en/nh-d15-se-am4

cyring commented 4 years ago

DSC_0009

DSC_0007

DSC_0012

olejon commented 4 years ago

Nice! :+1:

If your RAM chips are 3600 MHz, IIRC from this video tuning Infinity Fabric to not be 50/50 shows benefit. My 3200 MHz ones don't. Also other tweaks, although little overclocking can be done on Ryzen, because it shouldn't be necessary... Intel sells on assuming people will do it. https://youtu.be/7w1EGPZUESU

cyring commented 4 years ago

Thanks for the tips. Just gave a quick look but the video games intro makes me think about getting a new GPU which is Linux friendly. AMD RX 5600 is in my short list. But I'm not a gamer at all, and Pro GPU, such as the AMD WS series PCI 4.0 is too expensive, just to run a Linux desktop ! Really, manufacturers are totally ignoring that professionals need some thing else than RGB & gaming components

olejon commented 4 years ago

Yes. Well they use like Cinebench etc a lot as it is a good benchmark tool. Games shows an overlay with tons of info including RAM performance/usage, GPU memory performance/usage if using MSI Afterburner (free and not limited to MSI cards nor AMD cards, works on Intel and NVIDIS GPUs too).

That's why I stick to my Radeon RX 570 (MSI), which was on discount and everything. It's still sold here, but the MSI one seems hard to find now.

Chose it after considering an NVIDIA 1660 as they've always been touted as very good vs price, and especially because almost always big discount on many sites. But didn't really want NVIDIA. Saw the Norwegian review and was compared to the RX 570. For me most important was of course out of the box Linux support (in kernel), then noise and performance at idle were basically the same (that review used Windows of course).

It gives 300 FPS using a FPS-testing map in CS:GO so... Why switch? Way above my monitors' refresh rates.

GPUs nowadays are the biggest single investment and they know it ( unless buying a 3950X :P ). They Ramp up prices because little competition. AMD tries to stay just below NVIDIA, that's about it. But at least their new 5XXX series is supported by the open radeon driver.

cyring commented 4 years ago
olejon commented 4 years ago

BIOS says it runs x16 Native according to, notice the OC in the name, Specifications of Radeon RX 570 ARMOR 8G OC

Image

amdgpu-pci-0900
Adapter: PCI adapter
vddgfx:       +0.90 V  
fan1:        1004 RPM  (min =    0 RPM, max = 4500 RPM)
edge:         +44.0°C  (crit = +94.0°C, hyst = -273.1°C)
power1:       31.13 W  (cap = 120.00 W)

k10temp-pci-00c3
Adapter: PCI adapter
Tdie:         +60.4°C  (high = +70.0°C)
Tctl:         +60.4°C

Image


Went through the process of booting Windows for the first time in months (Insider Program, Fast Track). Only 1 reboot (long) reboot. Wow. Ran Geekbench in CLI while system idle, so fair. Linux is still winning. Also in Blender Benchmark but didn't have time to run the new version on Windows, but surely is.

Linux

Image

Windows

Image

cyring commented 4 years ago
olejon commented 4 years ago

Well I have Windows on a separate disk that was in my monster laptop (Windows accepted the total HW change). The only "annoying" thing is that I can't change it to a UEFI boot partition scheme, hence being able to set the BIOS to only allow detecting and booting UEFI bootable devices. Must now also have "Legacy OPROM".

Though, since Windows 10 is activated through your Microsoft Account now (make sure it is, if not convert it to it), I should be able to totally reinstall Windows 10 by downloading the Insider Program bootable ISO and install that and reactivate Windows without problems.

The same goes for you. You can always opt-out of receiving Insider Program updates, or choose the Slow Track, although the Fast Track has only been a benefit for me. No bugs, no instability. Just updates more frequently, something you want on newer HW.

Just register here with your Microsoft Account and you'll get a bootable ISO:

https://insider.windows.com/en-us/

Would definitely install Windows first (with Secure Boot DISABLED at install), then Linux. A user friendly distro should tap into UEFI just fine (or follow guides).

Since you use Windows so little, can't you just backup whatever is in you C:\Users folder (from say Linux, no cloning needee) and put it back again? Reinstalling programs shouldn't be a big deal?

IDK hdparm can't measure my NVMEs at all. GNOME Disks can. But not write speed when mounted, and not from Live USB either as the USB doesn't write fast enough. And Windows tools (for God's sake use ATTO Benchmark, only reliable) can only check if there's an NTFS partition on them.

Can always make some free space at the end, but well, Windows doesn't live on it so why... I trust GNOME Disks. It shows specification speeds, a little higher often (after BIOS + firmware updates, latter only possible from Windows...).

As for GPU choice can't help you more than buy one with a return policy that allows testing it as long as original packaging is not broken, test it and return if not satisfied. That's what I would've done.

olejon commented 4 years ago

BTW the EFI partition should be the first partition (doesn't need to be but MUST be witin the first X GB of the disk so stupid not to have it as first).

On Linux and set to be mounted as /boot/efi. I just set to to 1 GB as per some guides, but Linux uses only 6 MB on it. Better to just let Windows set it up. Uses FAT32 with boot, esp boot flags:

# parted /dev/nvme1n1 print
Model: Force MP600 (nvme)
Disk /dev/nvme1n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  1075MB  1074MB  fat32              boot, esp
 2      1075MB  1000GB  999GB   ext4

It's a hazzle to set up afterwards, which I did. Had to use some fancy fdisk stuff to fix the ext4 partition. Windows doesn't let you add free space at beginning, but GParted does allow shrinking the ext4 from there and it worked just fine. Just on 1 of my PCs did I have to do some magic from Live USB to make it boot again. Think it got messed up when setting the specific EFI GPT FAT32 partition table to to loop (partition table inside partition table) which is what Ubuntu does at least, using loop. Only certain tools show this.

# parted /dev/nvme1n1p1 print                                  Model: NVMe Device (nvme)
Disk /dev/nvme1n1p1: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0,00B  1074MB  1074MB  fat32
olejon commented 4 years ago

Some edits...

cyring commented 4 years ago

Thanks for all your tips I have found this tutorial, in French unfortunately, to use the Windows Media Creation Tool to an 8GB USB bootable flash storage.

I will give a chance to a multiboot EFI/GPT partition. I'm back in a while. Cheers

olejon commented 4 years ago

It's easy. You go here and get the Insider Preview.

olejon commented 4 years ago

Read above first.

Edit: Maybe installing Ubuntu 20.04 after Windows, which should set up everything correctly, then look at those partitions and mount points, and use those partitions for Arch Linux :-) which I suppose you still use.

Just DON'T delete Windows EFI stuff on the EFI partition(s) or modify them. Though I assume Arch Wiki has a good page on this, NOT needing Ubuntu install.

olejon commented 4 years ago

And again, read above-above and above first.

Stuff is under /boot/efi/EFI/ as standard. Can see the ubuntu folder for instance. Fedora makes a fedora folder...

On Ubuntu it installs various grub-efi-x packages. Key is the GRUB EFI packages, and NOT install the grub-pc-x packages.

This is Ubuntu default anyways...

Just this package below pulls in the necessary, if wanna switch, dependencies conflict with legacy GRUB so fixes that, as the dependencies pulls in all, like efibootmgr (indirectly) and mokutil, sbsigntool directly and all the GRUB EFI packages, and well why not the recommended secureboot-db.

I had made the mistake of installing the legacy GRUB (as part on minimalistic install and desktop from there).

I just uninstalled all GRUB packages and made sure I had the /boot/efi partitioned correctly and mounted, installed the EFI ones before reboot. APT correctly warns it'll make the system unbootable when uninstalling GRUB. For BIOS and GRUB setup (at least with Ubuntu's script, no path necessary then for installing or reinstalling GRUB) it's way better to have it UEFI compatible.

Note that MB manufacturers have said they'll probably get rid of the CSM legacy boot loader soon anyways (probably in your BIOS under Boot).

# apt show shim-signed

Package: shim-signed
Version: 1.37~18.04.3+15+1533136590.3beb971-0ubuntu1
Built-Using: shim (= 15+1533136590.3beb971-0ubuntu1)
Priority: optional
Section: utils
Source: shim-signed (1.37~18.04.3)
Origin: Ubuntu
Maintainer: Steve Langasek <steve.langasek@ubuntu.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1 388 kB
Depends: debconf (>= 0.5) | debconf-2.0, shim (= 15+1533136590.3beb971-0ubuntu1), grub-efi-amd64-signed, grub2-common (>= 2.02-2ubuntu8.1), mokutil, sbsigntool
Recommends: secureboot-db
Breaks: grub-efi-amd64-signed (<< 1.93.7)
Task: ubuntu-core
Supported: 5y
Download-Size: 344 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 PackagesDescription: Secure Boot chain-loading bootloader (Microsoft-signed binary)
 This package provides a minimalist boot loader which allows verifying
 signatures of other UEFI binaries against either the Secure Boot DB/DBX or
 against a built-in signature database.  Its purpose is to allow a small,
 infrequently-changing binary to be signed by the UEFI CA, while allowing
 an OS distributor to revision their main bootloader independently of the CA.
 .
 This package contains the version of the bootloader binary signed by the
 Microsoft UEFI CA.

Sub-package of GRUB is signed with Canonical's key which AFAIK almost all distros use, as Microsoft gave it to them.

NOTE: Made for Secure Boot ON yes, but it DOESN'T have to be on!

So why not just use it if wanna play with Secure Boot and CoreFreq to add to Wiki?

With everything in-kernel it can be on just fine, but say NVIDIA's driver must be signed, BUT:

Latest Ubuntu 20.04 let's you install NVIDIA's driver easy on install. Before Ubuntu had a solution, asks for password on GUI install, just choose 12345678, reboots into UEFI and sign with that, reboot and done. Should also work with the CoreFreq module signing that way if in correct directory (dkms...)

cyring commented 4 years ago

Thanks for all these tips. I have a Windows 7 professional license upgraded to Windows 10 Pro. Installation is done onto a GPT 1GB EFI plus 192GB Windows data. Now, using my CoreFreq live image which embeddes the Arch Linux setup, I will follow directions of systemd-boot wiki

olejon commented 4 years ago

After playing a little with Ubuntu 20.04 using the Live USB, seems like this Ars Technica article is right on: Ubuntu 20.04: Welcome to the future

Just switching to the dark theme... Much nicer than macOS, at least when macOS doesn't run on a very PPI monitor. Seemed to work fine in programs like LibreOffice, VLC, AudaCity etc, you know programs using a good mix of toolkits. On the fly.

All the theming changes, all the collaboration + contributions with GNOME and Debian devs. So it's no more Ubuntu-stuff on top of things. More Ubuntu things adopted by GNOME. Already seen in Fedora but... Like the Control Center and Nautilus. Remember when it looked like macOS. Still trying too touch friendly. It still is but just less need for gnome-tweaks (none for regular users, just like a macOS user would need TinkerTool).

Maybe it'll be my first time using the default Ubuntu desktop. In fact it probably will. Wallpaper and terminal theming change. About it. With all the theming. Heck even as planned but also as requested by HP, Dell and Lenovo Ubuntu now shows its splash screen loader during the POST logo, just like Windows does.

That is, if installing on a laptop sold with Ubuntu as an option. Probably can be activated for any PC, but my workstation boots so fast I can't see anything before suddenly it's time for login :-)

All of this theming is FOSS of course. Only reason to mess around with it becomes to "stand out and not have a little different desktop than others". For GNOME Shell there's only 2 extensions as I could see. Dock and legacy tray icons (IIRC deactivated by default). Hiding dock and you got Vanilla GNOME basically... Which is the metapackage I use.

They finally having an agreement with NVIDIA to install that driver at installation of the OS is nice for people with an NVIDIA GPU.

Hotswap of the kernel seems even easier. Now Ubuntu requires a Ubuntu SSO account for this. But you know it's possible, and has been, for a long time, without. It just makes it so dead easy and stable that first time users are encouraged to use it. People used to Windows must be like "WTH do I need to reboot this system, really?" :wink:

And Software Center (GNOME Software but any compatible can use the underlying as you probably know). Well I prefer to install everything through APT. Maybe a stupid obsession as snaps are way more secure (Flatpak also supported, which comes with Fedora and snapd one click install). Even more fine grained permissions model than say Android.

The little I've seen makes it dead easy to get your program to the Software Center. If rejected, help to fix it. Usually devs adding access to files/folders the program doesn't need. Like the entire ~/.config when only needing ~./config/<program>. Even a lawyer chimes in if in doubt about naming/copyright.

Like the entire Microsoft Visual Studio for Linux is one click away. So is Spotify, Steam, Skype...

Just need more OEMs selling laptops with Ubuntu. This might be a first step.

BTW yeah the "What's New" celebrates the spin-offs too like Kubuntu, Ubuntu MATE etc.

Not that Arch Linux (and many others) isn't great, just won't see that on HP/Dell/Lenovos :P Like PopOS is already sold preinstalled, just not the big ones, yet.


Interesting.

According to this it works "A-OK" (I take it as it works A = Perfect) on Ubuntu 20.04 too (guide made for 18.04). Stack Overflow question says so.

https://blobfolio.com/2018/06/replace-grub2-with-systemd-boot-on-ubuntu-18-04/

Maybe I'll try it... For what? Faster boot? I never boot and if so never see GRUB anyways. As usual probably wait until the first point release, or even the second which comes with the HWE stack by default (that is when 20.10 is released + 3 months).

Login says:

Your Hardware Enablement Stack (HWE) is supported until April 2023.

Ubuntu 20.04 increases this to 2025 of course.


BTW for Windows, IDK about your motherboard's drivers listed on the website, but DON'T install the AMD chipset one that includes the graphics driver, unless that's the only chipset package there is. ASUS has one without. Just messes up things when you install the latest from AMD.com, where you should go for the "Optional" (latest) Adrenalin driver package, if you have an AMD GPU (if not probably best to let Windows 10 install them, that is if it actually has them all in Windows Update, but on Fast Track I'm pretty sure).

And always choose Advanced/Extra options during install and choose a "Hard install" (something like that). Completely uninstalls the previous. Not doing that I've seen an error various times when finished. Although works afterwards, really hard to see if it got installed if not comparing Windows Device Manager version before and after. The Radeon Software is pretty great. It can check for updates for you, just make sure to set it to check for both Standard + Optional.

olejon commented 4 years ago

Would be really cool to see your 3950X results from Blender Benchmark (CPU). For comparison. Stresses my system more than Conic Compute.

Linux wins with a whopping 1 minute and 3 seconds on classroom. Seems to be ~9.3% win on average.

Just a launcher you can place anywhere. Data it downloads is simply placed in ~/.cache/ as it should... At first launch it downloads the necessary parts of Blender (use latest suggested version), and well, I just use the bmw + classroom renders.

Download: https://opendata.blender.org/

Linux

Image

Windows

Image

cyring commented 4 years ago

I will send you blender results when setting Arch is up. So far, I have reinstall Win10Pro to "force" a GPT partitions table. I guess you warned me about this.

So far, I have installed systemd-boot with one Arch entry. Choice of UEFI entries is off course made straight from the fancy ASUS firmware. I plan to add one entry per kernel I'm working with.

Next, I have to set up all the development lab...

Meanwhile I have played with Ryzen Master which is a powerful software but its CPU overhead is about 200 MHz, whatever the Windows performance policy is (balanced, high, saving, policies made by Microsoft or AMD) Booting the CoreFreq live shows a CPU overhead less than 10 MHz, but also less watts, voltage, lower Core temperature. Interesting results.

P-States are working, no crash or locks, no TSC issues. Only some compute issues due to the fact that I don't have the registers to recall the original P-States values, once changed.

For the next feature, I wish to measure the c-states, if general counters can be programmed for this; and specifications available.

cyring commented 4 years ago

Btw, this issue being solved, feel free to close it, but keep it private for our tchat. Regards Cyril

olejon commented 4 years ago

Yup. Same here. UEFI shows simply Ubuntu (Corsair + Model).

Since my Windows lives on a separate SATA SSD, I don't bother to convert it from Legacy. Must just set UEFI to, for internal disks, detect "UEFI + Legacy OPROM", and press F8 when booting and choose that disk.

Little annoyed at first when update-grub, which is run when new a new kernel version is installed detected Windows as well... My temporary solution of unplugging the SATA cable wasn't sustainable :P

Fixed setting in /etc/default/grub:

GRUB_DISABLE_OS_PROBER=true

So it doesn't check for other OS'

cyring commented 4 years ago

Intel, left - AMD, right

cyring commented 4 years ago

CoreFreq build ready

As Ryzen Master says I have stressed the best Cores which are CPU number 0 and its SMT 16

DSC_0050 DSC_0049 DSC_0048 DSC_0047 DSC_0046

Indeed best Cores can reach 4.7 GHz, not the other CCX

cyring commented 4 years ago

I saw your Blender score, pushed the button; and said to myself: let's have a coffee What a shock when I came back ! blender_bench

Recommend you to try again under Linux...

olejon commented 4 years ago

LOL. But I did post Linux & Windows. You thought it would take long? If your link sucks then the download would probably take longer :fr:



cyring commented 4 years ago

LOL. But I did post Linux & Windows. You thought it would take long? If your link sucks then the download would probably take longer

  • I suspected it would take approx. 3 times less, although not 3 times the cores. Almost right.

Got familiar to wait with my Xeon Now between the FTTH and Ryzen, I can't barely have a nap

  • What Frequency & Temperature do you get with Conic Compute, first choice in list?

CoreFreq_Ellipsoid

Apparently the Celsius 36 is doing a great cooling

  • Assume you have latest BIOS

  • Have you enabled PBO? It can be done in UEFI (but you must know what settings, then it'll show in Ryzen Master as OC Mode = Auto Overclocking) or just use Ryzen Master, setting whatever profile to Auto Overclocking then Apply & Test, which will set it to 100 MHz (max is 200 MHz but makes no difference, no tests I've seen see benefit over 100 MHz)

  • For me it enables in UEFI under "AMD Overclocking" these:

    • Memory overclocking: Enabled (Rest "Auto")
    • Precision Boost Override: Enabled (1 drop-down set to 100 MHz, rest "Auto")
    • That's it, does not change the PBO settings which are on the main AI Tweaker section of UEFI (seems like a setting that does nothing)

Beside DRAM set to 3600 MHz and CL 16, all BIOS options are in AUTO mode. RM confirms the OC mode. But I still have a lot to compare. Between the BIOS bits and the CoreFreq readings... ie. setting BIOS options to [Enable] | [Disable] rather than [Auto] then query values in driver...

Here is one of the strange things I have noticed so far:

Almost 1 MHz lost when disabling CC6

cyring commented 4 years ago

CC6 behavior confirmed by the power consumed; voltage to observe. 2020-06-15-005002_484x550_scrot 2020-06-15-005033_484x550_scrot

EDIT: Stressing a single core, there's a delta of 15W on the whole package.

olejon commented 4 years ago

Question: According to Ryzen Master's documentation:

Gray and Gold stars are fastest per CCX and Gray Dots are second fastest per CCX

Here are screenshots from Ryzen Master and CoreFreq Topology. You can see CCX0 has 1 Gold Star and 1 Gray Dot, while CCX1 has 1 Gray Dot and 1 Gray Star.

Which in the list should perform best in a CoreFreq: Turbo Select CPU?

I'm pretty sure CPU 000 is the one with the Gold Star as it performs best. Then I get a little confused...


Ryzen Master

Image

CoreFreq

Image

cyring commented 4 years ago
olejon commented 4 years ago

Oversized package for the 3950X, basically as those with a stock fan, but MAN that Noctua package size! :fearful:

Image

cyring commented 4 years ago
olejon commented 4 years ago

Zen sleep states are my next duty

Nice :+1:

Yeah I guess, no rush. I hate changing the CPU (and from now on MBs without an I/O block, really really hate the I/O bendy shields I sometimes forget to put in place until to late...).

If it wasn't for coolers it would be 10 seconds but... When my GF can help. With my chassis' backplate for the CPU (chassis has 2 doors) it is much easier with 4 hands, especially 4 eyes to see the screws come through correctly. Want it perfect the first time, after applying thermal paste and all.

I remember I did consider buying your MB, for the Wi-Fi and additional 2.5G LAN, but wasn't worth double the price. How's the Realtek working? I bought early on and remember reading some on reddit saying it worked but not exactly perfect (yet). Could crash or whatever.

Also the whole ROG, searched it to "Republic of Gamers", and "HERO" RGB put me off :laughing: instead of my subtle one, the white I/O block on mine makes it kind of look integrated into the chassis too.

Later we can compare benchs, and see who got luckiest with the silicon :wink:

cyring commented 4 years ago

I have made my components choices with the help of those awesome lists:

https://docs.google.com/spreadsheets/d/1wmsTYK9Z3-jUX5LGRoFnsZYZiW1pfiDZnKCjaXyzd1o/edit?usp=drivesdk

https://docs.google.com/spreadsheets/d/1c3RTF_ZPjep-Zfimgoca2Ef1gSjZM0rSHVWLkknbfUI/edit?usp=drivesdk

https://docs.google.com/spreadsheets/d/1dsu9K1Nt_7apHBdiy0MWVPcYjf6nOlr9CtkkfN78tSo/edit?usp=drivesdk

https://docs.google.com/spreadsheets/d/18aMZfSQFkVUQWjVt6RSFDh866D1wZlWAxSF7mAHWkbA/edit?usp=drivesdk

https://docs.google.com/spreadsheets/d/1Smj5dh97n32wJqm5dkdDcQt8ID7vH52-lKzaaXUUQx8/edit?usp=drivesdk

At first, I was looking for Pro components, like an EPYC, Threadripper, second; but Home-server components , for a Workstation form factor, was not so available. Cooling is also a matter of worrying. Thus gaming components, but with the best vrm motherboard, capable for the highest cores count among mainstream processor.

So far I'm not considering the ROG devices: network, wifi, BT, sound are just doing their job. Ryzen is my focus. ASUS BIOS has features I can compare CoreFreq with. This PC has to last a long time. Previous ROG Gene II, upgraded with W3690, is still alive 10 years after. I thrust this brand. Only 3rd MB was RMA and fixed by Mfr.

Diving into Zen datasheets again, I don't find specifications of idle states I can program the PMC counters with.

olejon commented 4 years ago

Oh, that's indeed some nice Docs.

Yeah the for the vrm cooling on your MB is probably better. Took a look here and seems pretty good/similar. Only benchs will show.


Any big difference? Seems to be the top ones under heatsink and the side ones on both next to the side heatsink (and some next to RAM?)

Images comparison.

ASUS PRIME X570-PRO

Image


ASUS ROG Crosshair VIII Hero

Image


According to This doc - found on Reddit but one of yours


Just saw in Reddit (which has the Docs link), one reply to using the 3950X on a cheap MB that is no longer sold - here at least.

If he doesn't manually OC (stupid thing anyway with these CPU's) the worst that will happen under heavy load is the CPU won't clock as high due to insufficient VRM power (cooling). At least that's the way I understand these processors work.

olejon commented 4 years ago

Image


Image

cyring commented 4 years ago

Definitely it looks like a car engine. Can't way to see your Conic temperature. Remember, I got 70C with the Celsius S36, not at its highest fans rotation.

My HTPC is using a low profile Noctua nh-c12p to cool the i7-920 processor. Yesterday, removing dust, I changed TIM with MX-4 which resulted to temperature as low as with Noctua TIM. Off course I'm using a TIM solution cleaner for both, processor and heat-sink, before applying a "big" drop of TIM, but it becomes difficult to get a thermal benefit among the TIM top 10

olejon commented 4 years ago

Idle Temperature - This is just 4 degrees above Room Temperature!

Image

Conic Temperature - Approx 2 minutes - It never goes above 70

Image



More benchmarks and comparisons here:

https://www.olejon.net/files/X570-3950X/

cyring commented 4 years ago
olejon commented 4 years ago
cyring commented 4 years ago
  • Ryzen Master shows % of 142 Watts, but with the 3950X CoreFreq actually shows a significantly higher Package Watts than the TDP of 105 Watts, when stressed (logical?)
  • This wasn't the case with my 3600X with a TDP of 95 Watts, where Ryzen Master showed % of 128 Watts, and CoreFreq Package Watts stayed at around 87-90 Watts when stressed (seemed logical)
olejon commented 4 years ago

Image


Image