{"id":1594,"date":"2025-03-13T16:35:35","date_gmt":"2025-03-13T08:35:35","guid":{"rendered":"https:\/\/swordofmorning.com\/?p=1594"},"modified":"2025-10-09T13:54:09","modified_gmt":"2025-10-09T05:54:09","slug":"rk3588-02","status":"publish","type":"post","link":"https:\/\/swordofmorning.com\/index.php\/2025\/03\/13\/rk3588-02\/","title":{"rendered":"RK3588 \u9891\u7387\u8c03\u6821"},"content":{"rendered":"<p><div class=\"has-toc have-toc\"><\/div><\/p>\n<h2>\u4e00\u3001\u9891\u7387\u67e5\u770b<\/h2>\n<pre><code class=\"language-sh\"># CPU\ncat \/sys\/devices\/system\/cpu\/cpu*\/cpufreq\/cpuinfo_cur_freq\n# GPU\ncat \/sys\/class\/devfreq\/fb000000.gpu\/cur_freq\n# NPU\ncat \/sys\/class\/devfreq\/fdab0000.npu\/cur_freq\n# DDR\ncat \/sys\/class\/devfreq\/dmc\/cur_freq<\/code><\/pre>\n<h2>\u4e8c\u3001\u9891\u7387\u7535\u538b\u8868<\/h2>\n<pre><code class=\"language-sh\">cat \/sys\/kernel\/debug\/opp\/opp_summary\n\n device                rate(Hz)    target(uV)    min(uV)    max(uV)\n-------------------------------------------------------------------\n platform-fdab0000.npu\n                      300000000       750000      750000      850000\n                                      750000      750000      850000\n                      400000000       750000      750000      850000\n                                      750000      750000      850000\n                      500000000       750000      750000      850000\n                                      750000      750000      850000\n                      600000000       750000      750000      850000\n                                      750000      750000      850000\n                      700000000       750000      750000      850000\n                                      750000      750000      850000\n                      800000000       750000      750000      850000\n                                      750000      750000      850000\n                      950000000       800000      800000      850000\n                                      800000      800000      850000\n platform-dmc\n                      528000000       750000      750000      875000\n                                      750000      750000      750000\n                     1068000000       750000      750000      875000\n                                      750000      750000      750000\n                     1560000000       775000      775000      875000\n                                      750000      750000      750000\n                     2112000000       850000      850000      875000\n                                      750000      750000      750000\n platform-fdbe0000.rkvenc-core\n                      800000000       775000      775000      850000\n                                      775000      775000      850000\n platform-fdbd0000.rkvenc-core\n                      800000000       775000      775000      850000\n                                      775000      775000      850000\n platform-fb000000.gpu\n                      300000000       750000      750000      850000\n                                      750000      750000      850000\n                      400000000       750000      750000      850000\n                                      750000      750000      850000\n                      500000000       750000      750000      850000\n                                      750000      750000      850000\n                      600000000       750000      750000      850000\n                                      750000      750000      850000\n                      700000000       750000      750000      850000\n                                      750000      750000      850000\n                      850000000       750000      750000      850000\n                                      750000      750000      850000\n cpu6\n                      408000000       750000      750000      950000\n                                      750000      750000      950000\n                      600000000       750000      750000      950000\n                                      750000      750000      950000\n                      816000000       750000      750000      950000\n                                      750000      750000      950000\n                     1008000000       750000      750000      950000\n                                      750000      750000      950000\n                     1200000000       750000      750000      950000\n                                      750000      750000      950000\n                     1416000000       750000      750000      950000\n                                      750000      750000      950000\n                     1608000000       750000      750000      950000\n                                      750000      750000      950000\n                     1800000000       812500      812500      950000\n                                      812500      812500      950000\n                     2016000000       900000      900000      950000\n                                      900000      900000      950000\n cpu4\n                      408000000       750000      750000      950000\n                                      750000      750000      950000\n                      600000000       750000      750000      950000\n                                      750000      750000      950000\n                      816000000       750000      750000      950000\n                                      750000      750000      950000\n                     1008000000       750000      750000      950000\n                                      750000      750000      950000\n                     1200000000       750000      750000      950000\n                                      750000      750000      950000\n                     1416000000       750000      750000      950000\n                                      750000      750000      950000\n                     1608000000       750000      750000      950000\n                                      750000      750000      950000\n                     1800000000       812500      812500      950000\n                                      812500      812500      950000\n                     2016000000       900000      900000      950000\n                                      900000      900000      950000\n cpu0\n                      408000000       750000      750000      950000\n                                      750000      750000      950000\n                      600000000       750000      750000      950000\n                                      750000      750000      950000\n                      816000000       750000      750000      950000\n                                      750000      750000      950000\n                     1008000000       750000      750000      950000\n                                      750000      750000      950000\n                     1200000000       750000      750000      950000\n                                      750000      750000      950000\n                     1296000000       750000      750000      950000\n                                      750000      750000      950000\n                     1416000000       750000      750000      950000\n                                      750000      750000      950000\n                     1608000000       837500      837500      950000\n                                      837500      837500      950000\n                     1704000000       887500      887500      950000\n                                      887500      887500      950000<\/code><\/pre>\n<p>\u7b56\u7565\u5982\u4e0b\uff1a<\/p>\n<ol>\n<li>interactive\uff1a\u6839\u636e CPU \u8d1f\u8f7d\u52a8\u6001\u8c03\u9891\u8c03\u538b\uff1b<\/li>\n<li>conservative\uff1a\u4fdd\u5b88\u7b56\u7565\uff0c\u9010\u7ea7\u8c03\u6574\u9891\u7387\u548c\u7535\u538b\uff1b<\/li>\n<li>ondemand\uff1a\u6839\u636e CPU \u8d1f\u8f7d\u52a8\u6001\u8c03\u9891\u8c03\u538b\uff0c\u2f50 interactive \u7b56\u7565\u53cd\u5e94\u6162\uff1b<\/li>\n<li>userspace\uff1a\u2f64\u2f3e\u2f83\u2f30\u8bbe\u7f6e\u7535\u538b\u548c\u9891\u7387\uff0c\u7cfb\u7edf\u4e0d\u4f1a\u2f83\u52a8\u8c03\u6574\uff1b<\/li>\n<li>powersave\uff1a\u529f\u8017\u4f18\u5148\uff0c\u59cb\u7ec8\u5c06\u9891\u7387\u8bbe\u7f6e\u5728\u6700\u4f4e\u503c\uff1b<\/li>\n<li>performance\uff1a\u6027\u80fd\u4f18\u5148\uff0c\u59cb\u7ec8\u5c06\u9891\u7387\u8bbe\u7f6e\u4e3a\u6700\u2fbc\u503c\uff1b<\/li>\n<\/ol>\n<h2>\u4e09\u3001CPU<\/h2>\n<h3>3.1 CPU\u8282\u70b9<\/h3>\n<pre><code class=\"language-sh\">\/sys\/devices\/system\/cpu\/cpufreq\/policy0: (4 A55\uff1aCPU0-3)\naffected_cpus     cpuinfo_max_freq  cpuinfo_transition_latency  scaling_available_frequencies  scaling_cur_freq  scaling_governor  scaling_min_freq  stats\ncpuinfo_cur_freq  cpuinfo_min_freq  related_cpus                scaling_available_governors    scaling_driver    scaling_max_freq  scaling_setspeed\n\n\/sys\/devices\/system\/cpu\/cpufreq\/policy4: (2 A76\uff1aCPU4-5)\naffected_cpus     cpuinfo_max_freq  cpuinfo_transition_latency  scaling_available_frequencies  scaling_cur_freq  scaling_governor  scaling_min_freq  stats\ncpuinfo_cur_freq  cpuinfo_min_freq  related_cpus                scaling_available_governors    scaling_driver    scaling_max_freq  scaling_setspeed\n\n\/sys\/devices\/system\/cpu\/cpufreq\/policy6: (2 A76\uff1aCPU6-7)\naffected_cpus     cpuinfo_max_freq  cpuinfo_transition_latency  scaling_available_frequencies  scaling_cur_freq  scaling_governor  scaling_min_freq  stats\ncpuinfo_cur_freq  cpuinfo_min_freq  related_cpus   <\/code><\/pre>\n<h3>3.2 \u8c03\u8282<\/h3>\n<pre><code class=\"language-sh\"># \u67e5\u770bCPU\u53ef\u7528\u9891\u7387\ncat \/sys\/devices\/system\/cpu\/cpufreq\/policy*\/scaling_available_frequencies\n\n408000 600000 816000 1008000 1200000 1296000 1416000 1608000 1704000 \n408000 600000 816000 1008000 1200000 1416000 1608000 1800000 2016000 \n408000 600000 816000 1008000 1200000 1416000 1608000 1800000 2016000 \n\n# \u67e5\u770b\u8fd0\u884c\u6a21\u5f0f\ncat \/sys\/devices\/system\/cpu\/cpufreq\/policy6\/scaling_available_governors\n\ninteractive conservative ondemand userspace powersave performance schedutil\n\n# \u8bbe\u7f6e\u4e3a\u7528\u6237\u7a7a\u95f4\u6a21\u5f0f\necho userspace &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy6\/scaling_governor\n# \u8bbe\u7f6e\u4e3a2016000\necho 2016000 &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy6\/scaling_setspeed\n# \u67e5\u770b\u662f\u5426\u8bbe\u7f6e\u6210\u529f\ncat \/sys\/devices\/system\/cpu\/cpufreq\/policy6\/cpuinfo_cur_freq<\/code><\/pre>\n<h2>\u56db\u3001GPU<\/h2>\n<h3>4.1 GPU\u8282\u70b9<\/h3>\n<pre><code class=\"language-sh\">ls \/sys\/class\/devfreq\/fb000000.gpu\/\n\navailable_frequencies  available_governors  cur_freq  device  governor  load  max_freq  min_freq  name  polling_interval  power  subsystem  target_freq  timer  trans_stat  uevent<\/code><\/pre>\n<h3>4.2 \u8c03\u8282<\/h3>\n<pre><code class=\"language-sh\"># \u67e5\u770b\u652f\u6301\u7684\u9891\u7387\ncat \/sys\/class\/devfreq\/fb000000.gpu\/available_frequencies\n\n850000000 700000000 600000000 500000000 400000000 300000000\n\n# \u67e5\u770b\u8fd0\u884c\u6a21\u5f0f\ncat \/sys\/class\/devfreq\/fb000000.gpu\/available_governors\nrknpu_ondemand dmc_ondemand userspace powersave performance simple_ondemand\n\n# \u8bbe\u7f6e\u4e3a\u7528\u6237\u7a7a\u95f4\u6a21\u5f0f\necho userspace &gt; \/sys\/class\/devfreq\/fb000000.gpu\/governor\n# \u8bbe\u7f6e\u4e3a850000000\necho 850000000 &gt; \/sys\/class\/devfreq\/fb000000.gpu\/userspace\/set_freq\n# \u67e5\u770b\u662f\u5426\u8bbe\u7f6e\u6210\u529f\ncat \/sys\/class\/devfreq\/fb000000.gpu\/cur_freq\n\n# \u67e5\u770b\u8d1f\u8f7d\ncat \/sys\/class\/devfreq\/fb000000.gpu\/load<\/code><\/pre>\n<h2>\u4e94\u3001NPU<\/h2>\n<h3>5.1 \u8282\u70b9<\/h3>\n<pre><code class=\"language-sh\">ls \/sys\/class\/devfreq\/fdab0000.npu\/\n\navailable_frequencies  available_governors  cur_freq  device  governor  load  max_freq  min_freq  name  polling_interval  power  subsystem  target_freq  timer  trans_stat  uevent<\/code><\/pre>\n<h3>5.2 \u8c03\u8282<\/h3>\n<pre><code class=\"language-sh\"># \u67e5\u770b\u652f\u6301\u7684\u9891\u7387\ncat \/sys\/class\/devfreq\/fdab0000.npu\/available_frequencies\n\n300000000 400000000 500000000 600000000 700000000 800000000 950000000\n\n# \u67e5\u770b\u8fd0\u884c\u6a21\u5f0f\ncat \/sys\/class\/devfreq\/fdab0000.npu\/available_governors\n\nrknpu_ondemand dmc_ondemand userspace powersave performance simple_ondemand\n\n# \u8bbe\u7f6e\u4e3a\u7528\u6237\u7a7a\u95f4\u6a21\u5f0f\necho userspace &gt; \/sys\/class\/devfreq\/fdab0000.npu\/governor\n# \u8bbe\u7f6e\u4e3a950000000\necho 950000000 &gt; \/sys\/class\/devfreq\/fdab0000.npu\/userspace\/set_freq\n# \u67e5\u770b\u662f\u5426\u8bbe\u7f6e\u6210\u529f\ncat \/sys\/class\/devfreq\/fdab0000.npu\/cur_freq\n\n# \u67e5\u770b\u8d1f\u8f7d\ncat \/sys\/kernel\/debug\/rknpu\/load<\/code><\/pre>\n<h2>\u516d\u3001DDR<\/h2>\n<h3>6.1 \u8282\u70b9<\/h3>\n<pre><code class=\"language-sh\">ls \/sys\/class\/devfreq\/dmc\/\n\navailable_frequencies  available_governors  cur_freq  device  downdifferential  governor  load  max_freq  min_freq  name  polling_interval  power  subsystem  system_status  target_freq  timer  trans_stat  uevent  upthreshold<\/code><\/pre>\n<h3>6.2 \u8c03\u8282<\/h3>\n<pre><code class=\"language-sh\"># \u67e5\u770b\u652f\u6301\u7684\u9891\u7387\ncat \/sys\/class\/devfreq\/dmc\/available_frequencies\n\n528000000 1068000000 1560000000 2112000000\n\n# \u67e5\u770b\u8fd0\u884c\u6a21\u5f0f\ncat \/sys\/class\/devfreq\/dmc\/available_governors\n\nrknpu_ondemand dmc_ondemand userspace powersave performance simple_ondemand\n\n# \u8bbe\u7f6e\u4e3a\u7528\u6237\u7a7a\u95f4\u6a21\u5f0f\necho userspace &gt; \/sys\/class\/devfreq\/dmc\/governor\n# \u8bbe\u7f6e\u4e3a2112000000\necho 2112000000 &gt; \/sys\/class\/devfreq\/dmc\/userspace\/set_freq\n# \u67e5\u770b\u662f\u5426\u8bbe\u7f6e\u6210\u529f\ncat \/sys\/class\/devfreq\/dmc\/cur_freq\n\n# \u67e5\u770b\u8d1f\u8f7d\ncat \/sys\/class\/devfreq\/dmc\/load<\/code><\/pre>\n<h2>\u4e03\u3001\u5feb\u901f\u914d\u7f6e<\/h2>\n<pre><code class=\"language-sh\">echo performance &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy0\/scaling_governor\necho performance &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy4\/scaling_governor\necho performance &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy6\/scaling_governor\necho performance &gt; sys\/class\/devfreq\/fb000000.gpu\/governor\necho performance &gt; \/sys\/class\/devfreq\/dmc\/governor\necho performance &gt; \/sys\/class\/devfreq\/fdab0000.npu\/governor\n\necho powersave &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy0\/scaling_governor\necho powersave &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy4\/scaling_governor\necho powersave &gt; \/sys\/devices\/system\/cpu\/cpufreq\/policy6\/scaling_governor\necho powersave &gt; sys\/class\/devfreq\/fb000000.gpu\/governor\necho powersave &gt; \/sys\/class\/devfreq\/dmc\/governor\necho powersave &gt; \/sys\/class\/devfreq\/fdab0000.npu\/governor<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u9891\u7387\u67e5\u770b # CPU cat \/sys\/devices\/system\/cpu\/cpu*\/cpufreq\/cpuinfo_cur &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[344],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts\/1594"}],"collection":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/comments?post=1594"}],"version-history":[{"count":2,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts\/1594\/revisions"}],"predecessor-version":[{"id":1596,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts\/1594\/revisions\/1596"}],"wp:attachment":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/media?parent=1594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/categories?post=1594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/tags?post=1594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}