我在一台配备 Nvidia gtx 850m 显卡的 HP Envy 15 笔记本电脑上运行 Ubuntu 14.04 和 Windows 8.1。我试图设置 cuda 编程环境,如下所示
https://www.udacity.com/wiki/cs344/ubuntu-dev
在 Ubuntu 纯文本模式中(通过 Ctrl+Alt+F1 组合键获得)
对于 cuda 安装文件,我下载了cuda_7.0.28_linux.run
适用于 ubuntu 14.04 的。当我执行该文件时,它报告了一些错误(我不记得了)。但是,在网上搜索时,我找到了一个解决方案,要求停止服务lightdm
,然后执行该文件。我照做了,安装工作非常顺利。但是,我没有重新启动服务lightdm
,而是尝试从 ubuntu 文本模式切换到 GUI 模式。按下组合键后,Ctrl+Alt+F7
屏幕变暗,左上角有一个光标闪烁。等了一会儿后,我使用电源按钮强制关机。
当我重新启动时,我陷入了 Ubuntu 登录循环问题。经过大量搜索,我尝试了以下步骤
a)dpkg 重新配置 lightdm
b) 删除并重新安装 lightdm
c)安装 gdm 并将其设置为默认管理器(针对相关进程)
但什么也没帮助。
但尝试了几次后,甚至登录屏幕都停止显示。现在屏幕变黑,左上角有一个光标。几秒钟后,屏幕似乎刷新了,光标又开始闪烁。
现在,有没有什么解决方案可以让我的 Ubuntu 正常工作,而不需要重新安装新副本?请帮忙!!
答案1
问题是 Nvidia 驱动程序无法被 X Server 正确使用。卸载所有内容,例如nvidia-*,它可能帮助你解决问题而无需重新安装系统,但如果你不是Linux专家,我强烈建议你重新安装它(我不是,所以我重新安装了几次我的笔记本电脑以便使用Cuda)
我最近在我的 MSI GS60(HD4600 + GTX860M + Ubuntu 14.04)上安装了 Cuda,我想我的解决方案应该适合您。
如果您想安装 Cuda 同时保留 Intel 用于显示,我的解决方案适合您。附言:这不是我的解决方案,而是官方文档,更多详细信息:
- 确保你有一个韓國(我的情况是 i915)英特尔
- 堵塞新设备,如果你有
- 下载运行文件并设置正确的访问策略
- 重新启动进入运行级别 3(选择要启动的系统时,编辑启动信息(通常点击 E),替换“安静的飞溅“ 和 ”文本“, 继续)
- 使用“运行运行文件”--no-opengl-libs“
- 正常重启
我希望它能对你有所帮助。
答案2
请按照以下步骤操作
- 以通用模式打开 Ubuntu。
- Ctrl使用+ Alt+切换到控制台F1。
- 登录
sudo apt-get remove nvidia-*
sudo apt-get remove cuda-*