Ubuntu 16.04 上的 AMD-INTEL 混合显卡

Ubuntu 16.04 上的 AMD-INTEL 混合显卡

我看到很多人说最新版本的 Ubuntu 16.04 包含一个适用于 ATI 的开源驱动程序。我有一台 HP 笔记本电脑,AMD 6770m + Intel HD 3000 混合显卡并想在上面安装 Kubuntu。我创建了一个 Kubuntu 16.04 的可启动 USB 驱动器并从中启动,只是为了检查一切是否正常(我现在不想单独安装它并破坏引导加载程序)。但我的笔记本电脑太热了,电池续航时间不超过 30 分钟。此外,亮度控制根本不起作用,而且一直很高。

如何才能让 Kubuntu/Ubuntu 上的混合图形正常运行?准备关闭 ATI 卡因为我不打算在 Linux 上玩任何游戏。我只需要英特尔显卡 + 酷炫笔记本电脑 + 良好的电池寿命 + 亮度控制

我的 BIOS 中可切换显卡模式的设置是“固定”的。我需要将其更改为“动态”吗?

更新

我无法让 16.04 正常运行,因此安装了 14.04 LTS 和 AMD Catalyst 驱动程序。现在一切都运行正常。以下是步骤。

  • 全新安装 Ubuntu 14.04 LTS
  • 使用“附加驱动程序”窗口安装 fglrx catalyst 驱动程序。这将使我们能够切换图形
  • 重启 Ubuntu
  • 风扇噪音修复 - 请参阅此网址并安装 i8kutils
  • 亮度控制 - 勾选此项关联

是 AMD/Intel 混合显卡的官方文档

答案1

由于不再支持 fglrx 驱动程序Ubuntu 16.04,因此似乎内置的 Radeon 驱动程序是解决此问题的唯一方法。首先,您必须确认您的 ATI Radeon 显卡支持Xorg 驱动程序man radeon在 16.04 终端中输入。这是我的:

R100        Radeon 7200
RV100       Radeon 7000(VE), M6, RN50/ES1000
RS100       Radeon IGP320(M)
RV200       Radeon 7500, M7, FireGL 7800
RS200       Radeon IGP330(M)/IGP340(M)
RS250       Radeon Mobility 7000 IGP
R200        Radeon 8500, 9100, FireGL 8800/8700
RV250       Radeon 9000PRO/9000, M9
RV280       Radeon 9200PRO/9200/9200SE/9250, M9+
RS300       Radeon 9100 IGP
RS350       Radeon 9200 IGP
RS400/RS480 Radeon XPRESS 200(M)/1100 IGP
R300        Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
R350        Radeon 9800PRO/9800SE/9800, FireGL X2
R360        Radeon 9800XT
RV350       Radeon 9600PRO/9600SE/9600/9550, M10/M11, FireGL T2
RV360       Radeon 9600XT
RV370       Radeon X300, M22
RV380       Radeon X600, M24
RV410       Radeon X700, M26 PCIe
R420        Radeon X800 AGP
R423/R430   Radeon X800, M28 PCIe
R480/R481   Radeon X850 PCIe/AGP
RV505/RV515/RV516/RV550 Radeon X1300/X1400/X1500/X1550/X2300
R520        Radeon X1800
RV530/RV560 Radeon X1600/X1650/X1700
RV570/R580  Radeon X1900/X1950
RS600/RS690/RS740 Radeon X1200/X1250/X2100
R600        Radeon HD 2900
RV610/RV630 Radeon HD 2400/2600/2700/4200/4225/4250
RV620/RV635 Radeon HD 3410/3430/3450/3470/3650/3670
RV670       Radeon HD 3690/3850/3870
RS780/RS880 Radeon HD 3100/3200/3300/4100/4200/4250/4290
RV710/RV730 Radeon HD 4330/4350/4550/4650/4670/5145/5165/530v/545v/560v/565v
RV740/RV770/RV790 Radeon HD 4770/4730/4830/4850/4860/4870/4890
CEDAR       Radeon HD 5430/5450/6330/6350/6370
REDWOOD     Radeon HD 5550/5570/5650/5670/5730/5750/5770/6530/6550/6570
JUNIPER     Radeon HD 5750/5770/5830/5850/5870/6750/6770/6830/6850/6870
CYPRESS     Radeon HD 5830/5850/5870
HEMLOCK     Radeon HD 5970
PALM        Radeon HD 6310/6250
SUMO/SUMO2  Radeon HD 6370/6380/6410/6480/6520/6530/6550/6620
BARTS       Radeon HD 6790/6850/6870/6950/6970/6990
TURKS       Radeon HD 6570/6630/6650/6670/6730/6750/6770
CAICOS      Radeon HD 6430/6450/6470/6490
CAYMAN      Radeon HD 6950/6970/6990
ARUBA       Radeon HD 7000 series
TAHITI      Radeon HD 7900 series
PITCAIRN    Radeon HD 7800 series
VERDE       Radeon HD 7700 series
OLAND       Radeon HD 8000 series
HAINAN      Radeon HD 8000 series
BONAIRE     Radeon HD 7790 series
KAVERI      KAVERI APUs
KABINI      KABINI APUs
HAWAII      Radeon R9 series
MULLINS     MULLINS APUs

