检测到 GPU,但未被使用,如果设置为使用它,程序会崩溃

检测到 GPU,但未被使用,如果设置为使用它,程序会崩溃

我买了一台 HP Victus 15 英寸笔记本电脑,它安装了 NVIDIA RTX 3050(6 GB 专用 RAM)。但它还附带了 Windows 11,而我绝对不会使用它,所以我取出了 SSD,并从我的旧(现在坏了 - 主板短路)Windows 10 笔记本电脑(它还装有我的所有文件和已安装的程序,这样我就不必将它们传输过来)中换上了 SSD。可以预见的是,由于新笔记本电脑配备了所有与旧驱动程序不匹配的新硬件,许多组件最初无法工作,但我能够找到大多数东西的更新驱动程序。

不过,我从来没有让 RTX 3050 工作过。Windows意识到的它存在 - 它显示在系统信息、设备管理器和任务管理器中 - 但无论我做什么,它总是显示 0% 的使用率。

  • 是的,我尝试进入 NVIDIA 控制面板将 NVIDIA GPU 设置为首选处理器。如果我这样做,多个程序将在启动过程中崩溃并返回桌面(例如中世纪 2 和文明 4)并且 GPU 仍会在任务管理器中显示 0% 使用率。只有将首选 GPU 设置为集成英特尔显卡才能防止崩溃。即使自动选择也会导致崩溃。

  • 是的,我已进入 Windows 设置 > 显示 > 图形设置,并尝试为各个应用设置首选处理器。除非所有内容都专门设置为使用英特尔显卡,否则这会导致与以前相同的启动中途崩溃/0% 使用率。

  • 是的,我已经更新了驱动程序。事实上,我甚至使用 DDU 彻底清除了 NVIDIA 的旧驱动程序重新安装 Intel 和 NVIDIA 推荐的驱动程序。不,这并没有改善任何事情。

  • 是的,我查看了笔记本电脑制造商的网站(HP),看看他们是否有适用于这款笔记本电脑的驱动程序。他们没有适用于 Windows 10 的驱动程序,只有适用于 Windows 11 的驱动程序。

  • 是的,我进入 BIOS 查看是否有设置默认图形处理器的选项,或者至少是动态 GPU 切换的选项。HP BIOS 中似乎没有这样的选项。

  • 我确实尝试再次清除 NVIDIA 驱动程序并从我移除的 Windows 11 SSD(通过 USB 外壳)安装驱动程序。不出所料,它们拒绝安装,因为操作系统版本错误。

  • 我没有更新 BIOS 或芯片组,因为我不知道该怎么做,我担心我的笔记本电脑会坏掉——但我也不知道如果它们存储在主板上而不是 SSD 中,为什么还需要更新。我猜主板应该附带正确的芯片组,以便与预装的硬件交互。

  • NVIDIA GPU 活动表明没有显示器连接到 GPU。(并且 Civ4 崩溃消息暗示它无法获得屏幕分辨率,事实上,系统信息显示 NVIDIA GPU 没有分辨率,并且 NVIDIA 控制面板缺少设置分辨率的选项。)我的理解是,这对于笔记本电脑来说是正常的,因为所有 GPU 活动通常都必须通过集成显卡作为中间人 - 但这意味着当他们说它没有被使用时,我并不完全确定是否应该信任任务管理器和 NVIDIA GPU 活动。

我不知道还能尝试什么。我以为找到与操作系统版本/硬件型号匹配的驱动程序会成功,但失败了。我还能做什么?

答案1

我还应该做什么?

尝试 Windows 11。* HP 可能尚未通过 Windows 10 验证此硬件配置。IGP 和 dGPU 之间的关系以及硬件制造商如何设置硬件以在它们之间切换会随着时间的推移而发展,并且并不严格向后兼容早期的操作系统。

如果您迫切希望使用 Windows 10,请重新安装原装 SSD 并执行 Windows 10 的全新安装。在采取此步骤之前,建议尝试原始的 Windows 11 安装,看看是否遇到相同的崩溃行为,这可能表明存在某些硬件故障。驱动程序也存在同样的问题。对于无法从 IHV 找到 Windows 10 版本的驱动程序,请尝试从 HP 提取 Windows 11 驱动程序,并通过设备管理器扫描特定文件夹(和子文件夹)的功能安装该驱动程序。

虽然 Windows 10 比以前的版本更好,而 Windows 11 甚至更好,但 Windows 并非设计为可移植的操作系统,并且不能完美地容忍在不同的硬件配置之间移动。

*虽然我确实觉得以这种方式回答您的问题有些令人反感,但您可以对 Windows 11 设置进行各种更改,使其行为更接近您对 Windows 10 的期望。网上有各种指南。您可能会发现简单的更改,例如将“开始”菜单移到左侧,减少资源管理器项目之间的间距(紧凑视图),以及将资源管理器更改为默认为此 PC,足以让 Windows 11 体验足够舒适,同时还可以完全访问您的硬件。

相关内容