就是改用 amd 官方驱动了?
这两个都是官方驱动……
amdgpu 更新些
radeon 只能说烂到令人发指……
也许是 amdgpu 的硬件支持列表里没写这显卡的 ID。
但实际上是支持的。
但你需要想点办法……
用风滚草这显卡也会加载 radeon?
这个是 BUG 了……
驱动维护组该修一下这个了……
去反馈试试?
我原本以为 amd 都开源了,那么社区开发的驱动不是应该更稳定才对嘛。不过确实像 wacom 的手绘板驱动真的很好;比 win 和 Mac 的都稳定好用
份额低,测试人数就少,显卡本身 OEM 的分量就比较重,可比 CPU 要重得多得多……
我前面有搜索并说 amdgpu 不支持,
其实网上搜来的不一定准确。
实际应该看这里:
||{0x1002, 0x6610, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND},|
||{0x1002, 0x6611, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_OLAND},|
amdgpu 支持显卡包括
AMD Radeon R5 240(1002:6611)
AMD Radeon R5 340x(1002:6610)
sudo hwinfo --gfxcard
[sudo] root 的密码:
13: PCI 100.0: 0300 VGA compatible controller (VGA)
[Created at pci.386]
Unique ID: VCu0.C3JT4o6UEgB
Parent ID: vSkL.Gb_I9tRl5S4
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: graphics card
Model: “Dell Radeon R5 240 OEM”
Vendor: pci 0x1002 “ATI Technologies Inc”
Device: pci 0x6611 “Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM]”
SubVendor: pci 0x1028 “Dell”
SubDevice: pci 0x210b “Radeon R5 240 OEM”
Driver: “radeon”
Driver Modules: “radeon”
Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable)
Memory Range: 0xf7e00000-0xf7e3ffff (rw,non-prefetchable)
I/O Ports: 0xe000-0xefff (rw)
Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
IRQ: 30 (2679 events)
Module Alias: “pci:v00001002d00006611sv00001028sd0000210Bbc03sc00i00”
Driver Info #0:
Driver Status: radeon is active
Driver Activation Cmd: “modprobe radeon”
Driver Info #1:
Driver Status: amdgpu is active
Driver Activation Cmd: “modprobe amdgpu”
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #11 (PCI bridge)
这个信息应该是说明内核加载了
radeon 和 amdgpu 两个驱动,
并且当前使用的是 radeon(个人理解,不一定正确)
系统装完默认就是 readon 驱动。
我之前也是这么想的,特别是对旧款显卡的支持应该更好才是。
我的新款 AMD 显卡驱动也有问题,最后居然是降低内存频率解决的
休眠唤醒花屏?
还没修?
我的 RX550 只用了 AMDGPU 的驱动……
所以是因为显卡太老 readon 驱动也有对应硬件 ID?amdgpu 由于支持此架构也有对应的 ID?
然后就一起加载了?
逻辑问题吧?
该修了……
不是一起加载的,是两个模块都在内核里,默认加载了 radeon。