我需要启用内核模式设置为了让我的显卡与 amdgpu 驱动程序一起使用,但我有一台新的 Lenovo IdeaPad 笔记本电脑,除非我使用该nomodeset
选项启动内核,否则它无法启动。我可以做些什么来调试该硬件的 KMS 支持吗?它是联想 IdeaPad 320-15ABR。内核版本是4.14.0-rc1。
这是 VGA 设备信息:
$ lspci -nn | grep VGA
00:01.0 VGA Compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Carrizo [1002:9874] (rev c8)
答案1
好吧,我已经让这台笔记本电脑启动并支持内核模式设置,并且现在正在使用 amdgpu 驱动程序。
我按照Gentoo的wiki中的步骤进行操作:https://wiki.gentoo.org/wiki/AMDGPU
我不确定需要进行以下哪些更改,或者它们是否都是必要的,但我所做的是:
- 在我的内核中启用“Build HDMI/DisplayPort HD-audio codec support”
- 禁用
ATI Radeon
我的内核中的参数 - 将所有 carrizo 固件文件直接包含到我的内核中
- 从中删除
ati
和radeon
模块/etc/initramfs-tools/modules
radeon
将模块列入黑名单/etc/modprobe.d
对于其中一些步骤,您可以在上面链接的 gentoo wiki 页面中查看更多详细信息。
之后,我从 grub 内核参数中删除了选项quiet
、splash
、 和nomodeset
,并且我的显示屏不再挂起!Xorg.0.log
确认现在正在使用 amdgpu 驱动程序。