如何在带有 AMD Ryzen Vega (Raven) 和 Radeon 560x 的 Acer Nitro 5 上切换显卡?
~$ xrandr --listproviders
提供者:数量:2 提供者 0:id:0x7a 上限:0x9,源输出,接收器卸载 crtcs:4 个输出:2 个关联提供者:1 个名称:未知 AMD Radeon GPU @ pci:0000:04:00.0 提供者 1: id: 0x44 cap: 0x6, Sink Output, Source Offload crtcs: 5 个输出: 0 个关联的提供者: 1 个名称:AMD Radeon (TM) RX Graphics @ pci:0000:01:00.0
~$ DRI_PRIME=0 glmark2
==================================================== ===== glmark2 2014.03+git20150611.fa71af2d ==================================================== ===== OpenGL 信息 GL_VENDOR:X.Org GL_RENDERER:AMD RAVEN(DRM 3.23.0 / 4.15.0-38-generic,LLVM 6.0.0) GL_VERSION:3.0 台面 18.0.5 ==================================================== ===== [构建] 使用-vbo=false:FPS:1998 帧时间:0.501 毫秒 [构建] 使用-vbo=true:FPS:2181 帧时间:0.459 毫秒 [纹理] 纹理过滤器=最近:FPS:2132 帧时间:0.469 毫秒 [纹理] 纹理过滤器 = 线性:FPS:2133 帧时间:0.469 毫秒 [纹理] 纹理过滤器=mipmap:FPS:2072 帧时间:0.483 毫秒 [shading] shading=gouraud: FPS: 1873 FrameTime: 0.534 ms [着色] 着色=blinn-phong-inf:FPS:1869 帧时间:0.535 毫秒 [shading] shading=phong: FPS: 1859 FrameTime: 0.538 ms [shading] shading=cel: FPS: 1867 FrameTime: 0.536 ms [凹凸]凹凸渲染=高多边形:FPS:1362帧时间:0.734毫秒 [凹凸]凹凸渲染=法线:FPS:2038 FrameTime:0.491 ms [凹凸]凹凸渲染=高度:FPS:2112 帧时间:0.473 毫秒 [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1655 FrameTime: 0.604 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1400 FrameTime: 0.714 ms [脉冲星] light=false:quads=5:texture=false: FPS: 1851 FrameTime: 0.540 ms [桌面] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1210 FrameTime: 0.826 ms [桌面] effect=shadow:windows=4: FPS: 1557 FrameTime: 0.642 ms [缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 641 FrameTime: 1.560 ms [缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 864 FrameTime: 1.157 ms [缓冲区] 列=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 606 FrameTime: 1.650 ms [想法] speed=duration: FPS: 1504 FrameTime: 0.665 ms [水母]:FPS:1363 帧时间:0.734 毫秒 [地形]:FPS:216 帧时间:4.630 毫秒 [阴影]:FPS:1624 帧时间:0.616 毫秒 [折射]:FPS:346 帧时间:2.890 毫秒 [条件] fragment-steps=0:vertex-steps=0: FPS: 2244 FrameTime: 0.446 ms [条件] fragment-steps=5:vertex-steps=0: FPS: 2231 FrameTime: 0.448 ms [条件] fragment-steps=0:vertex-steps=5: FPS: 1987 FrameTime: 0.503 ms [功能] 片段复杂度=低:片段步骤=5:FPS:1911 帧时间:0.523 毫秒 [功能] 片段复杂度=中:片段步骤=5:FPS:1739 帧时间:0.575 毫秒 [循环] 片段循环 = 假:片段步骤 = 5:顶点步骤 = 5:FPS:2256 帧时间:0.443 毫秒 [循环] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2016 FrameTime: 0.496 ms [循环] 片段步骤 = 5:片段统一 = 真:顶点步骤 = 5:FPS:2216 帧时间:0.451 毫秒 ==================================================== ===== glmark2 得分:1664 ==================================================== =====
~$ DRI_PRIME=1 glmark2
==================================================== ===== glmark2 2014.03+git20150611.fa71af2d ==================================================== ===== OpenGL 信息 GL_VENDOR:X.Org GL_RENDERER:AMD Radeon (TM) RX 显卡(POLARIS11 / DRM 3.23.0 / 4.15.0-38-generic,LLVM 6.0.0) GL_VERSION:3.0 台面 18.0.5 ==================================================== ===== [构建] 使用-vbo=false:FPS:550 帧时间:1.818 毫秒 [构建] 使用-vbo=true:FPS:551 帧时间:1.815 毫秒 [纹理] 纹理过滤器=最近:FPS:556 帧时间:1.799 毫秒 [纹理] 纹理过滤器 = 线性:FPS:546 帧时间:1.832 毫秒 [纹理] 纹理过滤器 = mipmap:FPS:547 帧时间:1.828 毫秒 [shading] shading=gouraud: FPS: 561 FrameTime: 1.783 ms [阴影] shading=blinn-phong-inf:FPS:560 帧时间:1.786 毫秒 [阴影] 阴影=phong:FPS:561 帧时间:1.783 毫秒 [shading] shading=cel: FPS: 561 FrameTime: 1.783 ms [凹凸]凹凸渲染=高多边形:FPS:561 帧时间:1.783 毫秒 [凹凸]凹凸渲染=法线:FPS:559 帧时间:1.789 毫秒 [凹凸]凹凸渲染=高度:FPS:559 帧时间:1.789 毫秒 [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 559 FrameTime: 1.789 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 558 FrameTime: 1.792 ms [脉冲星] light=false:quads=5:texture=false: FPS: 559 FrameTime: 1.789 ms [桌面] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 563 FrameTime: 1.776 ms [桌面] effect=shadow:windows=4: FPS: 563 FrameTime: 1.776 ms [缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 537 FrameTime: 1.862 ms [缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 537 FrameTime: 1.862 ms [缓冲区] 列=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 554 FrameTime: 1.805 ms [想法] speed=duration: FPS: 540 FrameTime: 1.852 ms [水母]:FPS:550 帧时间:1.818 毫秒 [地形]:FPS:406 帧时间:2.463 毫秒 [阴影]:FPS:554 帧时间:1.805 毫秒 [折射]:FPS:501 帧时间:1.996 毫秒 [条件] fragment-steps=0:vertex-steps=0: FPS: 553 FrameTime: 1.808 ms [条件] fragment-steps=5:vertex-steps=0: FPS: 558 FrameTime: 1.792 ms [条件] fragment-steps=0:vertex-steps=5: FPS: 555 FrameTime: 1.802 ms [功能] 片段复杂度 = 低:片段步骤 = 5:FPS:545 帧时间:1.835 毫秒 [功能] 片段复杂度=medium:fragment-steps=5: FPS: 553 FrameTime: 1.808 ms [循环] 片段循环 = 假:片段步骤 = 5:顶点步骤 = 5:FPS:554 帧时间:1.805 毫秒 [循环] 片段步骤 = 5:片段统一 = 假:顶点步骤 = 5:FPS:549 帧时间:1.821 毫秒 [循环] 片段步骤 = 5:片段统一 = 真:顶点步骤 = 5:FPS:554 帧时间:1.805 毫秒 ==================================================== ===== glmark2 得分:547 ==================================================== =====
我有同样的问题。iGPU 的性能优于 dGPU。dGPU 有可能比 iGPU 更好,对吧?
根据这篇文章: https ://unix.stackexchange.com/questions/470351/rx-560x-slower-than-integrated-vega-gpu-on-fedora-28
测试您是否看到使用 lspci 的专用 gpu 或专用 gpu 是否被识别: xrandr --listdevices 如果是这样运行:
DRI_PRIME=0 glmark2 - 用于集成 DRI_PRIME=1 glmark2 - 用于专用
不确定是否在 Ubuntu 上运行,但你可以知道,因为我没有时间在我的 AN515-42 上安装它。顺便说一句,其他一切正常吗?