我正在寻找一种工具或方法来找出哪些命令行参数已传递给程序,例如当它由另一个程序运行时(启动器应用程序场景)。
我希望 Chrome 使用 iGPU(i7-8700k 上的 GT630)进行视频解码,尤其是 YouTube 上的 VP9 解码。我的独立 GPU 是 GTX970,它不能解码 VP9。目前,VP9 是在我的系统上进行软件解码的,这会给 CPU 带来负载并且偶尔会跳帧。
系统(Windows 10)检测到两个 GPU:GT630 为 GPU0,GTX970 为 GPU1。我使用2个屏幕。我不在乎它们需要连接在哪里(970 或主板),只要 Chrome 使用 iGPU 并且我可以继续使用 Nvidia 进行游戏。其中一个屏幕是 144Hz。主板是华硕ROG Hero。
我尝试了不同的设置,但似乎没有任何效果,通常人们会寻找完全相反的问题的解决方案......
更新(命令开关):
运行Chrome与--gpu-active-vendor-id=0x8086 --gpu-active-device-id=0x3E92
或--gpu-vendor-id=0x8086 --gpu-device-id=0x3E92
或--gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x3E92
结果:
GPU0 VENDOR = 0x10de,DEVICE= 0x13c2 ACTIVE
GPU1 VENDOR = 0x8086,DEVICE= 0x3e92
GL_RENDERER 角度(NVIDIA GeForce GTX 970 Direct3D11 vs_5_0 ps_5_0)`
Vivaldi 浏览器似乎接受以下--gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x3E92
结果:
GPU0 供应商 = 0x8086,设备 = 0x3e92主动
GL_RENDERER 角度(NVIDIA GeForce GTX …
google-chrome gpu integrated-graphics hardware-acceleration vp9