如果你的显卡没有列出,你应该返回Ubuntu 14.04并使用fglrx 驱动程序直到你的设备支持 Ubuntu 16.04。

下一步,安装 ubuntu 16.04 并更新Ubuntu 内核升级到最新的稳定内核版本。你可以在终端中输入以下内容来检查内核版本:

uname -r

搜索最新内核这里. 教程安装新内核可用这里

安装内核后,请重新启动计算机并使用新内核登录。

为了让操作系统完全检测到你的 ATI Radeon 显卡,请通过编辑 grub 告诉内核加载它:

  1. 在终端中输入以下内容打开 GRUB 配置:sudo nano /etc/default/grub
  2. modprobe radeon.modeset=1在命令后添加quiet splash。然后它将像这样: 。确保grub 配置中" ... quiet splash modprobe radeon.modeset=1"没有。要完成,请输入: ,然后键入,和。nomodesetctrl+xyEnter
  3. 在你的终端中运行sudo update-grub
  4. 重新启动计算机。

在操作系统识别出您的 Radeon 显卡后,您当然可以切换到使用英特尔显卡,并通过添加一些配置来禁用 Radeon 显卡。创建一个脚本,将其放在您的主文件夹中的某个位置。就我而言,我使用这个:

  1. cd ~

  2. nano radeon_off

  3. 将以下内容放入脚本中:

    chown CHANGE_WITH_YOUR_USERNAME /sys/kernel/debug
    chown CHANGE_WITH_YOUR_USERNAME /sys/kernel/debug/vgaswitcheroo/switch
    回显 DIS > /sys/kernel/debug/vgaswitcheroo/switch
    回显关闭> /sys/kernel/debug/vgaswitcheroo/switch
    回显关闭> /sys/kernel/debug/vgaswitcheroo/switch
  4. 要完成,请输入:ctrl+x,然后输入y,和Enter

  5. 类型:chmod 755 radeon_off

  6. 通过在终端中输入以下内容来编辑 lightdm 配置:sudo nano /etc/lightdm/lightdm.conf

  7. 添加此行:session-setup-script = /home/CHANGE_WITH_YOUR_USERNAME/radeon_off

  8. 重启。

要验证您的 Radeon 显卡是否已禁用,请sudo cat /sys/kernel/debug/vgaswitcheroo/switch在终端中输入。结果可能类似于以下内容:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

您需要DIS具有:DynOff价值,或者可能只是:Off很好。

答案2

18.04+ 系统

第一个答案中的信息可能已过时。在较新的 Intel/AMD 混合系统上,您只需设置DRI_PRIME=1环境变量即可使用 AMD GPU。搜索较新的问题,例如

相关内容