Bumblebee 无法与 nvidia-355-vulkan beta 驱动程序配合使用

Bumblebee 无法与 nvidia-355-vulkan beta 驱动程序配合使用

我正在我的 optimus 笔记本电脑(英特尔 + nvidia)上尝试名为“nvidia-355.00.26”的 Nvidia vulkan beta 驱动程序

您可以在此 PPA 中生成 nvidia vulkan beta 驱动程序:该驱动程序不会创建“通用”模块,如 nvidia-current nvidia-shi 等......但会创建 nvidia_355 nvidia_355_uvm nvidiafb

当我设置 /etc/bumblebee/bumblebee.conf KernelDriver=nvidia_355

我明白了

Feb 18 14:41:07 usb-tmp bumblebeed[11115]: [13580.233034] [ERROR][XORG] (EE) systemd-logind: failed to get session: PID 11130 does not belong to any known session
Feb 18 14:41:07 usb-tmp bumblebeed[11115]: [13580.233050] [WARN][XORG] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
Feb 18 14:41:07 usb-tmp bumblebeed[11115]: [13580.233057] [WARN][XORG] (WW) Warning, couldn't open module nvidia355
Feb 18 14:41:07 usb-tmp bumblebeed[11115]: [13580.233061] [ERROR][XORG] (EE) Failed to load module "nvidia355" (module does not exist, 0)
Feb 18 14:41:07 usb-tmp bumblebeed[11115]: [13580.233068] [WARN][XORG] (WW) Warning, couldn't open module nvidia
Feb 18 14:41:07 usb-tmp bumblebeed[11115]: [13580.233072] [ERROR][XORG] (EE) Failed to load module "nvidia" (module does not exist, 0)

我确实改变了 /etc/bumblebee/xorg.conf.nvidia

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia_355"
    VendorName  "NVIDIA Corporation"

看起来像是一个 bug?

答案1

看起来用户空间驱动程序坏了,nvidia_drm.so,一些替代方案混乱。我进行了清除并安装

sudo apt-get purge nvidia-355*
sudo apt-get purge nvidia*
#reboot
sudo apt-get install nvidia-355
#reboot

一切(opengl 和 vulkan)都正常工作!(除了 glmark2 段错误,也许是其他问题?)

答案2

您可以尝试进行以下编辑:

kernel_driver=nvidia_i355

然后运行启动修复,并在终端中输入以下内容:

sudo apt-add-repository ppa:yannubuntu/boot-repair/ubuntu

然后是这个

sudo apt-get install -y boot-repair && boot-repair 

并选择常见的修复,它可能会起作用。

相关内容