我在 HP 笔记本电脑上运行 Debian 8.0 64 位(Jessie,稳定版本)。我在安装显卡的专有 nVidia 驱动程序时遇到困难
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce GT 630M] [10de:0de9] (rev ff)
我一步步按照 debian wiki 上的指南进行操作。由于我的显卡配备了 nvidia optimus,因此需要 Bumblebee。到目前为止一切顺利,我认为我的机器上拥有所需的所有正确软件包。现在我必须启用大黄蜂。事实证明正确的命令是
sudo optirun nvidia-settings -c :8
因此出现了一个图形前端,我保留了所有默认检查,只需将配置文件保存在 /etc/X11 文件夹中作为 xorg.conf。但在系统重新启动时,我遇到黑屏,并且 x 无法启动,它说“未找到屏幕”。这是日志
[ 74.012] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 74.014] (--) PCI:*(0:0:2:0) 8086:0126:103c:181d rev 9, Mem @ 0xd4000000/4194304, 0xc0000000/268435456, I/O @ 0x000050$
[ 74.014] (II) LoadModule: "glx"
[ 74.015] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 74.017] (II) Module glx: vendor="X.Org Foundation"
[ 74.017] compiled for 1.16.4, module version = 1.0.0
[ 74.017] ABI class: X.Org Server Extension, version 8.0
[ 74.017] (==) AIGLX enabled
[ 74.017] (II) LoadModule: "nvidia"
[ 74.017] (WW) Warning, couldn't open module nvidia
[ 74.017] (II) UnloadModule: "nvidia"
[ 74.017] (II) Unloading nvidia
[ 74.018] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 74.018] (EE) No drivers available.
[ 74.018] (EE)
Fatal server error:
[ 74.018] (EE) no screens found(EE)
[ 74.018] (EE)
Please consult the The X.Org Foundation support
at ....
for help.
[ 74.018] (EE) Please also check the log file at "/home/zarathushtra/.local/share/xorg/Xorg.0.log" for additional infor$
[ 74.018] (EE)
答案1
只需使用大黄蜂
我也被 nvidia 设置 GUI 给我的“您似乎没有使用 nvidia 驱动程序”消息所误导,所以我尝试运行nvidia-xconfig
.不要运行 nvidia-xconfig 工具否则下次重新启动时您将没有 X 服务器。
希望您可以通过删除来退一步/etc/X11/xorg.conf
因为这就是发生在我身上的事情:我认为 Bumblebee 安装不完整,我需要启用 nvidia 驱动程序。然后,当我重新启动时,我偶然发现了与您完全相同的错误:X 服务器崩溃,因为找不到屏幕。
看来这是因为 optimus 技术阻止了直接显示渲染(从大黄蜂常见问题解答)。
所以你自己实际上已经找到了答案,那就是大黄蜂。
您无需对 nvidia 驱动程序执行任何操作。 Bumblebee 会自动为您拉取它,并在您需要时使用它。您所需要做的就是调用optirun
您需要在显卡上启动的程序。
其他一切都由 CPU 处理,这是最好的,因为大黄蜂会在不使用显卡时关闭显卡,这意味着节能与按需性能相结合,这就是 Optimus 技术的要点。