Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Ryzenのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Ryzen
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:CPU]] [[en:Ryzen]] {{Related articles start}} {{Related|パフォーマンスの最大化}} {{Related|ブートパフォーマンスの向上}} {{Related|カーネル}} {{Related|マイクロコード}} {{Related articles end}} == マイクロコードのサポートの有効化 == {{Pkg|amd-ucode}} パッケージをインストールしてマイクロコードのアップデートを有効にしてください。詳しくは[[マイクロコード]]のページを見てください。アップデートによってシステムの安定性に問題をきたす問題が解決されます。マイクロコードはプロプライエタリですが、アップデートすることが'''強く推奨されます'''。 == Ryzenの微調整 == === 電圧、消費電力、温度の監視 === {{Pkg|lm_sensors}} はデフォルトで温度を監視できるはずです。しかし、消費電力や電圧などの詳しい情報については、{{AUR|zenpower3-dkms}} が必要です。GUI ベースの監視ツールとしては、Zen 3 CPUs には {{AUR|zenmonitor}} または {{AUR|zenmonitor3-git}} を使用してください。 === 電力管理、電力不足、オーバークロック === * {{App|RyzenAdj|RyzenAdj は、Ryzen モバイルプロセッサの電力管理設定を調整できるコマンドラインツールです。|https://github.com/FlyGoat/RyzenAdj|{{AUR|ryzenadj-git}}}} * {{App|Ryzen Controller|Ryzen Controller は RyzenAdj の GUI です。|https://gitlab.com/ryzen-controller-team/ryzen-controller|{{AUR|ryzen-controller-bin}}}} * {{App|amdctl|amdctl は AMD CPUs のアンダー/オーバークロック/電圧調整を行うコマンドラインツールで、現在、AMD CPU ファミリ 10h、11h、12h、15h、16h、17h、19h をサポートしています。|https://github.com/kevinlekiller/amdctl/|{{AUR|amdctl}}}} * {{App|ZenStates-Linux|ZenStates はクロック速度と電圧を調整するコマンドラインツールです。詳しいセットアップの例は [https://forum.level1techs.com/t/overclock-your-ryzen-cpu-from-linux/126025 Level1Techs] フォーラムにあります。|https://github.com/r4m0n/ZenStates-Linux|{{AUR|zenstates-git}}}} * {{App|ryzen_smu|Ryzen SMU は、特定の AMD Ryzen プロセッサの SMU (System Management Unit) へのアクセスを公開する Linux カーネルドライバーです。例として、5800x3D のアンダーボルテージに使用できます([https://github.com/svenlange2/Ryzen-5800x3d-linux-undervolting/ このスクリプト] を参考にしてください)。|https://gitlab.com/leogx9r/ryzen_smu|{{AUR|ryzen_smu-dkms-git}}}} == カーネルのコンパイル == Ryzen サポートの有効化については [[Gentoo:Ryzen#Kernel]] を参照してください。[[カーネル#公式サポートカーネル|公式にサポートされているカーネル]]はデフォルトで必要な設定を持っています。 == トラブルシューティング == === Random reboots === See [[Gentoo:Ryzen#Random_reboots_with_mce_events]] if you are experiencing random reboots. With Ryzen 5, particularly the enthusiast models of 5950X and 5900X there seem to be some slight instability issues under Linux, related possibly to the 5.11+ kernel, as shown by [https://bugzilla.kernel.org/show_bug.cgi?id=212087 this kernel bug]. After investigating and reading reports on the Internet I discovered that out of the box, Windows seems to run the CPUs at higher voltage and lower peak frequencies, compared to the stock linux kernel, which depending on your draw from the silicone lottery could cause a host of random application crashes or hardware errors that lead to reboots. You will recognise those by dmesg logs that look like: kernel: mce: [Hardware Error]: Machine check events logged kernel: mce: [Hardware Error]: CPU 22: Machine Check: 0 Bank 1: bc800800060c0859 lightbringer kernel: mce: [Hardware Error]: TSC 0 ADDR 7ea8f5b00 MISC d012000000000000 IPID 100b000000000 lightbringer kernel: mce: [Hardware Error]: PROCESSOR 2:a20f10 TIME 1636645367 SOCKET 0 APIC d microcode a201016 The CPU ID and the Processor number may vary. To solve this problem you need to supply higher voltage to your CPU so that it is stable when running at peak frequencies. The easiest way to achieve this is to use the AMD curve optimiser which is accessible via your motherboard's bios. Access it and put a positive offset of 4 points, which will increase the voltage your CPU is getting at higher loads. It will limit overclocking potential due to higher heat dissipation requirements, but it will run stable. For more details check [https://community.amd.com/t5/processors/ryzen-5900x-system-constantly-crashing-restarting-whea-logger-id/td-p/423321/page/84 this forum post]. When I did this for my 5950X, my processor stabilised and the frequency and voltage ranges were more similar to those observed under windows. === 画面のちらつき (APU) === [[Xorg]] を使用していてティアリングが発生する場合、{{ic|"TearFree"}} オプションを有効にすることで問題が解決します: {{hc|/etc/X11/xorg.conf.d/20-amdgpu.conf| Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection }} {{Note| {{ic|"TearFree"}} は Vsync とは'''違い'''ます。}} === Soft lock freezing === This bug is well known and is being discussed on [https://bugzilla.kernel.org/show_bug.cgi?id=196683 bugzilla] and [https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1690085 launchpad]. While the solution is not the same in all cases, [https://bugs.launchpad.net/linux/+bug/1690085/comments/69 this] one helped some users. Add the output of this command {{ic|1=<nowiki/>echo rcu_nocbs=0-$(($(nproc)-1))}} as a kernel parameter where the command {{ic|nproc}} just prints your CPU's threads. For this option to be applied, you need a compiled kernel with option {{ic|CONFIG_RCU_NOCB_CPU}} which {{Pkg|linux}} is not. A different cause for the freezes is the power saving management idicated by c-states. The maximum power saving state c6 can cause problems. Adding the kernel parameter {{ic|1=<nowiki/>processor.max_cstate=5}} helped in some cases but other users reported that the option is not applied and the c6 state is still entered. For them, this package {{AUR|disable-c6-systemd}} helped. Before using it, {{ic|modeprobe msr}} needs to be run in order to activate that kernel module. Some laptops with Ryzen CPUs such as the HP Envy x360 15-bq100na may experience CPU soft locks which result in a frozen system. These can be avoided with the kernel parameter "idle=nomwait" added. === Freeze on shutdown, reboot and suspend === {{Note|With the latest AGESA firmware version 1.2.0.2 this problem might no longer occur.}} This seems to be related to the C6 c-state, that does not seem to be well supported (if at all) in Linux. To fix this issue, go into your BIOS settings for your motherboard and search for an option labeled something like this: "Power idle control". Change its value to "Typical current idle". Note that these names are dependent on what the motherboard manufacturer calls them, so they may be a little different in your particular case. Other less ideal solutions include disabling c-states in the BIOS or adding {{ic|1=processor.max_cstate=1}} to your kernel command line arguments. == 参照 == * [https://wiki.gentoo.org/wiki/Ryzen Gentoo:Ryzen]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:App
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Ryzen
に戻る。
検索
検索
Ryzenのソースを表示
話題を追加