我有 Razer Blade 15 Advanced 2021 (RZ09-0409),我正在尝试重新安装 Windows。当我启动安装介质时,我无法选择我的 SSD 作为安装的目标设备。我尝试过的两种 SSD 都出现了这种情况:笔记本电脑附带的通用 SSD 和我新买的 Western Digital SSD。我已从四台不同的计算机多次重新创建安装介质,但同样的问题仍然存在。有时我会收到警告,安装介质找不到存储设备(“CD、DVD 或 USB”)的驱动程序,我确信缺少驱动程序是问题所在,因为当从实时 USB 和三星 SSD 上的安装运行 Ubuntu 22.04 时,这两个 SSD 都可以正常工作。
但是,我找不到正确的存储驱动程序。Razer 似乎没有在其下载网站上提供主板或存储驱动程序,当使用主板名称 (Razer CH570) 搜索时,没有出现任何驱动程序。是否有一些通用的存储/NVMe 驱动程序可以添加到安装介质中,或者有人知道在哪里可以找到特定于主板的驱动程序?或者也许我完全错了,缺少的驱动程序不是专门针对主板的。
我很乐意提供任何可能有用的附加信息。
lspci -nn
编辑:下面是显示我拥有的两个 SSD的输出:
10000:e1:00.0 Non-Volatile memory controller [0108]: Sandisk Corp Device [15b7:5017] (rev 01)
10000:e2:00.0 Non-Volatile memory controller [0108]: Solid State Storage Technology Corporation Device [1e95:1001] (rev 01)
编辑2:输出lspci -tvnn
-+-[10000:e0]-+-01.0 Intel Corporation Device [8086:09ab]
| +-01.1-[e1]----00.0 Sandisk Corp Device [15b7:5017]
| \-06.0-[e2]----00.0 Solid State Storage Technology Corporation Device [1e95:1001]
\-[0000:00]-+-00.0 Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers [8086:9a36]
+-01.0-[01]--+-00.0 NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] [10de:249c]
| \-00.1 NVIDIA Corporation GA104 High Definition Audio Controller [10de:228b]
+-02.0 Intel Corporation TigerLake-H GT1 [UHD Graphics] [8086:9a60]
+-04.0 Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant [8086:9a03]
+-06.0 Intel Corporation Device [8086:09ab]
+-07.0-[02-2c]--
+-07.2-[2d-57]--
+-08.0 Intel Corporation GNA Scoring Accelerator module [8086:9a11]
+-0a.0 Intel Corporation Tigerlake Telemetry Aggregator Driver [8086:9a0d]
+-0d.0 Intel Corporation Tiger Lake-H Thunderbolt 4 USB Controller [8086:9a17]
+-0d.2 Intel Corporation Tiger Lake-H Thunderbolt 4 NHI #0 [8086:9a1f]
+-0d.3 Intel Corporation Tiger Lake-H Thunderbolt 4 NHI #1 [8086:9a21]
+-0e.0 Intel Corporation Volume Management Device NVMe RAID Controller [8086:9a0b]
+-14.0 Intel Corporation Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller [8086:43ed]
+-14.2 Intel Corporation Tiger Lake-H Shared SRAM [8086:43ef]
+-15.0 Intel Corporation Tiger Lake-H Serial IO I2C Controller #0 [8086:43e8]
+-16.0 Intel Corporation Tiger Lake-H Management Engine Interface [8086:43e0]
+-1b.0-[58]--
+-1b.2-[59]----00.0 Realtek Semiconductor Co., Ltd. RTS5260 PCI Express Card Reader [10ec:5260]
+-1b.3-[5a]----00.0 Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz [8086:2725]
+-1f.0 Intel Corporation Tiger Lake-H LPC/eSPI Controller [8086:438b]
+-1f.3 Intel Corporation Tiger Lake-H HD Audio Controller [8086:43c8]
+-1f.4 Intel Corporation Tiger Lake-H SMBus Controller [8086:43a3]
\-1f.5 Intel Corporation Tiger Lake-H SPI Controller [8086:43a4]
谢谢!
答案1
是否有一些通用存储/NVMe 驱动程序可以添加到安装介质中,
Windows 10 的所有系统上都已有一个通用的 NVMe 驱动程序StorNvme
。(实际上它从 Windows 8.1 开始就存在了,而且现在质量还不错。)
您的lspci
输出有些奇怪,因为它显示所有 SSD 都在 PCI 域 0x10000 上——这很不寻常,因为 PCI 域通常是一个以 0xFFFF 结尾的 16 位值。然而,似乎 0x10000 是Intel VMD 伪域从(特别是在 Linux 上)开始,并且该域中的根设备[8086:09ab]
确实似乎是一种英特尔 RST/VMD 控制器。
英特尔在存储设备上做出奇怪的事情并不罕见(例如英特尔 RST),事实上联想甚至有一个文档页面说 VMD 导致所有连接的 SSD 设备对于操作系统不可见。
所以你的固态硬盘可以在 Ubuntu 上运行,因为 Linux有司机专门针对 Intel VMD – 它将 VMD 控制器视为一种特殊类型的 PCI 主机桥,以便操作系统的其余部分可以直接看穿它。
然而,在 Windows 上,据我所知,你应该访问仅有的VMD 控制器就像 RAID 控制器一样;也就是说,你可能需要集成英特尔 RST 驱动程序进入 Windows。(或者,检查固件设置并完全关闭 Intel RST – 这应该会使 SSD 显示为独立设备。)