标签: amd

iommu=soft 的含义是什么?

我有一台新的笔记本电脑(联想 A485)在工作,几乎没有问题。之后它会打印AMD-Vi: IOAPIC[32] not in IVRS table和内核恐慌。到目前为止,我已经找到了几种方法来启动和运行系统。

  • noapic - 糟糕的性能和高温,所以不是一个很好的方法
  • amd_iommu=off - 也不理想
  • ivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.2 - 这似乎工作正常
  • iommu=soft

我的问题是关于iommu=soft. 我不确定它到底是做什么的。这种模式的含义是什么?什么更可取,覆盖 IVRS 表或 iommu=soft?

linux linux-kernel amd iommu

13
推荐指数
1
解决办法
2万
查看次数

如何设置 Linux 以获得完整的 AMD APU 电源管理支持:Turbo Core、Cool'n'Quiet、动态电源管理?

我的目标是在空闲模式下设置一个低功耗的迷你服务器(不是 HTPC),但在使用时提供良好的性能。重点是数据安全而不是可用性。换句话说:优质零件,但仅用于存储的冗余。

不认为自己有偏见,经过一些研究,我觉得某些 AMD 台式机 APU 会提供很好的价值。

剩下的问题是:

  • GPU的空闲状态是否会降低功耗并为CPU释放资源?
  • Cool'n'Quiet 和 Turbo Core 是否会在空闲模式下实现预期的低功耗,但在负载下性能良好?
  • Linux 会按预期支持这种情况吗?不少问题和论坛讨论似乎表明情况并非如此。

fglrx radeon cpu-frequency amd turbo-core

11
推荐指数
1
解决办法
2万
查看次数

Ryzen 5700G 没有温度读数?

我用 AMD Ryzen 5700G 构建了一台新计算机,令我惊讶的是,没有获取任何传感器信息。我认为也许新的 AMD 芯片还不会被 Linux 识别,但文档却另有说法。

\n

这是sudo sensors-detect

\n
# sensors-detect version 3.6.0+git\n# System: Gigabyte Technology Co., Ltd. B550I AORUS PRO AX [Default string]\n# Kernel: 5.14.6-arch1-1 x86_64\n# Processor: AMD Ryzen 7 5700G with Radeon Graphics (25/80/0)\n\nThis program will help you determine which kernel modules you need\nto load to use lm_sensors most effectively. It is generally safe\nand recommended to accept the default answers to all questions,\nunless you know what you're doing.\n\nSome south bridges, CPUs or …
Run Code Online (Sandbox Code Playgroud)

kernel-modules sensors amd

8
推荐指数
1
解决办法
5280
查看次数

nvidia-smi 相当于 AMD APU

是否有类似nvidia-smiAMD APU GPU 的东西?(我有 A8-7600 APU) nvidia-smi可以显示当前在 GPU 上运行的进程,甚至 Xorg/系统应用程序,而不仅仅是 CUDA。

我正在使用来自firmware-amd-graphics(Debian Stretch) 的二进制驱动程序。我想看看我的 GPU 运行的频率,使用了多少 GPU 内存,等等。

monitoring amd amd-graphics

7
推荐指数
2
解决办法
6007
查看次数

AMD 微码未更新

我最近在我的 AMD Ryzen 7 1700X 上安装了 Gentoo Linux。现在我在繁重的编译负载期间遇到分段错误,并且在空闲状态下随机重新启动

作为第一步,我验证了当前的微码版本:

grep -m 1 microcode /proc/cpuinfo
microcode       : 0x8001126
Run Code Online (Sandbox Code Playgroud)

但是,根据此表,最新的微码应该是 0x08001129。因此,更新 CPU 的微码似乎是个好主意。

所以我出现了=sys-kernel/linux-firmware-20180730(包含/lib/firmware/amd-ucode/microcode_amd_fam17h.bin)。此外,我在内核中启用了以下选项:

CONFIG_MICROCODE=y
CONFIG_MICROCODE_AMD=y
Run Code Online (Sandbox Code Playgroud)

重新启动后,我尝试手动加载微码(微码更新较晚):

echo 1 > /sys/devices/system/cpu/microcode/reload
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,没有新行出现在dmesg

dmesg | grep microcode
[    0.465121] microcode: CPU0: patch_level=0x08001126
[    0.465514] microcode: CPU1: patch_level=0x08001126
[    0.465932] microcode: CPU2: patch_level=0x08001126
[    0.466394] microcode: CPU3: patch_level=0x08001126
[    0.466772] microcode: CPU4: patch_level=0x08001126
[    0.467159] microcode: CPU5: patch_level=0x08001126
[    0.467537] …
Run Code Online (Sandbox Code Playgroud)

linux gentoo hardware linux-kernel amd

6
推荐指数
1
解决办法
850
查看次数

radeon 错误:GPU 锁定:ring 0 停滞超过 x 毫秒

