无法在 ubuntu 16.04 上使用 nvidia gpu 和 optimus

无法在 ubuntu 16.04 上使用 nvidia gpu 和 optimus

我有一台戴尔 Inspiron 7567,无法使用 nvidia gpu(Geforce GTX 1050)。起初,我只安装了 nvidia 驱动程序,并尝试按照以下步骤签署 MOK https://gist.github.com/Garoe/74a0040f50ae7987885a0bebe5eda1aa 因为我正在使用 UEFI 并启用了安全启动。

当我使用该命令时,glxinfo|egrep "OpenGL vendor|OpenGL renderer" 我发现即使 gazebosim 正在运行,我的笔记本电脑仍在使用英特尔 GPU。

然后决定使用大黄蜂并按照本文中提到的所有步骤进行操作视频完成视频中的所有操作后,我重新启动了笔记本电脑,并找到了视频中那个人看到的指示器(它显示的是 nvidia 标志,而不是视频中那个人看到的英特尔标志),但仍然无法使用它切换到 nvidia gpu。

当我尝试运行时optirun glxgears出现以下错误

[3411.396308] [错误]无法访问辅助 GPU - 错误:无法加载 GPU 驱动程序

[ 3411.396337] [错误] 由于后备启动已被禁用,因此正在中止。

因为lspci -vnn | grep '\''[030[02]\]'我得到了

00:02.0 VGA 兼容控制器 [0300]: Intel Corporation 设备 [8086:591b] (rev 04) (prog-if 00 [VGA 控制器])

01:00.0 VGA 兼容控制器 [0300]: NVIDIA Corporation 设备 [10de:1c8d] (rev a1) (prog-if 00 [VGA 控制器])

因为sudo inxi -G我得到了

图形:卡 1:英特尔设备 591b 卡 2:NVIDIA 设备 1c8d 显示服务器:X.org 1.18.4 驱动程序:(已卸载:fbdev、vesa)tty 大小:80x24 高级数据:对于 root 不适用

在我的 bumblebee.conf 文件中,我将 更改Driver=Driver=nvidiaBridge=autoBridge=primus其替换nvidia-currentnvidia-378(这是我使用的 nvidia 驱动程序),将PMMethod=auto文件PMMethod=bbswitch的其余部分保留为默认值

因为sudo lshw -numeric -C display我得到了

*-显示未声明的
描述:VGA 兼容控制器产品:NVIDIA Corporation [10DE:1C8D] 供应商:NVIDIA Corporation [10DE] 物理 ID:0 总线信息:pci@0000:01:00.0 版本:a1 宽度:64 位时钟:33MHz 功能:pm msi pciexpress vga_controller bus_master cap_list 配置:延迟=0 资源:内存:d2000000-d2ffffff 内存:c0000000-cfffffff 内存:d0000000-d1ffffff ioport:e000(size=128)内存:d3000000-d307ffff *-显示描述:VGA 兼容控制器产品:Intel Corporation [8086:591B] 供应商:Intel Corporation [8086] 物理 ID:2 总线信息:pci@0000:00:02.0 版本:04 宽度: 64 位时钟:33MHz 功能:pciexpress msi pm vga_controller bus_master cap_list rom 配置:driver=i915 delay=0 资源:irq:126 内存:d4000000-d4ffffff 内存:b0000000-bfffffff ioport:f000(size=64)内存:c0000-dffff

我的 nvidia x 服务器设置没有很多选项卡。它只显示应用程序配置文件选项卡和 nvidia 设置配置,而它应该有更多选项卡。

我在不同论坛上阅读了很多关于这个问题的文章,但我仍然无法让它工作。所以有人能帮我解决这个问题吗?提前谢谢。

答案1

Bumblebee 在 Ubuntu 16 上运行不佳。您应该使用 prime。

sudo apt-get install nvidia-378 nvidia-prime

在执行此操作之前,您应该清除 bumbleebe 以及您安装的其他任何内容。

相关内容