cuda - CUDA 代码会损坏 GPU 吗?

标签 cuda nvidia

在测试一段包含内存错误的 CUDA 时,我的屏幕被卡住了。重新启动后我无法再检测到显卡。我的代码是否有可能物理损坏该卡?

这发生在 Ubuntu 14.04 下。我不知道该卡的型号,因为我无法检测到它,但我记得它是一张相当新的卡。

最佳答案

感谢所有评论,我解决了问题。

我将列出我所采取的行动。我不确定它们是否都有效,但最终问题得到了解决。

首先,我断开了显卡的连接并在没有显卡的情况下重新启动。后来我再次插上卡并重新启动。我被带到一个菜单,据说我正在低图形模式下运行。我打开一个 tty (ctrl+alt+1) 并尝试使用以下命令重新安装 Nvidia 驱动程序说明here .

它最初失败是因为 nouveau 驱动程序正在运行(我认为这是整个问题的罪魁祸首)。

我按照此 link 将驱动程序列入黑名单.

总之,创建文件/etc/modprobe.d/blacklist-nouveau.conf 并添加:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

然后我重新启动。那时我的屏幕开始正常工作,但我无法启动 ubuntu 桌面。我重新安装了cuda驱动程序(有一些错误,但不是 fatal error )。

然后我重新启动,屏幕又恢复正常了。

回答主要问题:我通过测试CUDA代码没有损坏显卡。

关于cuda - CUDA 代码会损坏 GPU 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26060762/

相关文章:

c - OpenCL get_local_id() 永远不会返回 0?

encode - 使用 nvenc 编码器时出现 "NV_ENC_ERR_INVALID_VERSION"错误

cuda - GTX 980 ti : Unknown Error 上的动态并行

opencv - opencv for tegra(Jetson TK1)是否在下面使用npp和openvx?

c++ - CUDA 和固定(页面锁定)内 stub 本没有页面锁定?

visual-studio-2010 - CUDA __syncthreads() 编译正常,但带有红色下划线

multithreading - GPU 核心如何相互通信?

cuda 16 位整数

CUDA 缩减优化

docker - 在 docker 容器内使用 GPU - CUDA 版本 : N/A and torch. cuda.is_available 返回 False