2013년 후반 Macbook Pro 15 Retina는 명확한 전용 GPU를 사용합니다. 통합 그래픽 프로세서는 전혀 나열되지 않습니다.
독립형 카드는 배터리 수명을 연장하기 위해 전환하거나 끌 수 없습니다.
/서문: 나는 지난 2주 동안 두통을 겪었고 이것이 내가 해결해야 할 마지막이자 가장 중요한 문제였기 때문에 첫 번째 조치도 취할 수 없었습니다/
하드웨어:
- Macbook Pro Retina 15 2013년 말
- 인텔 아이리스 프로페셔널 그래픽
- NVIDIA GeForce GT 750M, 2GB GDDR5 비디오 메모리 및 자동 그래픽 카드 전환 기능 탑재
운영 체제:
- 테일(USB 플래시 드라이브 및/또는 SD 카드에서 실행)
- 데비안 Wheezy 기반
시작하다:
- 시스템리눅스
활성 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를 사용하는 방법에 대한 아이디어가 있습니까? AKA apple_set_os를 Tails의 부트로더에 통합하는 방법은 무엇입니까?
답변1
나는 저자이다https://github.com/0xbb/gpu-switch제가 도와드릴 수도 있을 것 같아요.
Macbook Pro 11,3(2013년 말)에서 IGP를 사용하려면 다음이 필요합니다.
- 명령을 사용하여 부트로더를 패치했습니다
apple_set_os
. - 패치된 커널(링크 참조)
그렇지 않으면 EFI가 IGP를 종료하고 검은색 화면이 표시됩니다.
그런 다음 Linux로 부팅하고 실행 ./gpu-switch -i
하고 재부팅할 수 있습니다. Linux는 다음에 부팅할 때 통합 그래픽을 사용합니다.
이 명령을 사용하면 echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
개별 GPU를 꺼서 전원을 절약할 수 있습니다.