如何知道混合系统中正在使用哪种显卡?
来自 lspci:
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
Subsystem: Dell Device [1028:0578]
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107 [GeForce GT 650M] [10de:0fd1] (rev a1)
Subsystem: Dell Device [1028:0578]
Kernel driver in use: nouveau
Kernel modules: nouveau, nvidiafb
来自 Xorg.0.log:
[ 46.292] (II) intel(0): Output VGA1 has no monitor section
[ 46.340] (II) intel(0): EDID for output VGA1
[ 46.388] (II) intel(0): Output VGA1 disconnected
[ 46.541] (II) NOUVEAU(G0): Output VGA-2 has no monitor section
[ 46.563] (II) NOUVEAU(G0): EDID for output VGA-2
[ 46.563] (II) NOUVEAU(G0): Output VGA-2 disconnected
[ 46.563] (II) NOUVEAU(G0): Output VGA-2 disconnected
完整的 Xorg.0.log: http://paste.ubuntu.com/1454118/
答案1
Optimus 总是使用英特尔卡来渲染附加显示器中的图像(图像可能由 nvidia 卡或英特尔卡生成)。也许 HDMI 端口连接到 nvidia 卡。你必须测试它。否则它总是英特尔。
要使用 nvidia 卡,您必须使用bumbleebee
(+primus
以获得更好的性能。)
运行glxgears
确认,(它不是基准测试工具)。
如果你的 fps 是 50-60 那么它是英特尔,
对于 nvidia 你应该在 nvidia 中获得 600-800。(结果来自 540m,所以你的卡应该做得更好)