OriginLab 配置 nVIDIA 独立显卡及显卡调用异常的处理

前言

在双显卡(本文中“双显卡”特指核心显卡+ nVIDIA 独立显卡)的设备中,OriginLab 默认调用核心显卡进行图形处理,这可能会带来一系列问题。同时,由于 nVIDIA 显卡驱动的特性,即使手动指定 OriginLab 调用独立显卡,也可能出现软件调用显卡错误的情况。

查看 OriginLab 当前调用的显卡

  • 通过 “Preferences” - “3D OpenGL Settings” 即可查看。

指定 OriginLab 调用独显

  1. 启动 “nVIDIA Control Panel” 应用程序;
  2. 在“管理 3D 设置” - “程序设置”中找到 OriginLab ;
  3. 为其“首选图形处理器”配置“高性能 nVIDIA 处理器”。

显卡调用异常的处理

一般的,上述方法已经可以解决 OriginLab 的独显调用问题。但是我发现在某些特定环境中,直接启动 OriginLab 可以正常调用独显,而打开已有的 opju 工程文件时,软件又只能调用核显。

我于 2022 年 4 月 10 日向 OriginLab 提交了异常报告,OriginLab 方复现了这个问题(JIRA: ORG-25046),经其工程师测试认为可能与 nVIDIA 显卡驱动的特性有关,并提供了下述解决方案。

获取 OriginLab 短路径

  1. 打开 “Script Window”;
  2. 输入 type -dm
  3. 找到 “Origin64.exe” 的短路径(如本例中为 C:\PROGRA~1\ORIGIN~1\ORIGIN~1\Origin64.exe)。

指定该短路径调用独显

  1. 在 “nVIDIA Control Panel” 中,直接将该短路径加入自定义程序中;
  2. 为其配置“高性能 nVIDIA 处理器”;
  3. 至此,该异常问题应当能够解决。

环境

  1. Windows 11 (22000.652);
  2. OriginLab 2022 SR1 (Academic);
  3. Intel Core i7-11370H, nVIDIA GeForce MX450.

备注

  1. 本文禁止转载;
  2. 随着版本更新,您所使用的功能可能与教程中有所不同。