O Macbook Pro 15 Retina Late 2013 usa GPU explicitamente dedicada. O processador gráfico integrado não está listado.
Não é possível trocar ou desligar a placa discreta para melhorar a duração da bateria.
/ preambula: Estou passando por duas semanas sem poder dar nenhum passo inicial, pois é a última e mais importante questão que preciso resolver /
hw:
- Macbook Pro Retina 15 final de 2013
- Intel Iris Pro Graphics
- NVIDIA GeForce GT 750M com 2GB de memória GDDR5 e comutação automática de gráficos
os:
- Tails (executando via disco flash USB e / ou cartão SD)
- baseado no Debian Wheezy
boot:
gpu ativo:
Nvidia GT 750m 2GB
gpu desejado:
Intel Iris Pro (o tempo todo, se não for capaz de alternar automaticamente)
objetivo: duração da bateria, principalmente sem necessidade de usar gpu dedicado (de todo)
informações adicionais:
- osx: nenhum. disco ssd vazio
- duração da bateria: no máximo 2 horas
- vida útil da bateria quando estiver em underclock para + -40% e turbo desativado: 3h 45 minutos aproximadamente
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
problema:
Existem muitos serviços como vgaswitcheroo, acpi_call etc. No entanto, nenhum deles pode funcionar se o IGP (neste caso, Intel Iris Pro) não estiver listado. Razão: não é alimentado / reconhecido / ativado durante a inicialização.
solução possível:
(do link acima:)
This prevents the firmware from powering down the integrated graphics
card on some recent 2013 Macbook Pro laptops.
apple_set_os command
Basicamente, os Macbook Pros detectam que o sistema que está sendo carregado não é o OS X e o reconhecimento de hardware é diferente. Que resulta em IGP interno desligado.
solução desejada:
Ser capaz de codificar esta solução no kernel do Tails sozinho para usar explicitamente o IGP (Intel Iris Pro Graphics) ou ser capaz de desligar a placa gráfica integrada
Alguma idéia de como realizar usando o IGP no Tails? a.k.a como integrar apple_set_os dentro do gerenciador de inicialização do Tails?