Ryzen (简体中文) - ArchWiki

Jump to content

# Ryzen (简体中文)

From ArchWiki

相关文章

- Improving performance
- Improving performance/Boot process
- Kernel
- Microcode

翻译状态：本文是 Ryzen 的翻译。上次翻译日期：2021-05-10。如果英文版本有所更改，则您可以帮助同步翻译。

## 启用微码支持

安装 amd-ucode 包以启用微码更新并在 Microcode 的帮助下启用它。这些更新修复了可能对于系统稳定性来说十分关键的 Bug。尽管它是专有产权的，仍然强烈建议使用。

## 微调 Ryzen

### 电源/温度监视

lm_sensors 可以开箱即用来监视温度. 但是电量消耗及电压等更详细的信息需要 zenpower-dkmsAUR。 也有图形用户界面的工具，如 zenmonitorAUR 和对于 ZEN3 CPU的 zenmonitor3-gitAUR 。

### 电源管理

RyzenAdj|| ryzenadj-gitAUR 是一个由 FlyGoat 创建的用终端来调节 Ryzen 处理器的电源管理设置的命令行工具。

### 超频

zenstates-gitAUR 是一个由 r4m0n 制作的来调节频率和电压的命令行工具。 catsay 在 Level1Techs' 论坛给了一个详细的例子以便理解。

## 编译内核

关于启用 Ryzen 支持，参考 Gentoo:Ryzen#Kernel。

## 疑难解答

### 随机重启

如果你正在遭受随机重启的问题，参考 Gentoo:Ryzen#Random_reboots_with_mce_events。

### 屏幕撕裂 (APU)

如果你正在使用 Xorg 并遇到了屏幕撕裂的问题，请启用 `"TearFree"` 选项以解决该问题。

    /etc/X11/xorg.conf.d/20-amdgpu.conf

    Section "Device"
         Identifier "AMD"
         Driver "amdgpu"
         Option "TearFree" "true"
      EndSection

注意： `"TearFree"` 不是 Vsync.

### 软锁冻结

某些 Ryzen 处理器的笔记本可能会遇到 CPU 软锁 (soft lock) 导致的系统冻结 (freezing) 的问题，如 HP Envy x360 15-bq100na。这可以通过 "idle=nomwait" 的启动选项避免。

### 关机、重启、挂起时卡住

注意： 随着最新的 AGESA 1.2.0.2 固件版本，这个问题可能不会再发生。

这似乎与 C6 c-state 有关，它可能不被 Linux 很好地支持（如果支持的话）。

要解决这个问题，进入主板的 BIOS 的设置，找到一个像 "Power idle control" （"电源空闲控制") 的选项，将它的值改为 "Typical current idle" （"空闲时典型电流")。注意，这些名称可能会因你的主板厂商叫法不同而不同，因此可能会与你的实际情况有一点差异。

其他不那么理想的方案包括在主板中禁用 c-state 或者将 `processor.max_cstates=1` 加入到你的内核命令行参数（kernel command line arguments）。

## 另见

- Gentoo:Ryzen

Category:

- CPU (简体中文)