我试图实现的目标
同时使用我的 Intel 芯片组和 GeForce 940M。
我的配置
笔记本电脑型号:华硕 Zenbook UX303UB
$ lspci | grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07)
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2)
$ lsmod | grep nouveau
nouveau 1511424 0
mxm_wmi 16384 1 nouveau
ttm 90112 1 nouveau
i2c_algo_bit 16384 2 i915,nouveau
drm_kms_helper 143360 2 i915,nouveau
drm 339968 13 ttm,i915,drm_kms_helper,nouveau
wmi 20480 3 mxm_wmi,nouveau,asus_wmi
video 40960 3 i915,nouveau,asus_wmi
$ uname -a
Linux user 4.6.7-300.fc24.x86_64 #1 SMP Wed Aug 17 18:48:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
我遵循以下指南
http://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/(不起作用,因为这个解决方案适用于只有一张卡的笔记本电脑。所以当我尝试重新启动时,我遇到了黑屏)
http://negativo17.org/complex-setup-with-nvidia-optimus-nouveau-prime-on-fedora-20/(对于我的 Linux 级别来说不够详细,“正常安装 nvidia 驱动程序”有点太宽泛了:)所以当我尝试它时,我无法再启动到图形用户界面了)
https://wiki.archlinux.org/index.php/PRIME(但
xrandr --listproviders
只给我一个提供商,英特尔提供商)https://wiki.archlinux.org/index.php/bumblebee(它有效:D,但我每次都必须使用 optirun :-( )
我想要什么
桌面应用程序的简单使用,如果需要,使用 nVidia GPU(即自动卸载)
关闭 nVidia 卡以延长电池寿命
Bumblebee 似乎是一个不错的选择,因为我必须手动启动应用程序
optirun
我将提供任何需要的信息:-D 只需在评论中询问即可。我对 Linux 的了解有限(只有基础知识),而对图形知识(X、渲染过程等)几乎一无所知。
答案1
我知道 Arch 是 Linux 发行版文档的巅峰,但在这种情况下还有一个Fedora 上的 Bumblebee 优秀指南。
不幸的是,恐怕这会让你到达同一个地方:“它有效:D,但我每次都必须使用 optirun :-(”,从你悲伤的表情来看,这不是你想要的。
好消息是 Fedora 25 及更高版本正在提供更好的 Optimus 支持(请参阅Fedora 工作站 — 任务列表),尽管我知道这不会立即对您有帮助。