用于CUDA的NVIDIA卡和可在Ubuntu 16.04上显示的AMD卡

马库斯

我正在使用Ubuntu 16.04,因为我发现它是使用卷积神经网络(CNN)的更方便的操作系统。直到我想在同一系统上设置两个图形卡之前,安装Ubuntu的过程都还不错:

  • NVIDIA 970 GTX
  • AMD R9 380

我只想将NVIDIA卡用于CUDA,以便能够将其所有图形内存和AMD用于图形用户界面。为此,所有监视器都将插入此卡。

问题:

  • 当我安装nvidia和cuda 8.0驱动程序时一切正常,但是当我安装AMD驱动程序时,我无法登录lightdm。
  • 如果我将显示器插入AMD卡,则表示lightdm在低图形模式下运行,无任何操作。
  • 修改xorg.conf文件没有任何区别,因为它已被gpu-manager覆盖

我找不到任何说明该怎么做的教程。

马库斯

开始之前,我建议安装ssh以便在出现问题时能够远程关闭系统。为此,请使用以下命令:

sudo apt-get install ssh

要关闭系统,必须与另一台计算机或移动设备一起使用ssh并使用以下命令:

sudo shutdown -r now

步骤1

首先,您必须从物理上卸下AMD卡,保留NVIDIA卡并安装CUDA和NVIDIA驱动程序。您可以从此处下载cuda:https//developer.nvidia.com/cuda-downloads

使用以下命令确保所有文件均正常工作:

nvidia-smi

第2步

此时,由于我们正在使用图形卡,因此必须修改grub才能在控制台模式下启动。

使用您喜欢的编辑器(在我的情况下为joe)编辑默认的grub配置文件:

sudo joe /etc/default/grub

并更改这些行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console

这些:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

最后使用以下命令更新grub:

sudo update-grub

第三步

关闭系统,然后卸下NVIDIA卡并插入AMD卡。打开计算机并安装最新的AMD图形驱动程序。就我而言,我使用以下命令安装了驱动程序:

wget https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-16.40-348864.tar.xz
tar -Jxvf amdgpu-pro-16.40-348864.tar.xz
cd amdgpu-pro-16.40-348864/
./amdgpu-pro-install
sudo usermod -a -G video $USER

重启你的电脑。现在,您可以使用以下命令启动lightdm(用户界面):

sudo service lightdm start

所有这些都应按预期工作,现在您可以使用系统设置来设置显示器。

第4步

关闭系统,然后添加您的NVIDIA卡,并且不要卸下AMD(此时,您的系统中将有两张图形卡)。打开计算机并使用您的用户名登录,但不要启动LIGHTDM!

此时,gpu-manager已自动为控制台模式设置了两个图形卡,为lightdm仅设置了AMD(因为我们在上一步中启动了lightdm)。如果我们在这一点上运行lightdm,那么gpu-manager将会变得一团糟。因此,现在我们必须完全禁用gpu-manager。为此,我们必须再次修改grub:

sudo joe /etc/default/grub

并替换这些行:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

通过这些:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nogpumanager"
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL=console

最后使用以下命令更新grub:

sudo update-grub

第5步

重新启动系统,如果lightdm无法正确启动(显示黑屏),则必须按Ctrl + F1,以控制台方式登录,然后将此命令添加到rc.local文件中:

sudo joe /etc/rc.local

在“ exit 0”之前添加以下行:

service lightdm start

重新启动系统,现在一切都应该正常工作...

在控制台中,您可以使用以下命令检查两个图形cad是否都在使用:

lspci -nnk | grep -i vga -A3 | grep 'in use'

Kernel driver in use: amdgpu
Kernel driver in use: nvidia

和nvidia-smi应该可以正常工作。显示您正在使用0 MB的内存:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.26                 Driver Version: 375.26                    |
|-------------------------------+----------------------+----------------------+
| 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 970     Off  | 0000:02:00.0     Off |                  N/A |
| 30%   42C    P0    36W / 163W |      0MiB /  4036MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于CUDA的NVIDIA卡和可在Ubuntu 16.04上显示的AMD卡

来自分类Dev

适用于CUDA的NVIDIA卡和可在Ubuntu 16.04(Dell xps 9560)上显示的Intel集成卡

来自分类Dev

适用于CUDA的NVIDIA卡和可在Ubuntu 16.04(Dell xps 9560)上显示的Intel集成卡

来自分类Dev

在 Ubuntu 16-04 上安装 opencv

来自分类Dev

使用AMD卡的超宽显示器上的屏幕闪烁

来自分类Dev

在Ubuntu 16上分区

来自分类Dev

Directx是否将CUDA库用于nvidia图形卡?

来自分类Dev

