<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Can you give me correct command to manually set up clocks high or low? ARCH based quides are usully really good, but not all the commands it suggests dont work. I get no permission errors. Most likely I am trying the wrong directory/gpu. I got intel skylake
 6600K, which has integrated intel gpu. <br>
</p>
<p><br>
</p>
<p>It's hard to remember the exact locations of directories so I made myself a script that prints the output of current clocks.<br>
</p>
<p><br>
</p>
<div>cat /sys/class/drm/card0/device/pp_dpm_sclk<br>
cat /sys/class/drm/card0/device/pp_dpm_mclk<br>
cat /sys/class/drm/card0/device/power_dpm_state <br>
</div>
<br>
<p>These lines work just fine. So I assume the ati is card0. It's also used via DP.
<br>
</p>
<p><br>
</p>
<p>Also lowering the voltage or speed of memory would help a bit. But either of these is manually adjustable?<br>
</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Deucher, Alexander <Alexander.Deucher@amd.com><br>
<b>Sent:</b> Friday, August 12, 2016 2:08 PM<br>
<b>To:</b> 'Jarkko Korpi'; amd-gfx@lists.freedesktop.org<br>
<b>Subject:</b> RE: Adjusting memory speed according to display</font>
<div> </div>
</div>
<div>
<div style="">
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
<span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">You have to set up the display to send audio data over HDMI.  The audio is embedded in the stream.  You have to set up the video stream to use audio.  You need to raise the memory
 clocks to provide the necessary bandwidth for multiple display and dynamic mclk switching is not supported with multiple displays enabled because the switches are done during the vertical blanking period.  If you have multiple displays with different timing,
 the blanking periods do not match so glitch free switching is not possible.</span></p>
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
<span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
<span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">If you want more control, you can use the sysfs files to either manually force the clocks low or high or manually  enable only specific clock levels for sclk and mclk.</span></p>
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
<span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
<span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D">Alex</span></p>
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
<span style="font-size:11.0pt; font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<div style="border:none; border-left:solid blue 1.5pt; padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0in 0in 0in">
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
<b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif""> amd-gfx [mailto:amd-gfx-bounces@lists.freedesktop.org]
<b>On Behalf Of </b>Jarkko Korpi<br>
<b>Sent:</b> Thursday, August 11, 2016 9:45 PM<br>
<b>To:</b> amd-gfx@lists.freedesktop.org<br>
<b>Subject:</b> Adjusting memory speed according to display</span></p>
</div>
</div>
<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman","serif";">
 </p>
<div id="divtagdefaultwrapper">
<p style="background:white"><span style="font-family:"Calibri","sans-serif"; color:black">I have rx480 which I connect into 1920x1080 pc screen via DP and audio into external amplifier via HDMI. This causes rx480 to raise the memory speed to 2000 while doing
 really simple tasks like watching youtube. I really dont need thatkind of speed for memory. And I am not aware that it's possible to change between 300mhz 2000mhz memory speeds, but gpu supports this in steps which would be really great for memory too. I only
 need the audio data submited to the amplifier. Is it possible somehow to form a patch that it somehow recognizes my amplifier and understands that I am sending audio that I dont need/want it to max the memory speed? I would be really happy for such patch for
 personal use. If it's too hacky to be merged into upstream.</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>