私のプロセッサーは、Ubuntuでフルクロックスピードで動作しません。また、マンジャロのようなArch Distrosでも試してみましたが、同じ問題に直面しました。以下は私のシステムの詳細と私が今までに試したことです。
Ubuntu 18.04をインストールしました
4.15.0-43-generic with Windows 10 Home on
最大CPU速度とその他の初心者の詳細は次のとおりです。
アーキテクチャ:x86_64 CPU op-mode(s):32-bit、64-bit Byte Order:Little Endian CPU(s):8 オンラインCPUリスト:0-7 コアあたりのスレッド:2 コアあたりのソケット:4 ソケット):1 NUMAノード:1 ベンダーID:AuthenticAMD CPUファミリー:23 モデル:17 モデル名:AMD Ryzen 5 2500UとRadeon Vega Mobile Gfx ステッピング:0 CPU MHz:1574.846 CPU最大MHz:2000.0000 CPU最小MHz:1600.0000 BogoMIPS:3992.66 仮想化:AMD-V L1dキャッシュ:32K L1iキャッシュ:64K L2キャッシュ:512K L3キャッシュ:4096K NUMA node0 CPU(s):0-7 フラグ:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall NX mmxext fxsr_opt pdpe1gb rdtscp LM CONSTANT_TSC rep_good nopl NONSTOP_TSC CPUID extd_apicid aperfmperf PNI PCLMULQDQモニターSSSE3 FMA cx16 sse4_1 sse4_2 MOVBE POPCNT AES xsave AVX f16c rdrand lahf_lm cmp_legacy SVM extapic cr8_legacy ABM SSE4A misalignsse 3dnowprefetch osvw SKINIT WDT TCE topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx hw_pstate SME SSBD ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_assavevsvsvagevmsvsvsvsvmsvsvm f overflow_recov succor smca
ただし、Windowsでは最大プロセッサ速度は3.6GHzです。
この最大速度はUbuntuでも可能です。
$ dmidecode -t processor | grep Speed
Max Speed: 3600 MHz
Current Speed: 2000 MHz
いくつかの調査で、ターボ周波数が正常に機能するには、レガシーブートローダーを有効にし、EFIを無効にする必要があることがわかりました。しかし、私のラップトップメーカーはそれを許可しておらず、Windows 10 OSを搭載しています。また、AMDマイクロコードがinitにロードされていない可能性はありますか?もしそうなら、これをどのように解決しますか?
問題または代替ソリューションへのアプローチは役に立ちます。
AMD-Microcodeをinit
にロードすると、この問題が解決することがわかりました。マイクロコードを早期にロードするには、/etc/default/AMD64-microcode
ファイルを編集するだけです。
Sudo aptitude install AMD64-microcode
echo "AMD64UCODE_INITRAMFS=early" | Sudo tee -a /etc/default/AMD64-microcode
Sudo update-initramfs
lscpu | grep 'MHz'
でも最大周波数は2.00 GHzと表示されますが、openssl speed
でテストを高速化して、現在のクロック速度が向上することを確認できます。
私はインターネットでこの答えを見つけました
Sudo apt-get remove --auto-remove AMD64-microcode
それが実際に機能するかどうかはわかりません
実際に試したところ、うまくいきました