我新安装了带有 Debian Buster 的机器。GPU 是 radeon FirePro W2100。使用几个小时后,机器突然死机,显示屏切换为“白噪音”,机器无法使用。

在日志中,我看到很多这样的错误:

kernel: radeon 0000:65:00.0: ring 0 stalled for more than 10240msec
kernel: radeon 0000:65:00.0: GPU lockup (current fence id 0x0000000000039bff last fence id 0x0000000000039c42 on ring 0)
kernel: adeon 0000:65:00.0: failed to get a new IB (-35)
kernel: [drm:ffffffff816219d0] *ERROR* Couldn't update BO_VA (-35)
kernel: radeon 0000:65:00.0: failed to get a new IB (-35)
Run Code Online (Sandbox Code Playgroud)

进而

kernel: radeon 0000:65:00.0: ring 0 stalled for more than 10032msec
kernel: radeon 0000:65:00.0: GPU lockup (current …
Run Code Online (Sandbox Code Playgroud)

kernel debian gpu amd

6
推荐指数
1
解决办法
1680
查看次数

如何根据显示器的枢轴位置自动更改方向?

我有一个用于纵向模式编程的显示器。为了观看视频,我每天多次将其切换到横向模式。物理转换很快,但我每次都必须深入研究显示器配置以调整方向/分辨率。有没有办法在 Linux 下自动执行此操作?有问题的显示器是BenQ BL2410PT,它在随附的软件中具有自动旋转功能,我使用的是 AMD 显卡。

我可以将旋转更改为纵向模式

$ xrandr --output DVI-1 --rotation left
Run Code Online (Sandbox Code Playgroud)

并返回横向模式

$ xrandr --output DVI-1 --rotation normal
Run Code Online (Sandbox Code Playgroud)

所以问题归结为检测显示器的方向变化。

xorg xrandr monitors amd

5
推荐指数
1
解决办法
3235
查看次数

在 Linux Mint 上安装可切换的图形驱动程序

首先,对不起,如果我的问题中有不清楚的地方,但英语不是我的母语,如果需要,我会更正问题。这是我的问题:

我有一台配备 ATI RADEON (venus pro) HD 8850M 专用 GPU 和 intel HD 4400 GPU 的笔记本电脑。我已通过修改 /etc/lsb-release 并使用其 GUI(Intel(R) 图形安装程序)成功安装了 Intel GPU 驱动程序。

但是我没有成功安装 AMD 驱动程序。在干净的 Mint Linux 17 xfce 安装(无 Intel 驱动程序)之后,我从 AMD 的网站下载了 linux x64 驱动程序。我已经执行了 *.run 文件,出现了一些 GUI 向导,我尝试安装驱动程序,但后来我收到了消息Your graphics adapter is not supported by this driver. Installation will not proceed.。然后我下载了驱动程序的最新测试版并尝试了相同的操作,但我再次收到了消息Your graphics adapter is not supported by this driver....

我搜索了上面的消息,我读到 AMD 放弃了对他们许多产品的支持,这可能是我得到它的原因。然而,ATI HD 8850M 是在 2013 年发布的,所以 AMD 有可能放弃驱动程序支持吗?

无论如何,我决定尝试另一种方法。我使用了 Synaptic 包管理并安装了 fglrx、fglrx-amdcccle …

drivers software-installation linux-mint intel amd

5
推荐指数
0
解决办法
8730
查看次数

rx 比 Fedora 28 上的集成 vega gpu 慢 560 倍

我正在使用 fedora 28,因为它似乎是唯一可以正确检测 rx560x 的发行版。尽管如此,我注意到使用离散 GPU 时的性能明显比使用集成 GPU 差。

我的机器配置是:ACER nitro 5 an515-42,8gb ram,APU ryzen 2500u搭配vega 8集成显卡,RX 560X AMD独立显卡。

这是lspci命令的输出

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 15d0
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 15d1
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.6 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 15d3
00:01.7 PCI bridge: …
Run Code Online (Sandbox Code Playgroud)

linux fedora drivers gpu amd

5
推荐指数
1
解决办法
2381
查看次数

Ubuntu 18.04 + AMD Ryzen == 为什么随机冻结?

正如线程中所述,Ubuntu 18.04 似乎在使用 AMD Ryzen 5 集成图形控制器时遇到了一些问题,其中 Ubuntu 偶尔会冻结,包括鼠标。我也可以为专用图形控制器(RX570)证明这个问题。

新的 Wayland 或其他任何东西都可能存在未记录的问题。这个问题的结果应该是收集足够的信息或解决方案来向社区提交错误报告。

用户@SD 解决了环境切换到metacity 的问题 (sudo apt install gnome-session-flashback)。他说这个问题不仅与内部 GPU 相关。

此外,除了提到的环境之外,还有哪些环境可以工作?

ubuntu freeze amd amd-graphics

5
推荐指数
0
解决办法
2871
查看次数