我最近在我的 PC 上安装了 Ubuntu 13.10,还安装了 Eclipse、Qt Creator、Blender 和 Synaptic(下载所有软件包以便与 OpenCV 配合使用),一切都很顺利,直到我关闭电脑,然后当我尝试登录 Ubuntu,输入我的密码后,屏幕变黑,只出现指针...尝试了几种方法来解决它,但都没有用,所以我重新安装了 Ubuntu,并再次安装了所有程序,但在每次安装后测试重新启动电脑,除了 OpenCV 软件包之外,所有程序都正常运行,安装它们之后,黑屏问题又出现了。
如果有人能帮助我,我将不胜感激
答案1
这可能是英特尔图形芯片和某人使 libopencv-dev 依赖的 nvidia 软件包存在的问题(至少对我来说是这样的)。
您需要获取 libopencl1 的通用版本,该版本可在软件包中找到ocl-icd-libopencl1
。只需运行以下命令:
sudo apt-get install ocl-icd-libopencl1
然后运行:sudo apt-get autoremove ...它将删除所libopencv-dev
依赖但现在由您刚刚安装的通用包满足的包。
如果您在安装之前ocl-icd-libopencl1
和安装之后重新启动libopencv-dev
,您的桌面可能仍然很乱。如果在执行上述步骤后看到空白黑屏,鼠标指针在上面,请重新安装ubuntu-desktop
并unity
重新启动。然后,如果您看到没有 Unity 运行的图形桌面,则需要安装 Compiz 配置工具:
sudo apt-get install compizconfig-settings-manager compiz-plugins-extra
再次重新启动,然后当您进入无 Unity 的桌面时,点击Ctrl-t
打开终端并运行:
中央商务区
这将启动 Compiz 设置管理器。找到 Unity 插件按钮,单击它,然后选中左侧的复选框重新启用它。瞧!Unity 又活了。
记录于我的博客。希望启动板错误报告能修复此问题,但如果你有时间,你可以跑过去确保他们知道它也影响到了你。