由于使用nVidia开源驱动nouveau驱动感觉显示刷新有些缓慢,但是使用闭源nVidia驱动又存在无法正常启动的问题,所以准备切换到Intel开源驱动。

MacBookPro11,x 提到了建议安装Microcode(intel-ucode),特别是使用Nvidia驱动,建议参考Microcode

背景知识

Intel Graphics Media Accelerator, GMA ,是 Intel 2004年开始引入到集成显示处理器中的技术,代替了早期的Intel Extreme Graphics系列技术。在2010年,Intel通过和CPU一样的制程技术发布了Intel HD Graphics,并在2013年的Haswell处理器引入了Intel Iris Graphics和Intel Iris Pro Graphics作为HD Graphics的高端版本。

参考混合显卡切换

Apple MacBook Pro

当启动到Linux中,使用命令lspci | grep -i VGA会只看到nVidia GeForce显卡,看不到Intel显卡(虽然MacBook Pro实际上是双显卡的)

01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 750M Mac Edition] (rev a1)

这个原因也是为何我编译内核如果不包含开源nouveau,只包含intel显卡驱动,却无法启动的原因? 参考Linux GPU Switching For Apple's MacBook Pro, Revised"在MBPs,面板不是直接连接到gpu中的某个,而是连接到gmux芯片(也就是vga_switcheroo通讯的处理器)。初始状态下,gmux是切换到独立的gpu的(也就是nVidia显卡)。这样在启动时集成的i915 gpu就不能检测到LVDS(或eDP)连接器并且如果切换到集成的gpu会导致黑屏。解决的方法是在读取EDID的时候临时切换DDC连线到集成的gpu,也就是gmux所做的操作。没有这个支持"

参考 Apple Macbook Pro Retina 15-inch (early 2013)) 提到了如果要使用Intel显卡,需要启动到OSX操作系统,并使用gfxCardStatus来强制Intel显卡,然后使用vga_switcheroo来关闭Nvidia显卡。不过,Intel显卡不支持多显示器,所以如果不使用多显示器情况下,是建议使用Intel显卡以便解约电池使用。

参考

results matching ""

    No results matching ""