如何在Macbook Pro 15“8.2上切换Gfx卡

我有一台Macbook 15“Pro 8.2

显然应该可以在带有vgaswitcheroo的GFX卡之间切换。 但/ sys / kernel / debug /不包含切换器文件夹。

syslog给了我这个。

[ 21.631041] vga_switcheroo: enabled [ 21.631075] radeon 0000:01:00.0: Invalid ROM contents [ 21.631149] radeon 0000:01:00.0: Invalid ROM contents [ 21.631154] [drm:radeon_get_bios] *ERROR* Unable to locate a BIOS ROM [ 21.631163] radeon 0000:01:00.0: Fatal error during GPU init [ 21.631165] [drm] radeon: finishing device. [ 21.631166] [TTM] Memory type 2 has not been initialized [ 21.632193] radeon 0000:01:00.0: no bo for sa manager [ 21.632197] vga_switcheroo: disabled 

似乎它试图启用它但后来失败了。 在网络上的其他常见问题解答中,我听说在efi模式下启动时没有BIOS。 因此,ati卡无法正确初始化。 听起来可能就是原因。 任何人都知道如何在efi模式下加载bios rom?

– 一些更新 – 有一个有效的补丁。 允许从3.4内核的文件加载videoBIOS。

这些function显然已合并到3.6-rc 3中。 但我在内核上仍然无法切换到ATI卡。

显然其他人也有同样的问题

我已经解决了。 我可以成功使用ATI卡,也可以使用外接显示器进行双头显示。

  1. 使用本机内置默认radeon驱动程序以efi模式安装和运行ubuntu
  2. 从这里安装3.8 ubuntu内核:
  3. 安装refind (为efi macs重新安装替换启动管理器
  4. 将vmlinuz-3.8.0-030800rc2-generic和initrd.img-3.8.0-030800rc2-generic复制到/ boot / efi / ubuntu /
  5. 创建一个文件/boot/efi/ubuntu/refind_linux.conf进入它:“用sda6启动”“root = / dev / sda6 add_efi_memmap modprobe.blacklist = i915 radeon.modeset = 1 elevator = noop vt.handoff = 7 RO

这将为您提供一个新选项,直接从改装菜单启动3.8内核,从而绕过grub,这是切换正常工作所需的。

6)实际的开关需要从控制台完成,GDM停止。 如果它在机器重新启动后完成,它似乎也是最好的。 7)echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch,以root身份切换到Intel卡8)echo DIS> / sys / kernel / debug / vgaswitcheroo / switch,以root身份切换到ati卡

对我来说,每个其他发布的候选人都很奇怪,似乎已经破坏了USB支持。 如果您的键盘不起作用,请尝试另一个最新的工作对象是3.8 rc6。

/ boot / efi是我的efi paritition在Linux中安装的地方。 您需要在efi分区中放置efi(refind)文件来检测内核和initrd。 如果你看不到它。 检查gparted。 它有一个fat32文件系统,应该有EFI标签。