web-dev-qa-db-ja.com

Ryzen 2500uプロセッサー速度が2GHzに制限されたUbuntu

私のプロセッサーは、Ubuntuでフルクロックスピードで動作しません。また、マンジャロのようなArch Distrosでも試してみましたが、同じ問題に直面しました。以下は私のシステムの詳細と私が今までに試したことです。

Ubuntu 18.04をインストールしました

4.15.0-43-generic with Windows 10 Home on

エイサーSwift 3 SF315-41

最大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にロードされていない可能性はありますか?もしそうなら、これをどのように解決しますか?

問題または代替ソリューションへのアプローチは役に立ちます。

2
Aizen

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でテストを高速化して、現在のクロック速度が向上することを確認できます。

1
Aizen

私はインターネットでこの答えを見つけました

Sudo apt-get remove --auto-remove AMD64-microcode

それが実際に機能するかどうかはわかりません

実際に試したところ、うまくいきました

0
chernobyl