如何在 ubuntu werewolf 上成功安装或卸载 nvidia bumblebee?

如何在 ubuntu werewolf 上成功安装或卸载 nvidia bumblebee?

我有两台配备 Nvidia optimus GPU 的笔记本电脑,都运行 Ubuntu werewolf。

我从图形驱动程序 ppa 安装了 bumblebee 和 nvidia-355。这似乎工作正常。除了重新启动后,xorg 不再启动。

Xorg.0.log 中的错误显示:

[    22.867] Data incomplete in file /etc/X11/xorg.conf
        Undefined Screen "nvidia" referenced by ServerLayout "layout".
[    22.867] (EE) Problem parsing the config file
[    22.867] (EE) Error parsing the config file
[    22.867] (EE) 
Fatal server error:
[    22.867] (EE) no screens found(EE) 

在 /etc/X11/xorg.conf 中它说:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

显然这个 xorg.conf 文件已损坏,因为“Screen 0“nvidia””并不真正存在。

奇怪的是,即使清除了 ppa 并清除了所有 bumblebee 软件包,这个 xorg.conf 文件仍然重新出现。我将其中一个备份文件的旧版本复制到 xorg.conf,重新启动后,相同的损坏的 xorg.conf 文件再次出现。它从何而来?我怎样才能获得一个可用的 xorg.conf 文件并阻止损坏的文件再次出现?

我什至尝试从标准存储库(不是 ppa)安装和清除 bumblebee 软件包,但损坏的 xorg.conf 文件仍然不断重新出现。

所以基本上我想要么成功安装 bumblebee,以便机器启动,xorg 启动,并且可以使用 optirun...

或者

我想成功卸载 bumblebee,以便机器启动,xorg 启动,并且我可以在没有 optirun 的情况下使用 x-windows。

到目前为止,我无法成功安装或卸载 bumblebee,导致系统没有可用的 x-windows。

我已经重新安装了 ubuntu 两三次来修复这个问题,但由于这显然是一个配置问题,所以这是一个巨大的矫枉过正,我不想再这样做了。我想修复配置。

答案1

卸载 nvidia 驱动程序和 bumblebee 等相关内容后,恢复到 Intel 应该很简单:

$ cd /etc/X11/
$ su -  

# Xorg -configure

它说什么?

答案2

执行这个解决了我的问题

sudo apt-get install --reinstall xserver-xorg-video-nouveau

答案3

在 Wily 上遇到了同样的问题,在寻找已知解决方案时发现了这篇文章。

问题是一个新的服务,gpu-manager(不知道它的作用或原因),正在搞砸替代品。将其列入黑名单并重新安装 bumblebee 以便修复更新替代方案可以解决问题,不再有黑屏和 optirun 按预期工作。

确保没有留下损坏的 /etc/X11/xorg.conf,运行以下命令并重新启动:

sudo systemctl mask gpu-manager.service
sudo apt-get install --reinstall bumblebee bumblebee-nvidia

相关内容