如何在搭载 AMD Ryzen Vega(Raven)和 Radeon 560x 的 Acer Nitro 5 上的显卡之间切换?
~$ xrandr --listproviders
提供商:数量:2 提供商 0:id: 0x7a cap: 0x9,源输出,接收器卸载 crtcs:4 输出:2 相关提供商:1 名称:未知 AMD Radeon GPU @ pci:0000:04:00.0 提供商 1:id:0x44 cap:0x6,Sink 输出,Source 卸载 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-通用,LLVM 6.0.0) GL_版本: 3.0 Mesa 18.0.5 ======================================================= [build] use-vbo=false: FPS: 1998 帧时间: 0.501 毫秒 [build] use-vbo=true: FPS: 2181 帧时间: 0.459 毫秒 [纹理] 纹理过滤器=最近:FPS:2132 帧时间:0.469 毫秒 [纹理] 纹理过滤器=线性:FPS:2133 帧时间:0.469 毫秒 [纹理] 纹理过滤器 = mipmap:FPS:2072 帧时间:0.483 毫秒 [阴影] 阴影=gouraud:FPS:1873 帧时间:0.534 毫秒 [阴影] 阴影=blinn-phong-inf: FPS: 1869 帧时间:0.535 毫秒 [阴影] 阴影=phong:FPS:1859 帧时间:0.538 毫秒 [阴影] 阴影=cel: FPS: 1867 帧时间: 0.536 毫秒 [bump] bump-render=high-poly: FPS: 1362 帧时间: 0.734 毫秒 [bump] bump-render=normals: FPS: 2038 帧时间: 0.491 毫秒 [bump] bump-render=height: FPS: 2112 帧时间: 0.473 毫秒 [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1655 帧时间: 0.604 毫秒 [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1400 帧时间: 0.714 毫秒 [pulsar] light=false:quads=5:texture=false: FPS: 1851 帧时间: 0.540 毫秒 [桌面] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1210 帧时间: 0.826 毫秒 [桌面] 效果=阴影:窗口=4:FPS:1557 帧时间:0.642 毫秒 [缓冲区] 列=200:交错=false:更新分散=0.9:更新分数=0.5:更新方法=地图:FPS:641 帧时间:1.560 毫秒 [缓冲区] 列=200:交错=false:更新分散=0.9:更新分数=0.5:更新方法=子数据:FPS:864 帧时间:1.157 毫秒 [缓冲区] 列=200:交错=true:更新分散=0.9:更新分数=0.5:更新方法=地图:FPS:606 帧时间:1.650 毫秒 [想法] 速度=持续时间:FPS:1504 帧时间:0.665 毫秒 [水母] :FPS:1363 帧时间:0.734 毫秒 [地形]:FPS:216 帧时间:4.630 毫秒 [阴影]:FPS:1624 帧时间:0.616 毫秒 [折射] :FPS:346 帧时间:2.890 毫秒 [条件] fragment-steps=0:vertex-steps=0: FPS: 2244 帧时间: 0.446 毫秒 [条件] fragment-steps=5:vertex-steps=0: FPS: 2231 帧时间: 0.448 毫秒 [条件] fragment-steps=0:vertex-steps=5: FPS: 1987 帧时间: 0.503 毫秒 [功能] fragment-complexity=low:fragment-steps=5: FPS: 1911 帧时间: 0.523 毫秒 [功能] fragment-complexity=medium:fragment-steps=5: FPS: 1739 帧时间: 0.575 毫秒 [循环] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 2256 帧时间: 0.443 毫秒 [循环] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2016 帧时间: 0.496 毫秒 [循环] fragment-steps=5:fragment-uniform=true:vertex-steps=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_版本: 3.0 Mesa 18.0.5 ======================================================= [build] use-vbo=false: FPS: 550 帧时间: 1.818 毫秒 [build] use-vbo=true: FPS: 551 帧时间: 1.815 毫秒 [纹理] 纹理过滤器=最近:FPS:556 帧时间:1.799 毫秒 [纹理] 纹理过滤器=线性:FPS:546 帧时间:1.832 毫秒 [纹理] 纹理过滤器=mipmap:FPS:547 帧时间:1.828 毫秒 [阴影] 阴影=gouraud:FPS:561 帧时间:1.783 毫秒 [阴影] 阴影=blinn-phong-inf: FPS: 560 帧时间: 1.786 毫秒 [阴影] 阴影=phong:FPS:561 帧时间:1.783 毫秒 [阴影] 阴影=cel: FPS: 561 帧时间: 1.783 毫秒 [bump] bump-render=high-poly: FPS: 561 帧时间: 1.783 毫秒 [bump] bump-render=normals: FPS: 559 帧时间: 1.789 毫秒 [bump] bump-render=height: FPS: 559 帧时间: 1.789 毫秒 [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 559 帧时间: 1.789 毫秒 [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 558 帧时间: 1.792 毫秒 [pulsar] light=false:quads=5:texture=false: FPS: 559 帧时间: 1.789 毫秒 [桌面] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 563 帧时间: 1.776 毫秒 [桌面] 效果=阴影:窗口=4:FPS:563 帧时间:1.776 毫秒 [缓冲区] 列=200:交错=false:更新分散=0.9:更新分数=0.5:更新方法=地图:FPS:537 帧时间:1.862 毫秒 [缓冲区] 列=200:交错=false:更新分散=0.9:更新分数=0.5:更新方法=子数据:FPS:537 帧时间:1.862 毫秒 [缓冲区] 列=200:交错=true:更新分散=0.9:更新分数=0.5:更新方法=地图:FPS:554 帧时间:1.805 毫秒 [想法] 速度=持续时间:FPS:540 帧时间:1.852 毫秒 [水母] :FPS:550 帧时间:1.818 毫秒 [地形] :FPS:406 帧时间:2.463 毫秒 [阴影]:FPS:554 帧时间:1.805 毫秒 [折射] :FPS:501 帧时间:1.996 毫秒 [条件] fragment-steps=0:vertex-steps=0: FPS: 553 帧时间: 1.808 毫秒 [条件] fragment-steps=5:vertex-steps=0: FPS: 558 帧时间: 1.792 毫秒 [条件] fragment-steps=0:vertex-steps=5: FPS: 555 帧时间: 1.802 毫秒 [功能] fragment-complexity=low:fragment-steps=5: FPS: 545 帧时间: 1.835 毫秒 [功能] fragment-complexity=medium:fragment-steps=5: FPS: 553 帧时间: 1.808 毫秒 [循环] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 554 帧时间: 1.805 毫秒 [循环] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 549 帧时间: 1.821 毫秒 [循环] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 554 帧时间: 1.805 毫秒 ======================================================= glmark2 分数:547 =======================================================
我有同样的问题。iGPU 的性能优于 dGPU。dGPU 有可能比 iGPU 更好,对吗?
答案1
根据这篇文章: 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 上安装它。顺便问一下,其他一切都正常吗?