Placa gráfica não funciona no Windows 8.1 no Mac

0

No meu MacBook5,2 (placa de vídeo Nvidia 9400m), se os drivers estiverem instalados no Windows, o Windows não inicializa. O Windows está instalado no modo EFI, se isso for importante.

    
por kinokijuf 09.11.2013 / 10:33

4 respostas

2

Eu inseri o seguinte no arquivo startup.nsh do Shell EFI:

mm 0010003E 1 ;PCI :8
mm 02000004 1 ;PCI :7
fs0:\EFI\Microsoft\Boot\bootmgfw.efi

Agora, se houvesse apenas uma maneira de definir esses registros em uma variável EFI ...

Informações técnicas: enquanto o Windows 8 não espera mais que um sistema EFI tenha vídeo compatível com VGA, os drivers da Nvidia aparentemente ainda funcionam e travam se não detectarem. Os comandos acima devem ativar o suporte a VGA na placa gráfica.

    
por 09.11.2013 / 14:24
1

Para aqueles que estão com problemas em Macs mais antigos, tente alterar os valores de startup.nsh para:

mm 0010003E 1 ;PCI :8
mm 03000004 1 ;PCI :7
fs0:\EFI\Microsoft\Boot\bootmgfw.efi
    
por 08.05.2018 / 02:00
0

Primeiramente, o @kinokijuf funcionou perfeitamente, mas foi doloroso para mim entender o que está acontecendo sob o capô.

Primeiro, esta solução funcionou para mim em um Windows 10 com Macbook 5,2 (White / 2009)

Se você é não usado sobre o que é um EFI, tentarei minha explicação: É uma nova maneira de inicializar sistemas, você tem uma partição em disco para isso e um monte de pequenos programas EFI . Esta partição normalmente existe em um Mac / Windows (se instalado usando a opção EFI), e você não a vê, a menos que você a monte.

Para montar no mac:

diskutil list
sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
  • em que / dev / disk0s1 é sua partição EFI listada no primeiro comando.

Fonte: link

Para montar no Windows, abra o prompt com privilégios de administração e:

mountvol S: /S

OK e por que preciso saber disso?

Você precisa inicializar suas janelas, mas antes disso você precisa executar esses comandos antes, então minha recomendação é, antes de tudo, INSTALAR um gerenciador de inicialização melhor. Eu recomendo rEFInd, isso me ajudou muito, e eu sempre uso isso.

Website: link Página de download: link Instalar na página do Windows ou Mac: link

Você já fez isso?

Se sim, você sabe que existe uma partição EFI e já copiou todos os arquivos para esse lugar. Você pode inicializar e verá o processo de carregamento de inicialização.

Você também sabe que durante o processo você copiou um arquivo chamado refind.conf, certo?

Neste arquivo você pode configurar um "Manual Manual do Windows Entry", o meu é assim:

menuentry "Windows via shell script" {
    icon \EFI\refind\icons\os_win.png
    loader \EFI\tools\Shell_Full.efi
    options "fs0:\EFI\tools\startup.nsh"
}

Se você verificar, descobrirá que há um muito semelhante a este no arquivo conf, na verdade.

Esta entrada aparecerá, mas para que funcione, você precisa de mais uma etapa! Eu criei em minha partição EFI (dentro da pasta EFI) uma pasta chamada tools, e dentro dela eu copiei um programa EFI que baixei da Intel, geralmente chamado EFI Shell 2, o nome do arquivo é Shell_Full .efi.

Veja a fonte: link

Eu não vou mentir, eu não sei exatamente o que isso faz, mas é um programa, você coloca na pasta de ferramentas e VOCÊ PASSARÁ UM SCRIPT DA SHELL PARA SER CORRIGIDO COMO PARÂMETRO PARA ESTE PROGRAMA .

Então, como você pode ver nesta parte da minha entrada do refind.conf, aqui está o parâmetro:

options "fs0:\EFI\tools\startup.nsh"

Você deve CREATE este arquivo que foi passado como um parâmetro também, e lá você colocará aqueles malditos comandos que solucionam sua vida. Mine (startup.nsh) da seguinte forma:

mm 0010003E 1 ;PCI :8
mm 02000004 1 ;PCI :7
fs0:\EFI\Microsoft\Boot\bootmgfw.efi

Então é isso, aqui estou escrevendo do meu Windows 10 com esse maldito Nvidia Driver 341.74 que me levou 2 dias inteiros reiniciando, reparando, reinstalando, atualizando, até que eu finalmente encontrei a solução completa.

Portanto, se você receber esse reparo / reinício / loop instalando o Windows 10 no EFI, esse é o caminho a ser seguido. Espero no futuro encontrar uma maneira com menos programas intermediários para inicializar o meu macbook.

    
por 08.08.2017 / 05:03
0

Este código startup.nsh funcionou no meu MacBook 5,3 para iniciar o Windows com placa integrada somente

set -v efishellmode 1.1.2 mm 0750 -IO 0 set -v efishellmode 1.1.2 mm 02000004 -PCI 7 set -v efishellmode 1.1.2 mm 0010003E -PCI 8 set -v efishellmode 1.1.2 mm 03000004 -PCI 7

A principal diferença do código de outros posts é a primeira linha que desativa 9600 off. Sem ele, o Windows não pode decidir qual placa gráfica usar e vai para a tela preta. (Os créditos vão para este grande post link )

O código renova a variável de ambiente efishellmode para 1.1.2 para obter vantagem da sintaxe de comando avançada mm.

    
por 29.10.2018 / 15:40