Ubuntu 16.04在Lenovo Yoga Thinkpad上检测到16GB SD卡但未检测到32GB卡

来自分类Dev

适用于Linux的哪种AMD或Nvidia卡更好?

来自分类Dev

主板上的16X插槽上的PCIe Riser卡1X-16X-无输入

来自分类Dev

Ubuntu 12.04和Nvidia Geoforce 840M Gfx卡

来自分类Dev

Ubuntu 14.04 LTS和Nvidia图形卡

来自分类Dev

当台式机使用英特尔图形卡时,将nvidia用于cuda

来自分类Dev

Ubuntu 20.04 上的 AMD 和 NVIDIA GPU

来自分类Dev

我可以将pci-e x16插槽用于多张卡吗?

来自分类Dev

Firefox或类似应用程序,用于选项卡浏览UTF-16

来自分类Dev

Psensors不显示AMD radeon卡的温度。解决方案?

来自分类Dev

在 Ubuntu 18.04 上安装 NVidia 410 和 CUDA 10

来自分类Dev

sagemath在ubuntu 16上安装失败

来自分类Dev

如何在Ubuntu 16上设置Mongodb?

来自分类Dev

在Ubuntu Core 16上安装webdm的问题

来自分类Dev

在Ubuntu 16上更新Qt版本

来自分类Dev

如果将PCIe x16图形卡和PCIe x4硬件RAID结合使用,图形卡是否有16条通道?

来自分类Dev

在VM上运行的Ubuntu上检测Nvidia图形卡

来自分类Dev

使用不带NVIDIA图形卡的内置图形卡,是否可以使用CUDA和Caffe库?

来自分类Dev

在Ubuntu 16上安装CUDA 8:无法找到cuda软件包

来自分类Dev

在Ubuntu 16上安装CUDA 8:无法找到cuda软件包

来自分类Dev

使用NVIDIA卡的Ubuntu 14.04上的Youtube视频质量不佳

来自分类Dev

NVidia卡上的clBuildProgram崩溃

Related 相关文章

  1. 1

    用于CUDA的NVIDIA卡和可在Ubuntu 16.04上显示的AMD卡

  2. 2

    适用于CUDA的NVIDIA卡和可在Ubuntu 16.04(Dell xps 9560)上显示的Intel集成卡

  3. 3

    适用于CUDA的NVIDIA卡和可在Ubuntu 16.04(Dell xps 9560)上显示的Intel集成卡

  4. 4

    在 Ubuntu 16-04 上安装 opencv

  5. 5

    使用AMD卡的超宽显示器上的屏幕闪烁

  6. 6

    在Ubuntu 16上分区

  7. 7

    Directx是否将CUDA库用于nvidia图形卡?

  8. 8

    Ubuntu 16.04在Lenovo Yoga Thinkpad上检测到16GB SD卡但未检测到32GB卡

  9. 9

    适用于Linux的哪种AMD或Nvidia卡更好?

  10. 10

    主板上的16X插槽上的PCIe Riser卡1X-16X-无输入

  11. 11

    Ubuntu 12.04和Nvidia Geoforce 840M Gfx卡

  12. 12

    Ubuntu 14.04 LTS和Nvidia图形卡

  13. 13

    当台式机使用英特尔图形卡时,将nvidia用于cuda

  14. 14

    Ubuntu 20.04 上的 AMD 和 NVIDIA GPU

  15. 15

    我可以将pci-e x16插槽用于多张卡吗?

  16. 16

    Firefox或类似应用程序,用于选项卡浏览UTF-16

  17. 17

    Psensors不显示AMD radeon卡的温度。解决方案?

  18. 18

    在 Ubuntu 18.04 上安装 NVidia 410 和 CUDA 10

  19. 19

    sagemath在ubuntu 16上安装失败

  20. 20

    如何在Ubuntu 16上设置Mongodb?

  21. 21

    在Ubuntu Core 16上安装webdm的问题

  22. 22

    在Ubuntu 16上更新Qt版本

  23. 23

    如果将PCIe x16图形卡和PCIe x4硬件RAID结合使用,图形卡是否有16条通道?

  24. 24

    在VM上运行的Ubuntu上检测Nvidia图形卡

  25. 25

    使用不带NVIDIA图形卡的内置图形卡,是否可以使用CUDA和Caffe库?

  26. 26

    在Ubuntu 16上安装CUDA 8:无法找到cuda软件包

  27. 27

    在Ubuntu 16上安装CUDA 8:无法找到cuda软件包

  28. 28

    使用NVIDIA卡的Ubuntu 14.04上的Youtube视频质量不佳

  29. 29

    NVidia卡上的clBuildProgram崩溃

热门标签

归档