我在我的超微SuperServer(7047GR-TPRF)上安装了2张显卡(Tesla K10、K40)。我安装了Ubuntu Server 14.04,但当我安装cuda或Nvidia图形驱动程序(版本311或340)时,我的Ubuntu桌面登录时会卡住。
从挂起的登录界面上通过键盘组合键 Ctrl+Alt+F3 进入纯文本虚拟控制台,然后你会看到一个只显示登录提示符的纯文本控制台。在登录提示符处使用你的用户名和密码登录控制台。
从纯文本控制台中卸载NVIDIA专有图形驱动程序。找到你从NVIDIA网站下载并安装NVIDIA图形驱动程序的文件。它应该位于你下载到的文件夹中(例如你的下载文件夹)。文件名可能类似于NVIDIA-Linux-x86-340.58.run。如果是这样,卸载它的命令是:
sudo ~/Downloads/NVIDIA-Linux-x86-340.58.run --uninstall
sudo reboot
如果NVIDIA-Linux-x86-XXX.XX.run文件具有不同的名称或位置,请在上述命令中更改名称和/或位置。上述命令中的.run文件的名称和位置必须与计算机中的.run文件的名称和位置完全匹配。
重启后,卸载之前安装的所有CUDA软件包。没有来自NVIDIA网站的NVIDIA专有驱动程序,它们将无法正常工作,因此您需要从Ubuntu软件中心安装CUDA软件包。
确定适用于您系统的推荐专有图形驱动程序。打开终端并输入:
ubuntu-drivers devices
Ubuntu需要nvidia-331或更高版本的图形驱动程序,因此如果要安装CUDA软件包,您只能选择这些NVIDIA图形驱动程序。安装推荐的NVIDIA专有图形驱动程序并重新启动。
如果您已经安装了nvidia-331或更高版本的NVIDIA图形驱动程序,请安装CUDA软件包。打开终端并输入:
sudo apt-get install libcudart5.5 nvidia-cuda-toolkit
就这些了。要做的事情很多,但如果您在使用命令ubuntu-drivers devices
安装之前确定了正确的图形驱动程序,所有这些都可以避免。