我刚刚下载了 Ubuntu Desktop 16.04.02 LTS 并进行了全新安装。
我应该如何一步步安装NVidia驱动程序 + CUDA?
从lspci
输出来看:
VGA compatible controller: NVIDIA Corporation GK106 **[GeForce GTX 660]** (rev a1)
我还没有尝试安装NVidia驱动程序。除了更新,我只下载了搅拌机2.78c 来自blender.org并手动将其提取到我的主文件夹,并且我已经安装了飞行装备2017.1.2 来自附加存储库。
使用这两个应用程序时,启动后仅几秒或几分钟,桌面就会永久冻结,只剩下鼠标光标。或许这是新派司机,我不知道,我不是在这里解决这个问题,因为无论如何我都需要 CUDA。)
它不是 UEFI 机器 => 也许有更多机会。
我去了NVidia支持网站来查看其版本。
我还下载了 .runNVidia文件但没有启动它,而是安装了相应的包:
sudo apt install nvidia-375
安装过程顺利完成,没有出现任何意外,我得到了终端提示。
也许我应该发出在各个线程中被报告为关键的命令:
sudo nvidia-xconfig
好吧,我没有,为了不冒险弄乱安装过程,以防万一它现在已经被修复为全自动程序。
首次重启 => 启动管理器 OK,然后出现了 LUKS 密码输入字段,但我的输入没有像往常一样以项目符号显示。Ctrl-alt F1...F6:黑屏。Ctrl-alt F7:黑屏,我的密码显示在顶行。
第二次重启 => 启动管理器 OK,然后甚至没有 LUKS 密码输入屏幕,只有黑屏,ctrl-alt F1...F7 => 黑屏。
nvidia-xconfig
我现在要从头开始重新安装,然后在安装包后再尝试发出进一步的命令。
答案1
(对我之前的回答的补充。)
我现在可以避免通过恢复模式启动。
问题只在于硬盘加密密码的输入。解决方法是为了避免“安静”启动,我在这个页面上找到了如何做到这一点:
启动 Ubuntu 16.04 命令行控制台
最小的改变是/etc/default/grub
替换
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
和
GRUB_CMDLINE_LINUX_DEFAULT="text"
然后运行
sudo update-grub
这将使文本变小(屏幕上显示更多信息)。您可以取消注释GRUB_TERMINAL=console
以使用“正常”文本模式(大概会占用较少的内存)。
GRUB_CMDLINE_LINUX="text"
似乎并不是不可缺少的。
那个网页还描述了
- 如何启动到文本模式并最终启动图形模式
- 如何将默认模式恢复为图形
启动到文本模式可能会很有趣,因为它可以释放最大可能量的视频内存,例如,对于 Blender 在高分辨率 HDR 环境的场景中使用 GPU 渲染动画,当然是在使用图形模式和 CPU 渲染来设置场景和创建动画之后(可能使用 OpenGL 渲染进行检查以加快进程)。
目前我还没有解决暂停-恢复后窗口框架损坏的问题。显然,我正在使用的 nvidia 驱动程序仍然是最新的。
编辑:现在已经解决。
2017-vi-02 的软件升级包括新的 NVidia 驱动程序 375.66 和新的 LibCuda 版本。自动安装非常简单,Blender 和 FlightGear 仍然运行良好,并且我现在可以暂停和恢复,而不必终止 gnome-session 或注销并再次登录。
我只看到“垃圾” - 也就是损坏的图形 - 在屏幕左侧恢复的几秒钟内,通过将鼠标光标移动到那里会出现自动隐藏启动器,但是“垃圾”无需移动任何东西就会消失。
(我仍然没有使用“安静”启动,所以我无法判断硬盘加密密码的键盘输入是否可以正常工作。)
呃……抱歉,我是 ask ubuntu 的新手:现在我该如何关闭这个……“问题”?我应该“接受”这里的任何答案吗?再次感谢您的所有回复。
编辑:我选择这篇文章,因为它包含的信息对我最有用。
答案2
查看这个问题。我在那里发过类似的答案。
安装 Nvidia 驱动程序的传统方式如下:
- 下载您想要的 Nvidia 驱动程序。
- 禁用原始图形驱动程序。
- 安装 Nvidia 驱动程序。
- 重启你的电脑。
这有点麻烦,我发现了一个新方法,即使用ppa graphics-drivers
(官方网站)。所有安装过程均可在命令行上完成。安装过程如下:
- 在你的 Ubuntu 上,打开一个终端并输入
sudo add-apt-repository ppa:graphics-drivers/ppa
,sudo apt-get update
。 - 之后,您可以访问 ppa 的官方网站,根据您的硬件(即 GPU)版本确定所需的驱动程序。
sudo apt-get install nvidia-graphics-drivers-304
例如,您可以通过输入以下命令来安装驱动程序。 - 安装完成后,重新启动计算机。打开终端并输入
nvidia-smi
以查看驱动程序是否正常工作。我没有使用此方法测试过 CUDA,但它应该可以安装。
另请检查这个问题。
答案3
终止 compiz 有时会为我生成问题报告,但并非总是如此。我想还有其他东西需要终止/重新启动,例如 lightdm,甚至只是注销/登录,但对我来说,重新启动 compiz 最多只需要几秒钟,Firefox 和终端可以毫无问题地恢复。您可以退回到软件更新程序提供的早期 Nvidia 版本,例如 340 或 304,但我不知道这会导致 CUDA 出现什么问题。
我在 16.10 下测试了 340 驱动程序,从 375 降级,但无法与 CUDA 配合使用。我猜 304 驱动程序也不支持 CUDA。由于提供的其他驱动程序均无法与 CUDA 配合使用,您可以尝试 Byte Commander 的解决方案从暂停状态唤醒后,窗口边框出现奇怪的现象添加 ppa 并安装可以工作的驱动程序(对他来说为 370,我使用的是 367)。
在 Nvidia 驱动程序运行后,最近在新的 16.40 系统上安装 CUDA 很简单,下载 Nvidia deb 文件,安装它,运行 sudo apt-get update,然后 sudo apt-get install cuda。这会将 cuda libs 和 exes 安装到系统区域中,这与我在 16.04 系统上本地安装所有内容不同。然后,您需要将 cuda bin 添加到 PATH 的开头,将 CUDA lib 添加到 LD_LIBRARY_PATH,将 cuda 示例从 /usr/local/cuda 复制到某个可写目录。
如果需要的话(例如在 16.10 下),安装 gcc-5 和 g++-5 并将链接 /usr/bin/gcc 和 /usr/bin/g++ 更改为 5 版本。
然后尝试制作其中一个示例目录。您的 Nvidia 驱动程序问题可能是剩余的黑名单——查看 /etc/modprobe.d 并查看 nvidia-graphics-drivers.conf 中列入黑名单的内容。如果 nvidia-375 被列入黑名单,请将其注释掉,或清除并重新安装所有 nvidia 驱动程序。我确实将 nvidia-375-updates 列入了黑名单,并且 CUDA 对我来说是有效的,在 UEFI 机器上安装了 cuda 8.0 和 Nvidia 375 驱动程序。
答案4
NVidia司机运行良好后我经历了恢复引导模式,每一次。
搅拌机发现和使用通用计算架构。
飞行装备运行良好。
(系统到目前为止还没有冻结,这可能证实问题与新派司机。)
如何(请注意,这不是UEFI机器(如果重要的话):
- 从头开始重新安装(仅限第一次,然后每次启动时都必须进行恢复)。
- 跑了软件更新程序
sudo apt install nvidia-375
(我发现的驱动程序是此卡的最新稳定版本,在NVidia网站)- 可能不相关,ctrl-alt-F1 并登录到文本 tty,以防以下情况启动某些模式探测,这可能会导致从图形模式启动时进程中止,然后:(
sudo nvidia-xconfig
我实际上发出了两次,第一次它抱怨找不到配置文件所以我想确保它确实创建了一个) - 重启 => 与之前完全一样:第一次重启 => 密码输入屏幕,但没有项目符号,第二次重启 => 黑屏
- ctrl-alt-del 再次重新启动
- (这是与我每次启动相关的部分。)
在启动管理器屏幕上,我选择提供输入选项的行,这带来了另一份菜单,我选择启动最新的内核在恢复模式 - 在恢复模式的任何提示下,两次,我选择恢复正常重启(它说它将退出恢复模式,但第一次之后再次进入)
- 我进入了正常桌面(可能是在看到NVidia屏幕上显示几秒钟)。
当然我希望找到一个解决方案,避免每次都经历恢复。
编辑:暂停后恢复时,Gnome 中的窗口(即使是新创建的窗口)周围都是垃圾。我可以保存打开的文档并重新启动 Gnome,然后一切又恢复正常,但如果必须关闭所有内容,则暂停功能就没那么有用了,但它允许我避免重新启动。
要重新启动 Gnome:
kill -9 $(pgrep gnome-session)
编辑2:已更新 => 内核 4.8.0-44,没有任何变化。