我有一台惠普 Spectre,配备英特尔® Core™ i7-8705G CPU 和 AMD Radeon RX Vega GL 独立显卡。我无论如何也想不出如何切换到独立显卡。我的系统甚至没有注册到其他显卡提供商。
$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x48 cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 6 associated providers: 0 name:modesetting
不久前有一篇关于类似问题的帖子这里但遗憾的是,这个解决方案似乎不再有效。AMD 甚至没有在其网站上列出此卡的驱动程序,所以我有点不知所措。
使用 lshw 查找设备至少表明检测到硬件
*
-display UNCLAIMED
description: Display controller
product: Polaris 22 XL [Radeon RX Vega M GL]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: c0
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: iomemory:2f0-2ef iomemory:2f0-2ef memory:2fe0000000-2fefffffff memory:2ff0000000-2ff01fffff ioport:e000(size=256) memory:de400000-de43ffff memory:de440000-de45ffff
*-display
description: VGA compatible controller
product: HD Graphics 630
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: iomemory:2f0-2ef iomemory:2f0-2ef irq:126 memory:2ffe000000-2ffeffffff memory:2f80000000-2f8fffffff ioport:f000(size=64) memory:c0000-dffff
答案1
你需要vegam 固件,新内核 4.18和mesa-utils amdgpu 驱动程序适用于 ubuntu 18.04。
Vegam 固件
git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/
sudo cp linux-firmware/amdgpu/*.bin /lib/firmware/amdgpu/
sudo /usr/sbin/update-initramfs -u -k all
内核 4.18
请参阅此应用程序来安装新内核。https://github.com/teejee2008/ukuu
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
运行 ukuu 应用程序并安装内核 4.18.17 或最新版本。
Mesa-utils 驱动程序
sudo add-apt-repository ppa:ubuntu-x-swat/updates
sudo apt-get update
sudo apt install mesa-utils
重启后,要验证 vega gl 是否可切换,请运行以下命令。
env DRI_PRIME=1 glxinfo | grep "OpenGL renderer"