我有一块板载 Intel 显卡,以及混合显卡中的 ATI Radeon 加速器。在我之前的版本 1404 LTS 中,我使用了 ATI 的催化剂驱动程序,我可以在它的图形系统之间切换。
现在,我的 16.04 LTS 使用板载 Intel 作为默认 VGA 控制器,并列出 ATI 以及显示控制器,但未使用。附加驱动程序不提供任何功能。那么是使用 AMDGPU 还是禁用了 ATI?
lspci -nnk | grep VGA -A1:
00:02.0 VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:1616] (rev 09)
Subsystem: Lenovo Broadwell-U Integrated Graphics [17aa:3824]
lspci:
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev ff)
答案1
答案2
由于您使用的是混合显卡,并且有 Intel 控制器,因此您的活动显卡将是 Intel 显卡。16.04 不支持 AMD 显卡。遗憾的是,目前还没有支持 AMD 显卡的计划(我也有混合显卡)。也没有办法将 Catalyst 安装到 16.04 上,即使您设法破解它,也可能会破坏系统。
目前,您可以像其他人(包括我自己)一样禁用它。这是为了在使用电池运行时节省一点电量,但主要(对我自己而言)是为了让我的笔记本电脑运行更凉爽。
以下是我禁用 AMD 卡的方法(此方法使用 Unity 的默认 lightdm 显示管理器)
注意:在我的示例中,我使用“用户名”。将其替换为您的实际用户名。
创建一个脚本,并将其放在您的主文件夹中的某个位置。
我的是/home/username/scripts/radeonoff
在此脚本中,输入以下内容
chown username /sys/kernel/debug
chown username /sys/kernel/debug/vgaswitcheroo/switch
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
保存它并使文件可执行,使用 GUI 中的属性选项卡,或者在终端中使用chmod 755 radeonoff
现在使用您喜欢的编辑器以 sudo 身份编辑此文件:/etc/lightdm/lightdm.conf
并添加此行:session-setup-script = /home/username/scripts/radeonoff
并保存。
现在,当您重新启动并登录后,您的 Radeon 卡应该被禁用。
通过运行在终端中验证这一点sudo cat /sys/kernel/debug/vgaswitcheroo/switch
您应该看到类似这样的输出0:DIS: :Off:0000:01:00.0
。您要查找的是包含“DIS”以显示“:Off”的行。