2009 年末,Windows 10 在安装 Nvidia 9400 驱动程序的 iMac 上崩溃

2009 年末,Windows 10 在安装 Nvidia 9400 驱动程序的 iMac 上崩溃

我知道这个问题已经解决了,但就我而言,按照网上的各种指南都无法解决它。我在 2009 年末的 iMac 上成功安装了 Windows 10,唯一无法正常工作的是安装 Nvidia 9400 显卡的驱动程序。

我尝试过 Nvidia 网站上的不同版本,但每次运行安装程序,几秒钟后 Windows 都会意外重新启动。

我尝试使用 refind 创建 startup.nsh 脚本,具体说明如下:

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

我担心这些地址在我的情况下会被忽略;也许它们不正确。

这是解决问题的链接:

显卡在 Mac 上的 Windows 8.1 上无法工作

有人能帮我找出我的型号的 PCI 地址吗?

以下是使用我的 EFI shell 获取的一些信息:

Seg  Bus  Dev  Func
---  ---  ---  ----
 00   00   00    00 ==> Bridge Device - Host/PCI bridge
          Vendor 10DE Device 0A80 Prog Interface 0
 00   00   00    01 ==> Memory Controller - RAM memory controller
          Vendor 10DE Device 0A88 Prog Interface 0

 00   00   03    00 ==> Bridge Device - PCI/ISA bridge
          Vendor 10DE Device 0AAC Prog Interface 0
 00   00   03    01 ==> Memory Controller - RAM memory controller
          Vendor 10DE Device 0AA4 Prog Interface 0
 00   00   03    02 ==> Serial Bus Controllers - System Management Bus
          Vendor 10DE Device 0AA2 Prog Interface 0
 00   00   03    03 ==> Memory Controller - RAM memory controller
          Vendor 10DE Device 0A89 Prog Interface 0
 00   00   03    04 ==> Memory Controller - RAM memory controller
          Vendor 10DE Device 0A98 Prog Interface 0
 00   00   03    05 ==> Processors - Co-processor
          Vendor 10DE Device 0AA3 Prog Interface 0

 00   00   04    00 ==> Serial Bus Controllers - USB
          Vendor 10DE Device 0AA5 Prog Interface 10
 00   00   04    01 ==> Serial Bus Controllers - USB
          Vendor 10DE Device 0AA6 Prog Interface 20

 00   00   06    00 ==> Serial Bus Controllers - USB
          Vendor 10DE Device 0AA7 Prog Interface 10




 00   00   06    01 ==> Serial Bus Controllers - USB
          Vendor 10DE Device 0AA9 Prog Interface 20

 00   00   08    00 ==> Multimedia Device - UNDEFINED
          Vendor 10DE Device 0AC0 Prog Interface 0
 00   00   09    00 ==> Bridge Device - PCI/PCI bridge
          Vendor 10DE Device 0AAB Prog Interface 1
 00   00   0A    00 ==> Network Controller - Ethernet controller
          Vendor 10DE Device 0AB0 Prog Interface 0
 00   00   0B    00 ==> Mass Storage Controller - UNDEFINED
          Vendor 10DE Device 0AB9 Prog Interface 1
 00   00   0C    00 ==> Bridge Device - PCI/PCI bridge
          Vendor 10DE Device 0AC4 Prog Interface 0

 00   00   10    00 ==> Bridge Device - PCI/PCI bridge
          Vendor 10DE Device 0AA0 Prog Interface 0
 00   00   15    00 ==> Bridge Device - PCI/PCI bridge
          Vendor 10DE Device 0AC6 Prog Interface 0
 00   00   16    00 ==> Bridge Device - PCI/PCI bridge
          Vendor 10DE Device 0AC7 Prog Interface 0

 00   03   00    00 ==> Display Controller - VGA/8514 controller
          Vendor 10DE Device 0869 Prog Interface 0
 00   04   00    00 ==> Network Controller - other network controller
          Vendor 168C Device 002A Prog Interface 0
 00   05   00    00 ==> Bridge Device - PCI/PCI bridge
          Vendor 104C Device 823E Prog Interface 0

手动转录从这些照片中(12) 并添加了空行以方便阅读。

答案1

iMac 09 仅支持最高 32 位 Win7(参考:每一个Mac)。通常解决此问题的唯一方法是安装带有 Win7/32 的 Boot Camp,然后升级它。9600
的最后一个 Win10 驱动程序可以追溯到 2016 年。这是一张旧卡。

我怀疑在这么老的 Mac 上安装 EFI 模式的 Windows 不是一个好主意。使用 Boot Camp 安装为旧版、受保护的 MBR,用于 Win7,然后进行升级。

答案2

我已经回答了在 Reddit 上,这是副本

我有一台 2009 年末的 iMac,一台配备 nvidia 9400m 的 iMac 10,1。

经过两天的努力解决这个问题,终于好了!

这里您有一个安装 Windows 10 的指南,但它适用于 Macbook Pro 2009。

在 4.4 步骤中,该人指出的代码不适用于 iMac 10,1。

为了找到正确的代码,我阅读并改编Wayne Uroda 的回答这里(最后一个答案)它非常完整,并为您提供了正确调整代码的所有关键!

因为我没有找到任何关于搭载 nvidia 9400m 的 iMac 10,1 的代码痕迹

我将在这里给出:

mm 0003000004 ;PCI :3
mm 000016003E ;PCI :8
fs0:\EFI\Microsoft\Boot\bootmgfw.efi

在没有互联网连接的情况下全新安装 Windows 10,在一切正确启动后,您将能够安装最后的 NVIDIA 驱动程序。

答案3

在我的MacBook 2009 年末(Macbook6,1 或 a1342)正确的代码启动.nsh曾是:

mm 000015003E ;PCI :8
mm 0002000004 ;PCI :7
fs0:\EFI\Microsoft\Boot\bootmgfw.efi

详细解释如下

相关内容