Arm 臂频控制

Arm 臂频控制,arm,embedded,linux-device-driver,embedded-linux,Arm,Embedded,Linux Device Driver,Embedded Linux,我偶然发现了以下问题: 我有一个用C++编写的软件,还有一个设备RK33 99(FraveLyELC)。问题是代码的性能取决于显示器是否连接到设备。如果我通过ssh运行代码(不连接显示),我的性能会比连接显示的代码慢25% 我认为这是一个频率缩放问题(设备运行Lubuntu),我将配置文件更改为性能(最初设置为交互),但这没有帮助。我监测了电压和cpu频率,它们看起来都是恒定的(1.2V,1.12V)和(1.42GHz,1.8GHz) 可能是某个控件试图节省电池,并使用显示端口作为决策标志。但我

我偶然发现了以下问题:

<>我有一个用C++编写的软件,还有一个设备RK33 99(FraveLyELC)。问题是代码的性能取决于显示器是否连接到设备。如果我通过ssh运行代码(不连接显示),我的性能会比连接显示的代码慢25%

我认为这是一个频率缩放问题(设备运行Lubuntu),我将配置文件更改为
性能
(最初设置为
交互
),但这没有帮助。我监测了电压和cpu频率,它们看起来都是恒定的(1.2V,1.12V)和(1.42GHz,1.8GHz)

可能是某个控件试图节省电池,并使用显示端口作为决策标志。但我不知道它是什么类型的,在哪里可以找到它

起初我认为我有(可能有一些相关信息)


如何使设备以稳定的性能运行?可能是什么问题?

可能是显示器驱动程序在没有显示信息的情况下不断尝试获取显示信息的错误。您可以运行
top
,如果“系统”时间更高,和/或查看“/proc/interrupts”以查看是否有更高的数字而没有显示。这可能是显示驱动程序中的一个错误,它会在没有显示信息时不断尝试获取显示信息。您可以运行
top
,如果“系统”时间更高,和/或查看“/proc/interrupts”,查看是否有更高的数字而不显示。