I recently acquired a new laptop featuring hybrid graphics, namely a Toshiba P50T-B. I installed Ubuntu and at first I had lots of troubles to set up the graphics. The screen was turning black right after Grub, which was fixed through adding the option nomodeset
and by installing the intel drivers.
Now, the Intel GPU works just fine as an only graphics controller, but I cannot get the AMD Radeon R9 M265X to work. I tried installing the proprietary drivers fglrx
which cause the system to boot in low graphics mode
from which the farthest I have gone is to switch to console mode and uninstall/purge the AMD drivers.
The relevant part of the output of sudo lshw
is
*-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)
As you see, for some reason the Intel graphics is being detected as a VGA compatible controller whereas the AMD GPU is being listed as Display controller and, moreover, appears as UNCLAIMED, which seems to mean that the necessary module for it to work is not loaded.
As an additional info, the relevant part of the output of lspci
is
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]
Unfortunately, Toshiba's support is terrible as they do not support anything but MSW, so here I am stuck with a hybrid system which only works as a regular single-gpu laptop.