Bug 71994 - Can't set performance level on Fermi card, Linux 3.13
Summary: Can't set performance level on Fermi card, Linux 3.13
Status: RESOLVED NOTABUG
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/nouveau (show other bugs)
Version: 9.2
Hardware: Other All
: medium normal
Assignee: Nouveau Project
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-25 14:34 UTC by AnAkkk
Modified: 2015-03-18 22:20 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
kernel log (58.43 KB, text/plain)
2013-11-25 14:34 UTC, AnAkkk
Details

Description AnAkkk 2013-11-25 14:34:45 UTC
Created attachment 89753 [details]
kernel log

I guess reclocking is supposed to work with Linux 3.13 with Fermi cards (I have a GT 540M), but it doesn't seem to on mine:

# cat /sys/class/drm/card0/device/pstate 
03: core 50 MHz memory 135 MHz
07: core 202 MHz memory 324 MHz
0f: core 672 MHz memory 800 MHz
--: core 0 MHz memory 0 MHz *

# echo "0f" > /sys/class/drm/card0/device/pstate 
bash: echo: erreur d'écriture : Fonction non implantée

It means in English:
bash: echo: write error : Function not implemented

Am I doing anything wrong ?

I'm on ArchLinux.
linux-mainline 3.13rc1-1
nouveau-dri 9.2.3-2

Best regards,
Comment 1 Ilia Mirkin 2013-11-25 17:35:22 UTC
Nope, not supposed to work.

Feel free to apply the equivalent of http://cgit.freedesktop.org/~darktama/nouveau/commit/?h=devel-pm&id=ffbf93ba1eb5f05d22bd5419e5f314188801155b to your kernel, and if you want memory reclocking in addition to engine reclocking, you can boot with nouveau.config=NvMemExec=1. However at this point we're not interested in whether it works or not -- it (probably) doesn't on a whole bunch of cards.
Comment 2 AnAkkk 2013-11-25 18:08:16 UTC
Thanks. It doesn't work on my 8800GT either (used to work with the older performance_level setting), I guess this'll solve it as well?


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.