Ubuntu 14.04 上的 Intel/AMD 混合显卡

Ubuntu 14.04 上的 Intel/AMD 混合显卡

我最近买了一台带有混合显卡的新笔记本电脑,即东芝 P50T-B。我安装了 Ubuntu,一开始设置显卡时遇到了很多麻烦。运行 Grub 后屏幕立即变黑,通过添加选项nomodeset和安装英特尔驱动程序解决了这个问题。

现在,Intel GPU 作为唯一的图形控制器工作得很好,但我无法让 AMD Radeon R9 M265X 工作。我尝试安装专有驱动程序,fglrx这会导致系统启动low graphics mode,我所做的最远的事情就是切换到控制台模式并卸载/清除 AMD 驱动程序。

输出的相关部分sudo lshw

 *-pci
      description: Host bridge
      product: Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller
      vendor: Intel Corporation
      physical id: 100
      bus info: pci@0000:00:00.0
      version: 06
      width: 32 bits
      clock: 33MHz
    *-pci:0
         description: PCI bridge
         product: Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
         vendor: Intel Corporation
         physical id: 1
         bus info: pci@0000:00:01.0
         version: 06
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
         configuration: driver=pcieport
         resources: irq:42 ioport:e000(size=4096) memory:f7b00000-f7bfffff ioport:e0000000(size=268435456)
       *-display UNCLAIMED
            description: Display controller
            product: Venus PRO [Radeon HD 8850M / R9 M265X]
            vendor: Advanced Micro Devices, Inc. [AMD/ATI]
            physical id: 0
            bus info: pci@0000:01:00.0
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm pciexpress msi cap_list
            configuration: latency=0
            resources: memory:e0000000-efffffff memory:f7b00000-f7b3ffff ioport:e000(size=256) memory:f7b40000-f7b5ffff
    *-display
         description: VGA compatible controller
         product: 4th Gen Core Processor Integrated Graphics Controller
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 06
         width: 64 bits
         clock: 33MHz
         capabilities: msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:49 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

正如你所看到的,由于某种原因,英特尔显卡被检测为VGA 兼容控制器而 AMD GPU 被列为显示控制器并且,还显示为 UNCLAIMED,这似乎意味着没有加载其工作所需的模块。

作为附加信息,输出的相关部分lspci

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X]

不幸的是,东芝的支持非常糟糕,因为他们除了 MSW 之外不支持任何东西,所以我只能使用混合系统,它只能作为普通的单 GPU 笔记本电脑使用。

答案1

随着 Ubuntu 14.10 的发布,与此不兼容问题相关的一些问题似乎已得到解决。我成功使两张显卡正常工作,如下所示:

1) 安装 Ubuntu 14.10。就我而言,我首先尝试从 14.04 更新,但安装搞砸了。最后我使用 Ubuntu CD 进行了全新安装。

2) 从“软件和更新”->“附加驱动程序”安装 fglrx 驱动程序。

3)重启

4) 不幸的是,AMD Catalyst 控制中心表现怪异。我第一次运行它时,它确实运行正常。我用它来切换显卡。重新启动后,AMD Catalyst 控制中心不再运行。要切换显卡,请按照步骤 5) 操作。

5)通过在终端中运行以下命令检查您使用的是独立卡(radeon)还是集成卡(intel):

amdconfig --pxl

如果您使用的是英特尔卡,您应该会看到如下消息:

PowerXpress: Integrated GPU is active (Power-Saving mode).

否则,您将看到类似的消息,表明独立卡目前正在使用中。要从使用独立卡切换到集成卡,请运行以下命令:

amdconfig --px-igpu

反过来,运行以下命令:

amdconfig --px-dgpu

在这两种情况下,系统都会提示您重新启动 X 服务器。您可以注销并重新登录以使更改生效。

答案2

我发布这篇文章是为了其他人,他们可能想在他们的 Toshiba Satellite P50-B 笔记本电脑上安装 Ubuntu。请注意,我可以在 Ubuntu 上安装 ATI Radeon 显卡(我认为只是未配置);所以我没有回答@cloud10 的问题。

