<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mali &#8211; Obihörnchen&#039;s Blog</title>
	<atom:link href="https://obihoernchen.net/tag/mali/feed/" rel="self" type="application/rss+xml" />
	<link>https://obihoernchen.net</link>
	<description>Beyond Reality</description>
	<lastBuildDate>Sat, 06 Jul 2019 10:40:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://obihoernchen.net/wordpress/wp-content/uploads/2016/10/cropped-1476646398_36-android-32x32.png</url>
	<title>Mali &#8211; Obihörnchen&#039;s Blog</title>
	<link>https://obihoernchen.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Lower GPU clock of ODROID-XU4 for headless servers to save energy</title>
		<link>https://obihoernchen.net/1340/lower-gpu-clock-of-odroid-xu4-for-headless-servers/</link>
					<comments>https://obihoernchen.net/1340/lower-gpu-clock-of-odroid-xu4-for-headless-servers/#comments</comments>
		
		<dc:creator><![CDATA[Obihoernchen]]></dc:creator>
		<pubDate>Thu, 21 Apr 2016 15:01:12 +0000</pubDate>
				<category><![CDATA[Odroid]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mali]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://obihoernchen.net/?p=1340</guid>

					<description><![CDATA[Per default the Mali-T628 GPU inside the ODROID-XU4 will run at maximum speed (600MHz) the whole time. This doesn&#8217;t consume that much energy if there is no load on the GPU. But nevertheless you can tune this a little bit if you don&#8217;t need the GPU at all. Your kernel needs the following commit: mali: restore sysfs entries &#8230; <a href="https://obihoernchen.net/1340/lower-gpu-clock-of-odroid-xu4-for-headless-servers/" class="more-link">Continue reading <span class="screen-reader-text">Lower GPU clock of ODROID-XU4 for headless servers to save energy</span></a>]]></description>
										<content:encoded><![CDATA[<p>Per default the Mali-T628 GPU inside the ODROID-XU4 will run at maximum speed (600MHz) the whole time.<br />
This doesn&#8217;t consume that much energy if there is no load on the GPU. But nevertheless you can tune this a little bit if you don&#8217;t need the GPU at all.</p>
<p>Your kernel needs the following commit: <a href="https://github.com/hardkernel/linux/commit/31156ea6e6ab3e026e4399cca7ae97417b0e6171" target="_blank" rel="noopener noreferrer">mali: restore sysfs entries</a><br />
Newer 3.10 ODROID-XU4 kernels should have this activated. I tested this with my own custom build kernel. You can grab it <a href="ftp://vserver.obihoernchen.net/ODROID-XU4-KERNEL/" target="_blank" rel="noopener noreferrer">here</a>. <a href="https://github.com/Obihoernchen/linux" target="_blank" rel="noopener noreferrer">Source</a>.<br />
To flash this kernel you can use a script like <a href="https://gist.github.com/Obihoernchen/28c02a8eeb37f816b4f3e9ea6f150f42" target="_blank" rel="noopener noreferrer">this one</a>.</p>
<p>To lock the GPU frequency to the lowest frequency possible (177MHz) do the following. This will automatically lower the voltage as well (see <span class="lang:sh decode:true crayon-inline ">cat /sys/devices/11800000.mali/vol</span>  before and after the change).</p>
<pre class="EnlighterJSRAW" data-enlighter-language="sh" data-enlighter-title="">apt-get install sysfsutils
vi /etc/sysfs.conf

---
# lower mali gpu clock to min (Kernel 3.10)
devices/11800000.mali/dvfs_max_lock = 177

# UPDATE: for Kernel 4.9 do the following
devices/platform/11800000.mali\:/devfreq/11800000.mali\:/governor = powersave

# UPDATE2: for Kernel 4.14 do the following
devices/platform/11800000.mali/devfreq/devfreq0/governor = powersave
---

service sysfsutils start</pre>
<div id="crayon-5718ea62358b1997180142-1" class="crayon-line">I did some measurements with a power meter and this change reduced the power consumption by <strong>0.7 &#8211; 0.8W</strong>. At first glance, this doesn&#8217;t sound that much, but it&#8217;s a reduction of about <strong>20%</strong> compared to the idle power consumption of an ODROID-XU4 with ondemand governor, which is just 3-4W!<br />
The SOC will be 1-3°C cooler as well <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Perfect for headless servers.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://obihoernchen.net/1340/lower-gpu-clock-of-odroid-xu4-for-headless-servers/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
	</channel>
</rss>
