请仔细阅读我写的文章,需要帮助!!谢谢!
今天早上启动我的笔记本电脑时,我遇到了以下问题:启动时黑屏,没有响应,甚至无法tty1
从那里进入。
F3然后按下带有 Ubuntu 徽标和点的启动画面进入控制台,登录并尝试lightdm
手动停止/启动,但出现以下错误消息:
stop: Job has already been stopped: lightdm
start: Job failed to start
因此我开始深入研究日志文件,试图找出问题所在。/var/log/lightdm/lightdm.log
其中有以下几行:
DEBUG: Process 1754 terminated with signal 6
DEBUG: DisplayServer x-0: X server stopped
DEBUG: Releasing VT 7
DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0
DEBUG: Seat: Display server stopped
DEBUG: Seat: Stopping; greeter display server failed to start
那么这应该是 xorg 的问题,对吧?我检查了一下/var/log/lightdm/x-0.log
Loading extension GLK
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
当/var/log/Xorg.0.log
它尝试(我假设)找到驱动程序时,它正在寻找 intel、intel、modestting、fbdev、vesa - 无法打开任何一个并且:
(EE) No drivers available.
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
我尝试了很多次重新安装/重新配置 lightdm 并尝试使用 gdm,但都没有成功 - 这似乎是驱动程序/显示问题,这很有道理?!
以下是背景信息:Yd,我安装了熊蜂和NVIDIA-352并首次运行。我没有启动到黑屏并且可以配置 bumblebee,这样 glxsphere64 可以使用英特尔驱动程序或 nvidia 驱动程序和带有 optirun 的卡。
在那时,我安装了很多安装/查找所需的软件包,CUDA 7.5以及,在 cuda-test deviceQuery 上测试了它并获得了预期结果。然后,我在重新启动/关闭之前还安装了 matlab。正是在这次关机之后出现了问题 - 所以要么是 bumblebee 配置出了问题,要么是 cuda 安装出了问题,是吗?我无论如何也想不出发生了什么,我对这些事情不是很精通。
/etc/bumblebee/xorg.conf.nvidia
指向正确的位置,我确实设法用 optirun 加载了 nvidia 卡/驱动程序,所以这是预期的。
/etc/bumblebee/bumblebee.conf
只有一行意外的内容,内容是:
VirtualDisplay=:8
我无法弄清楚这是否是此处预期的条目,但不想摆弄它。
sudo X -configure
告诉我缺少一个输出驱动程序。
我尝试删除Xorg.conf
文件,但没有结果。由于我没有经验,所以在有限的启动过程中,bumblebee 也没有加载,我不知道这是否是预期的。sudo service bumblebee start
启动它没有问题,但据我所知,这并没有解决任何问题。lsmod | grep nvidia
并且lsmod | grep nouveau
没有给出任何结果,我应该预料到,因为 nouveau 没有安装,并且 nvidia 驱动程序应该只用于 optirun 应用程序,是吗?lsmod | grep i9
返回i915
以及video *stuff* i915
- 这是我板载图形单元的内核驱动程序,对吗?lspci | grep VGA
它返回 Haswell 集成图形控制器。
那么,有人知道这里可能出了什么问题吗?
当然,重新安装驱动程序/大黄蜂始终是一种选择 - 因为它非常麻烦,所以我试图避免它,担心无法重现它或最终回到同一个地方。
如果无论如何我都必须求助于它:你认为我可以保留 CUDA 安装吗?matlab 会找出新安装的图形驱动程序吗?
以下是更新内容:
我无法找到解决这个问题的方法,所以我重新安装了,按照相同的步骤设置了 bumblebee 和 nvidia-352 驱动程序 - 到目前为止,它都正常工作了!不同之处在于:我没有明确安装 virtualgl 和库,因此我无法使用 glxspheres64 进行测试 - 这会有问题吗?要安装所有这些,最好的 ppa 是什么,它似乎不在标准包中?我也没有安装 cuda,我怀疑这就是问题所在!通过包管理器和 1.9GB Deb 文件安装 cuda 也会覆盖 openGL 内容吗?
答案1
嗯,听起来像是 nvidia 驱动程序的问题!
你能卸载 cuda 吗?也许这就是问题所在。你在关机前更新了吗?那也可能是个问题!
说明来自这里:Nvidia 驱动程序和发热问题
在终端:删除 CUDA(我不知道如何删除)
重新安装大黄蜂大黄蜂-nvidia nvidia-352NVIDIA-352-UVM NVIDIA-352-UVMprimus nvidia-cuda-工具包 libcuda1-352
随着NVIDIA-352-UVM NVIDIA-352-UVM包中你实际上有 CUDA。
像这样配置大黄蜂:
sudo nano /etc/bumblebee/bumblebee.conf
line 22: Driver=nvidia
line 55: KernelDriver=nvidia-352
line 58: LibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352
line 61: XorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules
将其列入黑名单:
sudo nano /etc/modprobe.d/bumblebee.conf
确保线路
blacklist nvidia-352
有没有
最后将英特尔驱动程序和大黄蜂开关(bbswitch)添加到 /etc/modules
sudo nano /etc/modules
添加以下几行:
i915
bbswitch
那么它就可以正常工作了。
三星 NP550P5C S02 英特尔酷睿 i5-3210m + 英特尔 HD 4000、Geforce GT 650M
编辑:
最后一件事:您可能需要运行这些命令才能使 cuda 和 blender 正常工作:
sudo modprobe nvidia-uvm //loads nvidia-uvm
sudo blender // run blender as superuser, else it doesn't recognize it the first time (you dont need optirun/primusrun for cuda)
然后在用户偏好中选择“CUDA”...然后关闭搅拌机。
之后,您可以在一天的剩余时间内使用 blender cuda,无需 sudo
仅当开箱即用时才这样做