东芝 Satellite P50T-B、Windows 8.1 + Ubuntu 14.04.1 LTS (Trusty Tahr) 安装说明:

  1. 使用(预装的)磁盘管理工具在 Windows 中调整 Windows 分区的大小。建议有:Ubuntu 系统分区、Linux 交换分区和数据分区。

  2. 为 Ubuntu 14.04.1 创建 Ubuntu liveUSB,使用以下任一方法:2.ahttp://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu 2.bhttp://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

  3. 关闭窗口并进行完全关闭(无休眠):http://www.howtogeek.com/129021/how-to-do-a-full-shutdown-in-windows-8-without-disabling-hybrid-boot/

  4. 阅读所有这些教程,并尽可能遵循它们在 EFI 安装上给出的说明。从我遵循的步骤来看,我相信你实际上不需要设置任何其他东西。4.ahttps://www.youtube.com/watch?v=hOz66FC0pWU 4.b使用 UEFI 安装 Ubuntu 和预装的 Windows 4.chttp://www.rodsbooks.com/linux-uefi/

  5. 使用 LiveUSB“试用 Ubuntu 14.04.1”启动 Ubuntu。要执行此操作 (1) 在启动设置中选择 USB (2) 在 Grub 菜单上按“试用 Ubuntu 14.04.1”上的 e,然后在 splash 后按“nomodeset”: [...] quiet splash nomodeset -- [...] (3) 按 F10 开始试用 ubuntu。

  6. 单击安装 Ubuntu,按照视频中显示的推荐说明进行操作:https://www.youtube.com/watch?v=hOz66FC0pWU。由于您确实有一个 EFI 分区,并且如视频中的“注释”中所述:设置分区时,除了选择交换分区和系统分区(标有启动“/”)之外,您还必须在下方下拉菜单中选择 EFI 分区(在视频中他们坚持这一点,在其他教程中也是如此)。在我的计算机中,“efi”分区是 /dev/sda2。

  7. 当 Ubuntu 安装完成后,您应该能够在 Windows 和 Ubuntu 上启动。但是,Ubuntu 启动时会出现黑屏(就像您尝试在未设置 nomodeset 的情况下启动 liveUSB 一样)。

  8. 您需要配置您的英特尔高清显卡,以使您的屏幕 100% 正常工作。为此,请在 Grub 启动菜单中设置 nomodeset,就像您之前所做的那样。即:(1) 等待 Grub 菜单 (2) 进入 Grub 菜单后,在“Ubuntu”选项上按 e,然后在启动后按“nomodeset”:[...] quiet splash nomodeset [...] (3) 按 F10 启动 Ubuntu。

  9. 在 Ubuntu 中:您会再次注意到屏幕不是 100% 正确,并且图形运行缓慢。此外,如果您转到系统设置 > 详细信息;在图形中,它会显示类似“llvmpipe 上的 Gallium 0.4”的内容。这意味着您没有使用任何显卡(甚至没有使用 Intel HD Graphics)。

  10. 在 Ubuntu 中:要安装 2014 年 9 月以来的英特尔高清显卡,请按照此网站上的 64 位安装教程进行操作:http://linuxg.net/how-to-install-the-intel-linux-graphics-installer-1-0-6-on-ubuntu-14-04-fedora-20-and-derivative-systems/

  11. 安装 Intel HD Graphics 驱动程序后,您应该能够在没有“nomodeset”选项的情况下重新启动 Ubuntu。在 Ubuntu 中:系统设置 > 详细信息;您应该在图形中看到“Intel(R) Haswell bridge”。此外,您应该能够将显示分辨率设置为您喜欢的任何值。我建议在互联网上查看如何设置菜单栏大小、默认大文本等(以便您可以在 Ubuntu 中以最大分辨率工作)。

  12. 我无法在 Ubuntu 14.04.1 LTS 中正确安装显卡。我的电脑中的一切都符合 @cloud10 在这个问题中所说的。

  13. 享受!

相关内容