本文使用的操作系统是UOS,也可以在深度系统中使用。
关于安装过程,没有什么好说的。根据深度兄弟提供的方法,首先在软件源中安装nvidia驱动程序(参考:如何在深度系统中安装NVIDIA图形驱动程序),然后在深度软件商店管理器中安装图形驱动程序,然后进行更改熊猫源,您可以切换以安装bumblebee程序。
问题在于,安装完成后,在lspci中,我怎么看,我的显卡型号是01:00.0 3D控制器:NVIDIA Corporation GM107M [GeForce GTX 850M](修订版a2),不是的。谈到ff ff,也就是说,独立显卡在正常时间根本没有关闭,而是始终处于打开状态,因此不能成功切换主用方案。
然后参考Internet上的一篇文章:“这篇文章专门针对使用Bumblebee和nvidia prime单独显示revff的朋友。”本文的屏幕截图如下。 PS:即使打开独立显示器的电源,负载通常也很低。关闭电源后,cpu会比空载条件下的不间断电源低约2度。加载cpu时,可以忽略此间隙。 linux的功耗和温度尚未达到win10的状态。开源驱动程序无法使所有设备在最佳条件下工作。

在Windows下反复切换独立显卡后,我在pci二进制配置表中找到了独立显示开关的地址。它与文章不同。我的是b0。返回UOS系统后,将pci二进制配置表放入pci二进制配置表中。 D0的值从默认值53更改为43。关机时崩溃,并且在强制关闭电源并重新启动后,独立显卡的自动切换是正常的。怀疑该显卡是在win10下用53编写的,然后在deepin下使用了该初始值。
一般步骤,共5分,如下所示:
1.第一个lspci,找到独立显卡的总线地址,我的是01:00.0
2.lspci -t,找到独立显卡的父节点,这里是00:0 1. 0
-[0000:00]-+-00.0
+-0 1. 0- [01-06] ---- 00.0
3.sudo lspci -s 00:0 1. 0 -xxx,获取pci二进制配置表

通过本文中的方法,从34日开始,最终发现b0的值为53。回到win10,该开关被独立显示,并且发现该值从53变为43(有还有其他几个地址。也在更改)
4.返回UOS,使用sudo setpci -s 00:0 1. 0 0xb0.B = 0x43将43写入此地址,然后lspci发现它是rev ff。但是调用独立显卡时会发生错误。
5.重新启动,退出图形界面时崩溃,强行关闭,重新启动,然后重新启动lspci,检查显卡是否仍为ff ff,使用glxgears -info进行测试,re ff并未更改,然后使用optirun glxgears -info进行测试,将其平滑更改为rev a2,然后反复切换到正常状态。
相关主题
使用神舟K680E-G6D1在Deepin Linux系统下安装Hornet驱动程序
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-322824-1.html
如果真的有蛆