gpu performance scaling怎么设置
发布网友
发布时间:2022-04-30 13:28
我来回答
共3个回答
热心网友
时间:2022-06-22 15:09
1.1 高通gpu说明
高通设备CPU采用cpufreq框架动态调节频率,相似的GPU这块采用了Linux devfreq框架进行调节。Devfreq有四种对频率的管理策略governor(框架规定,实际实现各厂商不同):
1、 performance:GPU会固定工作在其支持的最高频率上,以追求最高性能。
2、 powersave:GPU会固定工作在其支持的最低频率上,以追求最低的功耗。
3、 userspace:早期的管理策略,系统将变频策略的决策交给了用户态应用程序,并提供相应的接口供其使用。
4、 ondemand:userspace 是用户态的检测,效率低,而 ondemand 则是一个完全在内核态下工作并且能够以更加细粒度的时间间隔对系统负载情况进行采样分析的 governor 。
1.2高通设备gpu工作模式:
Qualcomm的GPU则使用的是他们自己的governor:msm-adreno-tz,他和ondemand有点相似,是在内核态根据GPU的负载来动态决定如何变频的。
1
1
高通给的可以手动调节GPU频率的接口为:
echo 1 >/sys/class/kgsl/kgsl-3d0/force_clk_on
echo 10000000 >/sys/class/kgsl/kgsl-3d0/idle_timer
echo performance >/sys/class/kgsl/kgsl-3d0/devfreq/governor
echo <max freq | other freq> > /sys/class/kgsl/kgsl-3d0/gpuclk
参数设置解释:
1、echo 1 > force_clk_on是设置KGSL_PWRFLAGS_CLK_ON这个power_flags。使用echo freq > gpuclk时,是通过kgsl_pwrctrl_pwrlevel_change设置频率,它会判断KGSL_PWRFLAGS_CLK_ON这个power_flags,如果没有这个flag,可能就不会真正的设置频率。
2、echo 10000000 > idle_timer,,设置interval_timeout,默认值是80ms。
当系统启动的时候,在governorrestart的过程中,会重新初始化GPU所对应的频率,这样即使我们设置了我们想要的频率,最后也很快就被冲掉了,所以要把该interval_timeout设置为很大。
3、echo performance > devfreq/governor, 这时devfreq会为Adreno重新选择governor,也就是performance。这时它会使用GPU所支持的最大频率,而不考虑系统的负载。
默认的msm-adreno-tz机制会不停的动态更新频率,即使我们设置过频率也会被覆盖掉,这就是为什么直接设置频率无效的原因。而如果改成performance机制,这样它会使得Adreno动态的调整机制无效,我们的设置才会生效。
热心网友
时间:2022-06-22 15:10
GPU Performance Scaling,就是使用高性能GPU缩放画面,原来的计算机没有这个功能的时候是采用CPU缩放,切换不同分辨率或者画面的时候会有延迟,有的时候甚至会黑屏2秒,玩游戏的时候1秒钟都长了何况2秒。
现在有GPU缩放,可以提高缩放速度,减少到根本感觉不到切换画面。
有核显的机器默认是intel核显缩放,所以开启GPU Performance Scaling会采用英伟达的GPU缩放,性能会提升200%。
gpu(图形处理器),全称Graphics Processing Unit,又称显示核心、视觉处理器、显示芯片或绘图芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上运行绘图运算工作的微处理器。
其用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,也是“人机对话”的重要设备之一。
热心网友
时间:2022-06-22 15:10
GPU Performance Scaling,就是使用高性能GPU缩放画面,原来的计算机没有这个功能的时候是采用CPU缩放,切换不同分辨率或者画面的时候会有延迟,有的时候甚至会黑屏2秒,玩游戏的时候1秒钟都长了何况2秒。
现在有GPU缩放,可以提高缩放速度,减少到根本感觉不到切换画面。
有核显的机器默认是intel核显缩放,所以开启GPU Performance Scaling会采用英伟达的GPU缩放,性能会提升200%。
建议手动打开.