Ubuntu 14.04上的Intel / AMD Hybrid图形

我最近购买了一台采用混合显卡的新笔记本电脑,即东芝P50T-B。 我安装了Ubuntu,起初我设置图形时遇到了很多麻烦。 Grub之后屏幕变黑了,通过添加选项nomodeset和安装intel驱动程序来nomodeset

现在,英特尔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笔记本电脑的混合系统。

随着Ubuntu 14.10的发布,与此不兼容问题相关的一些问题似乎得到了解决。 我成功地使两张图形卡工作如下:

1)安装Ubuntu 14.10。 在我的情况下,我首先尝试从14.04更新,但我搞砸了安装。 我最终从Ubuntu CD上做了一个干净的安装。

2)从“软件和更新” – >“其他驱动程序”安装fglrx驱动程序。

3)重新启动

4)不幸的是,AMD Catalyst Control Center表现得很奇怪。 我第一次运行它,它确实正常运行。 我用它来换卡。 重启后,AMD Catalyst Control Center不再运行。 要在卡之间切换,请按照步骤5)进行。

5)通过在终端中运行来检查您是使用离散卡(radeon)还是集成卡(radeon):

 amdconfig --pxl 

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

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

否则,您将看到类似的消息,指出当前正在使用离散卡。 要从使用离散卡切换到集成卡,请运行以下命令:

 amdconfig --px-igpu 

反过来说,运行以下命令:

 amdconfig --px-dgpu 

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

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

Toshiba 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.a http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu 2.b http:// www。 ubuntu.com/download/desktop/create-a-usb-stick-on-windows

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

  4. 阅读所有这些教程,并尽可能多地遵守他们为EFI安装提供的说明。 从我遵循的步骤,我相信你实际上不需要设置任何其他东西。 4.a https://www.youtube.com/watch?v=hOz66FC0pWU 4.b 使用UEFI 4.c 安装Ubuntu以及预安装的Windows http://www.rodsbooks.com/linux-uefi/

  5. 使用LiveUSB“试用Ubuntu 14.04.1”启动Ubuntu。 要做到这一点(1)在Grub菜单中选择一次启动设置(2)中的USB按下“试用Ubuntu 14.04.1”上的e和启动后的“nomodeset”:[…] quiet splash nomodeset – [ …](3)按F10开始尝试ubuntu。

  6. 点击安装Ubuntu,按照video中显示的推荐说明操作: https : //www.youtube.com/watch?v = hOz66FC0pWU 。 正如你有一个EFI分区,并且如video中的“注释”所述:当你设置分区时,除了选择交换分区和系统分区(用boot“/”标记)之外,你必须选择下拉菜单中的EFI分区(在他们坚持的video中,以及其他教程)。 在我的电脑中,“efi”分区是/ dev / sda2。

  7. 当Ubuntu完成安装时,您应该能够在Windows和Ubuntu上启动。 然而,Ubuntu将以黑屏启动(就像你试图在没有nomodeset设置的情况下启动liveUSB一样)。

  8. 您需要配置intel HD显卡才能使屏幕100%正常工作。 为此,在Grub启动菜单中设置nomodeset,就像之前一样。 即:(1)在Grub菜单中等待Grub菜单(2)一次按“Ubuntu”选项上的e和启动后的“nomodeset”:[…] quiet splash nomodeset […](3)按F10启动Ubuntu。

  9. 在Ubuntu:您会再次注意到屏幕不是100%正确,并且图形工作缓慢。 如果您进入系统设置>详细信息; 在图形中,它会说“llvmpipe上的Gallium 0.4”。 这意味着您没有使用任何图形卡(甚至不是英特尔高清显卡)。

  10. 在Ubuntu:要安装intel HD Graphics,截至2014年9月,请按照此网站上的64位安装教程进行操作: http : //linuxg.net/how-to-install-the-intel-linux-graphics-installer-1 -0-6-上的ubuntu-14-04-的fedora-20 -和-衍生的系统/

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

  12. 我无法在Ubuntu 14.04.1 LTS中正确安装显卡。 我计算机中的所有内容都是根据@ cloud10在这个问题中所说的。

  13. 请享用!