Ubuntu 16.04上的AMD-INTEL混合显卡

我看到很多人说最新版本的Ubuntu 16.04包含了ATI的开源驱动程序。 我有一台配备AMD 6770m + Intel HD 3000混合显卡的惠普笔记本电脑,并希望在其上安装Kubuntu。 我创建了一个Kubuntu 16.04的可启动USB驱动器,并从它启动只是为了检查一切是否完美(我不想单独安装它并破坏引导加载程序)。 但我的笔记本电脑太热了,电池持续时间不超过30分钟。 此外,亮度控制根本不起作用,并始终保持高电平。

如何在Kubuntu / Ubuntu上获得混合图形效果? 我准备关掉ATI卡,因为我不打算在Linux上玩任何游戏。 我只需要英特尔显卡+酷笔记本电脑+良好的电池寿命+亮度控制

我的可切换图形模式的BIOS设置是固定的。 我需要将其更改为DYNAMIC吗?

UPDATE

我无法在16.04中工作,因此安装了14.04 LTS以及AMD Catalyst驱动程序。 现在一切都很好。 以下是步骤。

  • 清理安装Ubuntu 14.04 LTS
  • 使用“Additional Drivers”窗口安装fglrx催化剂驱动程序。 这将使我们能够切换图形
  • 重启Ubuntu
  • FAN Noise Fix – 请参阅此URL并安装i8kutils
  • 亮度控制 – 检查此链接

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

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

 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. quite splash命令后添加modprobe radeon.modeset=1 。 然后它会是这样的: " ... quite splash modprobe radeon.modeset=1" 。 确保grub配置中没有nomodeset 。 要完成,请输入: ctrl+x ,然后键入y ,然后Enter
  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
     echo DIS> / sys / kernel / debug / vgaswitcheroo / switch
     echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
     echo OFF> / 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. 重启。

要validation您的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就可以了。