2013年後半、Macbook Pro 15 Retinaは明確な専用GPUを使用しています。統合グラフィックプロセッサはまったくリストされていません。
スタンドアロンカードは、バッテリ寿命を延ばすために切り替えたり切ったりすることはできません。
/序文:私は過去2週間に頭痛を経験し、これが私が解決しなければならない最後で最も重要な問題だったので、最初の措置も取ることができませんでした/
ハードウェア:
- Macbook Pro Retina 15 2013年末
- インテルアイリスプロフェッショナルグラフィック
- NVIDIA GeForce GT 750M、2GB GDDR5ビデオメモリ、自動グラフィックカード切り替え機能搭載
オペレーティングシステム:
- テール(USBフラッシュドライブおよび/またはSDカードで実行)
- Debian Wheezy ベース
始める:
- システムLinux
アクティブGPU: Nvidia 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カーネルに直接ハードコーディングして、Intel Iris Pro Graphics(IGP)を明示的に使用したり、統合グラフィックスをオフにしたりする機能
TailsでIGPを使用する方法についてのアイデアはありますか? AKA apple_set_osをTailsのブートローダに統合するには?
答え1
私は著者ですhttps://github.com/0xbb/gpu-switch私が助けることができると思います。
Macbook Pro 11,3(2013年末)でIGPを使用するには、次のものが必要です。
- コマンドを使用してブートローダをパッチしました
apple_set_os
。- Grub(事前にコンパイル済み:http://andreas.heider.io/gmux/2013/grub-apple-set-os.tar.bz2)
- パッチ付きカーネル(リンクを参照)
それ以外の場合、EFI は IGP を終了し、黒い画面が表示されます。
その後、Linuxで起動、実行、および再./gpu-switch -i
起動できます。 Linuxは、次回の起動時に統合グラフィックスを使用します。
このコマンドを使用すると、echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
個々のGPUをオフにして電力を節約できます。