Linux 中的混合(?)显卡

Linux 中的混合(?)显卡

我有一台 HP 游戏笔记本电脑(HP Pavilion Gaming Laptop 15-ec0001LA)。该笔记本电脑配有 Ryzen-3550H(带 Vega 显卡)和 GTX1050 显卡。

01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 3 GB Max-Q] (rev a1)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c2)

我一直想安装两块显卡,但没成功。我试过几个发行版(ubuntu 18.04、Ubuntu 20.04、Debian 10、Arch、Manjaro),唯一运行良好的是 Ubuntu 18.04。在最后一个发行版中,Vega 芯片可以工作,我安装了 Nvidia 驱动程序;但是,笔记本电脑不允许我在两块显卡之间切换:Nvidia-smi 命令识别了我的 GTX1050:

Fri May 22 19:52:39 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.59       Driver Version: 440.59       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1050    Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   48C    P8    N/A /  N/A |      0MiB /  3020MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

但是,nvidia-detector 说我没有任何 Nvidia 显卡:

ialtamirano@tbay:~$ nvidia-detector 
none

另一方面,Ubuntu 可以像 AMD Raven 一样识别我的图表 https://i.stack.imgur.com/nuRHd.png

我尝试安装 AMD 官方驱动程序 (amdgpu-pro),但该驱动程序导致我的系统崩溃(没有恢复选项,我不得不重新安装所有内容)。AMD Vega 芯片性能很差,真的很差。Vega 在 Ubuntu 上的性能比 Windows 10(原始安装)更差。

我的问题是,如何在两张显卡之间切换?我有混合卡吗?

答案1

我知道这个问题是 11 个月前提出的,但我还是想回答一下。据我所知,您可以使用bumblebee

首先,启用 Universe 和 Multiverse 存储库,如果您还没有这样做,您需要去Software and Updates确保这些存储库已启用。(https://help.ubuntu.com/community/Repositories/Ubuntu

现在使用以下命令安装、、和:bumblebeebumblebee-nvidia请不要忘记在此步骤后重新启动。primuslinux-headers-genericsudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

此后,您可以使用 Nvidia 卡运行任何您想要的程序optirun,例如optirun firefox

相关内容