启用 Intel Iris Pro(syslinux、Tails 系统、Macbook Pro 15 Retina 2013 年末、IGP/GPU)

启用 Intel Iris Pro(syslinux、Tails 系统、Macbook Pro 15 Retina 2013 年末、IGP/GPU)

2013 年末的 Macbook Pro 15 Retina 使用明确的专用 GPU。集成图形处理器根本没有列出。

无法切换或关闭独立卡以延长电池寿命。


/序言:过去两周我很头疼,无法迈出任何第一步,因为这是我需要解决的最后也是最重要的问题/

硬件:

  • Macbook Pro Retina 15 2013 年末
  • 英特尔锐炬专业显卡
  • NVIDIA GeForce GT 750M,配备 2GB GDDR5 显存和自动显卡切换功能

操作系统:

  • Tails(通过 USB 闪存盘和/或 SD 卡运行)
  • 基于 Debian Wheezy

启动:

  • 系统Linux

活动GPU: 英伟达 GT 750m 2GB

所需的GPU: Intel Iris Pro(如果无法自动切换则始终)

目标:电池寿命,大多不需要使用专用 GPU(根本)

附加信息:

  • osx:没有。 SSD盘空了
  • 电池寿命:最长 2 小时
  • 降频至 +-40% 且涡轮增压停用时的电池寿命:大约 3 小时 45 分钟

lspci:

01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fe9 (rev a1) (prog-if 00 [VGA controller])
Subsystem: Apple Inc. Device 0130
Flags: bus master, fast devsel, latency 0, IRQ 48
Memory at c0000000 (32-bit, non-prefetchable) [size=16M]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
Memory at 90000000 (64-bit, prefetchable) [size=32M]
I/O ports at 1000 [size=128]
Expansion ROM at c1000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting
Capabilities: [420] Advanced Error Reporting
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024
Capabilities: [900] #19
Kernel driver in use: nouveau

问题: 有许多服务,例如 vgaswitcheroo、acpi_call 等。但是,如果根本未列出 IGP(在本例中为 Intel Iris Pro),则这些服务都无法工作。原因:引导期间未通电/识别/启用。


可能的解决方案:

(来自上面的链接:)

这可以防止固件关闭某些最新 2013 年 Macbook Pro 笔记本电脑上的集成显卡。

apple_set_os command

基本上,Macbook Pro 会检测到正在加载的系统不是 OS X,并且硬件识别有所不同。这会导致内部 IGP 断电。

所需的解决方案: 能够自己将此解决方案硬编码到 Tails 内核中以显式使用 IGP (Intel Iris Pro Graphics) 或能够关闭到集成显卡

关于如何在 Tails 中使用 IGP 有什么想法吗?又名如何将 apple_set_os 集成到 Tails 的引导加载程序中?

答案1

我是作者https://github.com/0xbb/gpu-switch我也许可以帮助你。

如果您想在 Macbook Pro 11,3(2013 年末)中使用 IGP,您需要:

否则 EFI 将关闭您的 IGP,您将看到黑屏。

然后你可以启动进入 Linux 并运行./gpu-switch -i并重新启动。 Linux 下次启动后将使用集成显卡。

使用该命令,echo OFF > /sys/kernel/debug/vgaswitcheroo/switch您可以关闭独立 GPU 以节省电量。

相关内容