Imported Upstream version 1.1.2
[psensor-pkg-ubuntu.git] / doc / faq.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"\r
2     "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">\r
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
4 <head>\r
5 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />\r
6 <meta name="generator" content="AsciiDoc 8.6.9" />\r
7 <title>Psensor Frequently Asked Questions</title>\r
8 <style type="text/css">\r
9 \r
10 body {\r
11     background: #e2e2e2;\r
12     color: #333333;\r
13     font-family: Ubuntu,Arial,sans-serif;\r
14     line-height: 1.6;\r
15     font-weight: lighter;\r
16     margin: 1em 2em 2em 2em;\r
17     padding: 0 0 0 0;\r
18 }\r
19 \r
20 h1 {\r
21     font-size: 2.813em;\r
22     margin: 0 0 0.267em 0;\r
23     padding: 0 0 0 0;\r
24     font-weight: normal;\r
25 }\r
26 \r
27 h2 {\r
28     font-size: 2em;\r
29     margin: 0 0 0.375em;\r
30     padding: 0 0 0 0;\r
31     font-weight: normal;\r
32 }\r
33 \r
34 h3 {\r
35     font-size: 1.438em;\r
36     margin: 0 0 0.522em;\r
37     padding: 0 0 0 0;\r
38     font-weight: normal;\r
39 }\r
40 \r
41 h4 {\r
42     font-size: 1.219em;\r
43     margin: 0 0 0.615em;\r
44     padding: 0 0 0 0;\r
45     font-weight: normal;\r
46 }\r
47 \r
48 h5 {\r
49     font-size: 1em;\r
50     margin: 0 0 0.75em;\r
51     padding: 0 0 0 0;\r
52     font-weight: bold;\r
53 }\r
54 \r
55 h6 {\r
56     font-weight: normal;\r
57     font-size: 0.813em;\r
58     letter-spacing: 0.1em;\r
59     margin: 0 0 0.923em;\r
60     text-transform: uppercase;\r
61     padding: 0 0 0 0;\r
62 }\r
63 \r
64 li {\r
65     margin: 0 0 0 1em;\r
66     line-height: 1.6;\r
67 }\r
68 \r
69 li p {\r
70     margin: 0 0 0 0;\r
71 }\r
72 \r
73 ul {\r
74     margin: 0 0 0 0;\r
75     padding: 0 0 0 0;\r
76 }\r
77 \r
78 a:link, a:visited {\r
79     color: #19B6EE;\r
80     text-decoration: none;\r
81 }\r
82 \r
83 a:hover {\r
84     text-decoration: underline;\r
85 }\r
86 \r
87 code, pre, tt {\r
88     font-family: "Ubuntu Mono","Courier New",Courier,monospace;\r
89     font-weight: normal;\r
90     color: #333333;\r
91 }\r
92 \r
93 pre {\r
94     background: none repeat scroll 0 0 #e0e0e0;\r
95     border-radius: 4px;\r
96     padding: 0.5em 0.5em;\r
97     margin: 0 0 0 0;\r
98     white-space: pre-wrap;\r
99     word-wrap: break-word;\r
100 }\r
101 \r
102 table {\r
103     width: 100%;\r
104     text-align: left;\r
105 }\r
106 \r
107 #footer {\r
108     margin: 0 0 0 0;\r
109     font-size: 0.8em;\r
110     font-weight: lighter;\r
111     clear: both;\r
112     text-align: right;\r
113 }\r
114 \r
115 #page {\r
116     margin: 0 0 0 0;\r
117     padding: 0 0 0 0;\r
118 }\r
119 \r
120 #main {\r
121     background: #ffffff;\r
122 \r
123    -moz-box-sizing: border-box;\r
124 \r
125     padding: 2em 2em 2em 2em;\r
126 \r
127     -moz-border-radius: 4px;\r
128     -webkit-border-radius: 4px;\r
129     border-radius: 4px;\r
130 \r
131     -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;\r
132     box-shadow: 0 2px 2px 0 #C2C2C2;\r
133 }\r
134 \r
135 #menu {\r
136     background: #ffffff;\r
137    -moz-box-sizing: border-box;\r
138     padding: 2em 2em 2em 2em;\r
139 \r
140     -moz-border-radius: 4px;\r
141     -webkit-border-radius: 4px;\r
142     border-radius: 4px;\r
143 \r
144     -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;\r
145     box-shadow: 0 2px 2px 0 #C2C2C2;\r
146 }\r
147 \r
148 #menu-list, #menu-list > li > ul  {\r
149     list-style-type: none;\r
150 }\r
151 \r
152 /* menu on left col, content on right col */\r
153 \r
154 #menu {\r
155     float: left;\r
156     width: 18%;\r
157 }\r
158 \r
159 #main {\r
160     float: right;\r
161     width: 80%;\r
162 }\r
163 \r
164 /* asciidoc */\r
165 \r
166 #toc, #content {\r
167     margin: 0em 0em 2em 0em;\r
168 \r
169     background: #ffffff;\r
170    -moz-box-sizing: border-box;\r
171     padding: 2em 2em 2em 2em;\r
172 \r
173     -moz-border-radius: 4px;\r
174     -webkit-border-radius: 4px;\r
175     border-radius: 4px;\r
176 \r
177     -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;\r
178     box-shadow: 0 2px 2px 0 #C2C2C2;\r
179 }\r
180 \r
181 \r
182 </style>\r
183 <script type="text/javascript">\r
184 /*<![CDATA[*/\r
185 var asciidoc = {  // Namespace.\r
186 \r
187 /////////////////////////////////////////////////////////////////////\r
188 // Table Of Contents generator\r
189 /////////////////////////////////////////////////////////////////////\r
190 \r
191 /* Author: Mihai Bazon, September 2002\r
192  * http://students.infoiasi.ro/~mishoo\r
193  *\r
194  * Table Of Content generator\r
195  * Version: 0.4\r
196  *\r
197  * Feel free to use this script under the terms of the GNU General Public\r
198  * License, as long as you do not remove or alter this notice.\r
199  */\r
200 \r
201  /* modified by Troy D. Hanson, September 2006. License: GPL */\r
202  /* modified by Stuart Rackham, 2006, 2009. License: GPL */\r
203 \r
204 // toclevels = 1..4.\r
205 toc: function (toclevels) {\r
206 \r
207   function getText(el) {\r
208     var text = "";\r
209     for (var i = el.firstChild; i != null; i = i.nextSibling) {\r
210       if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.\r
211         text += i.data;\r
212       else if (i.firstChild != null)\r
213         text += getText(i);\r
214     }\r
215     return text;\r
216   }\r
217 \r
218   function TocEntry(el, text, toclevel) {\r
219     this.element = el;\r
220     this.text = text;\r
221     this.toclevel = toclevel;\r
222   }\r
223 \r
224   function tocEntries(el, toclevels) {\r
225     var result = new Array;\r
226     var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');\r
227     // Function that scans the DOM tree for header elements (the DOM2\r
228     // nodeIterator API would be a better technique but not supported by all\r
229     // browsers).\r
230     var iterate = function (el) {\r
231       for (var i = el.firstChild; i != null; i = i.nextSibling) {\r
232         if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {\r
233           var mo = re.exec(i.tagName);\r
234           if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {\r
235             result[result.length] = new TocEntry(i, getText(i), mo[1]-1);\r
236           }\r
237           iterate(i);\r
238         }\r
239       }\r
240     }\r
241     iterate(el);\r
242     return result;\r
243   }\r
244 \r
245   var toc = document.getElementById("toc");\r
246   if (!toc) {\r
247     return;\r
248   }\r
249 \r
250   // Delete existing TOC entries in case we're reloading the TOC.\r
251   var tocEntriesToRemove = [];\r
252   var i;\r
253   for (i = 0; i < toc.childNodes.length; i++) {\r
254     var entry = toc.childNodes[i];\r
255     if (entry.nodeName.toLowerCase() == 'div'\r
256      && entry.getAttribute("class")\r
257      && entry.getAttribute("class").match(/^toclevel/))\r
258       tocEntriesToRemove.push(entry);\r
259   }\r
260   for (i = 0; i < tocEntriesToRemove.length; i++) {\r
261     toc.removeChild(tocEntriesToRemove[i]);\r
262   }\r
263 \r
264   // Rebuild TOC entries.\r
265   var entries = tocEntries(document.getElementById("content"), toclevels);\r
266   for (var i = 0; i < entries.length; ++i) {\r
267     var entry = entries[i];\r
268     if (entry.element.id == "")\r
269       entry.element.id = "_toc_" + i;\r
270     var a = document.createElement("a");\r
271     a.href = "#" + entry.element.id;\r
272     a.appendChild(document.createTextNode(entry.text));\r
273     var div = document.createElement("div");\r
274     div.appendChild(a);\r
275     div.className = "toclevel" + entry.toclevel;\r
276     toc.appendChild(div);\r
277   }\r
278   if (entries.length == 0)\r
279     toc.parentNode.removeChild(toc);\r
280 },\r
281 \r
282 \r
283 /////////////////////////////////////////////////////////////////////\r
284 // Footnotes generator\r
285 /////////////////////////////////////////////////////////////////////\r
286 \r
287 /* Based on footnote generation code from:\r
288  * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html\r
289  */\r
290 \r
291 footnotes: function () {\r
292   // Delete existing footnote entries in case we're reloading the footnodes.\r
293   var i;\r
294   var noteholder = document.getElementById("footnotes");\r
295   if (!noteholder) {\r
296     return;\r
297   }\r
298   var entriesToRemove = [];\r
299   for (i = 0; i < noteholder.childNodes.length; i++) {\r
300     var entry = noteholder.childNodes[i];\r
301     if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")\r
302       entriesToRemove.push(entry);\r
303   }\r
304   for (i = 0; i < entriesToRemove.length; i++) {\r
305     noteholder.removeChild(entriesToRemove[i]);\r
306   }\r
307 \r
308   // Rebuild footnote entries.\r
309   var cont = document.getElementById("content");\r
310   var spans = cont.getElementsByTagName("span");\r
311   var refs = {};\r
312   var n = 0;\r
313   for (i=0; i<spans.length; i++) {\r
314     if (spans[i].className == "footnote") {\r
315       n++;\r
316       var note = spans[i].getAttribute("data-note");\r
317       if (!note) {\r
318         // Use [\s\S] in place of . so multi-line matches work.\r
319         // Because JavaScript has no s (dotall) regex flag.\r
320         note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];\r
321         spans[i].innerHTML =\r
322           "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +\r
323           "' title='View footnote' class='footnote'>" + n + "</a>]";\r
324         spans[i].setAttribute("data-note", note);\r
325       }\r
326       noteholder.innerHTML +=\r
327         "<div class='footnote' id='_footnote_" + n + "'>" +\r
328         "<a href='#_footnoteref_" + n + "' title='Return to text'>" +\r
329         n + "</a>. " + note + "</div>";\r
330       var id =spans[i].getAttribute("id");\r
331       if (id != null) refs["#"+id] = n;\r
332     }\r
333   }\r
334   if (n == 0)\r
335     noteholder.parentNode.removeChild(noteholder);\r
336   else {\r
337     // Process footnoterefs.\r
338     for (i=0; i<spans.length; i++) {\r
339       if (spans[i].className == "footnoteref") {\r
340         var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");\r
341         href = href.match(/#.*/)[0];  // Because IE return full URL.\r
342         n = refs[href];\r
343         spans[i].innerHTML =\r
344           "[<a href='#_footnote_" + n +\r
345           "' title='View footnote' class='footnote'>" + n + "</a>]";\r
346       }\r
347     }\r
348   }\r
349 },\r
350 \r
351 install: function(toclevels) {\r
352   var timerId;\r
353 \r
354   function reinstall() {\r
355     asciidoc.footnotes();\r
356     if (toclevels) {\r
357       asciidoc.toc(toclevels);\r
358     }\r
359   }\r
360 \r
361   function reinstallAndRemoveTimer() {\r
362     clearInterval(timerId);\r
363     reinstall();\r
364   }\r
365 \r
366   timerId = setInterval(reinstall, 500);\r
367   if (document.addEventListener)\r
368     document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);\r
369   else\r
370     window.onload = reinstallAndRemoveTimer;\r
371 }\r
372 \r
373 }\r
374 asciidoc.install(2);\r
375 /*]]>*/\r
376 </script>\r
377 </head>\r
378 <body class="article">\r
379 <div id="header">\r
380 <h1>Psensor Frequently Asked Questions</h1>\r
381 <div id="toc">
382   <div id="toctitle">Table of Contents</div>
383   <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
384 </div>\r
385 </div>\r
386 <div id="content">\r
387 <div id="preamble">\r
388 <div class="sectionbody">\r
389 <div class="paragraph"><p>The last version of this FAQ is available at <a href="http://wpitchoune.net/gitweb/?p=psensor.git;a=blob_plain;f=doc/faq.html;hb=HEAD">http://wpitchoune.net/gitweb/?p=psensor.git;a=blob_plain;f=doc/faq.html;hb=HEAD</a>.</p></div>\r
390 </div>\r
391 </div>\r
392 <div class="sect1">\r
393 <h2 id="S_NoSensors">1. No sensors or only cpu usage is displayed</h2>\r
394 <div class="sectionbody">\r
395 <div class="paragraph"><p>Psensor is relying on few libraries or softwares for retrieving the\r
396 information about the computer:</p></div>\r
397 <div class="ulist"><ul>\r
398 <li>\r
399 <p>\r
400 motherboard and CPUs sensors: the information is retrieved\r
401           from the lm-sensors library, it requires that\r
402           <code>sensors-detect</code> has been run and the kernel module\r
403           correctly installed. <code>sensors</code> can be used for checking.\r
404 </p>\r
405 </li>\r
406 <li>\r
407 <p>\r
408 GPUs: it depends on which driver you are using:\r
409 </p>\r
410 <div class="ulist"><ul>\r
411 <li>\r
412 <p>\r
413 Opensource drivers (nouveau for Nvidia GPUs or\r
414                   radeon/ati for ATI GPUs) is used and support sensor\r
415                   monitoring for your GPU, the information is using\r
416                   lm-sensors, same steps than above.\r
417 </p>\r
418 </li>\r
419 <li>\r
420 <p>\r
421 proprietary driver Nvidia: run <code>nvidia-settings</code> to\r
422                   check that it supports sensors monitoring.\r
423 </p>\r
424 </li>\r
425 <li>\r
426 <p>\r
427 proprietary driver Catalyst/fglx: use <code>aticonfig</code> to\r
428                   check that it supports sensors monitoring. Important\r
429                   note: it requires that you are using a Psensor\r
430                   binary compiled with the ATI support.\r
431 </p>\r
432 </li>\r
433 </ul></div>\r
434 </li>\r
435 </ul></div>\r
436 <div class="paragraph"><p>For hard disk drives, psensor can use:</p></div>\r
437 <div class="ulist"><ul>\r
438 <li>\r
439 <p>\r
440 udisks2: added since 1.1.2 release. It is the default and\r
441       recommended provider.\r
442 </p>\r
443 </li>\r
444 <li>\r
445 <p>\r
446 hddtemp: verify that it is correctly reporting temperature by\r
447       using the command: <code>sudo hddtemp /dev/sda</code>. It is the default\r
448       provider until 1.1.2 release.\r
449 </p>\r
450 </li>\r
451 <li>\r
452 <p>\r
453 atasmart library: before the 1.1.2 release it can be enabled\r
454       by using the command line option <code>--use-libatasmart</code>.\r
455 </p>\r
456 </li>\r
457 </ul></div>\r
458 <div class="paragraph"><p>If the underlying software is reporting sensors which are not\r
459 displayed by Psensor, it is probably a bug in Psensor, so please\r
460 report it. Otherwise, the issue is on the underlying software itself\r
461 and you should contact the corresponding development team or refer to\r
462 its documentation.</p></div>\r
463 <div class="paragraph"><p>Since the release 1.1.2, the providers can be enabled or disabled directly\r
464 from the user interface (<code>Preferences&gt;Provider</code>).</p></div>\r
465 </div>\r
466 </div>\r
467 <div class="sect1">\r
468 <h2 id="S_ATIMonitoring">2. How to monitor an ATI card using the Catalyst driver?</h2>\r
469 <div class="sectionbody">\r
470 <div class="paragraph"><p>For monitoring ATI card using the proprietary Catalyst driver, Psensor\r
471 must be compiled with a proprietary library which is not packaged in\r
472 any Linux distribution.</p></div>\r
473 <div class="paragraph"><p>Unfortunely, due to the license of this library, I cannot provide a\r
474 compiled version of Psensor, even in a Ubuntu PPA or Ubuntu/Debian\r
475 standard repositories. You have to compile Psensor sensor. You can\r
476 find the instructions in the section <code>ATI/AMD GPU Support</code> of the\r
477 README file available in the Psensor source archives.</p></div>\r
478 <div class="paragraph"><p>If you are using the ATI OpenSource driver, it is not needed to\r
479 compile Psensor with this proprietary library.</p></div>\r
480 </div>\r
481 </div>\r
482 <div class="sect1">\r
483 <h2 id="S_WrongTemperature">3. The reported temperature is obviously wrong</h2>\r
484 <div class="sectionbody">\r
485 <div class="paragraph"><p>If the reported temperature is obviously wrong (never change, lower\r
486 than the ambiant temperature, negative, higher than the sun\r
487 temperature, etc):</p></div>\r
488 <div class="ulist"><ul>\r
489 <li>\r
490 <p>\r
491 most of the time it is not a bug in Psensor nor in the\r
492           underlying monitoring libraries:\r
493 </p>\r
494 <div class="ulist"><ul>\r
495 <li>\r
496 <p>\r
497 if the temperature does not change, it might be due\r
498                   to an existent sensor not wired by the hardware\r
499                   manufacturer.\r
500 </p>\r
501 </li>\r
502 <li>\r
503 <p>\r
504 the goal of the sensor is to allow the system to\r
505                   detect critical temperature and NOT to report an\r
506                   exact temperature. Most sensors report a relative\r
507                   temperature. The more it differs from the critical\r
508                   temperature , the more it is wrong.\r
509 </p>\r
510 </li>\r
511 </ul></div>\r
512 </li>\r
513 <li>\r
514 <p>\r
515 It is only a bug in Psensor if the underlying libraries\r
516           report a different information than Psensor (use the\r
517           appropriate command or software: <code>sensors</code>, <code>aticonfig</code> or\r
518           <code>hddtemp</code> to check). In this case, please report a bug.\r
519 </p>\r
520 </li>\r
521 </ul></div>\r
522 </div>\r
523 </div>\r
524 <div class="sect1">\r
525 <h2 id="S_WhatIsTheSensor">4. What is the sensors XXXX?</h2>\r
526 <div class="sectionbody">\r
527 <div class="paragraph"><p>Since Psensor v0.7.0.4, open the preferences of the sensor (click on\r
528 its name in the main window and select the menu item Preferences), and\r
529 look at the Chip field.</p></div>\r
530 <div class="paragraph"><p>For older Psensor releases, look at the Id field, if the string is\r
531 starting with:</p></div>\r
532 <div class="ulist"><ul>\r
533 <li>\r
534 <p>\r
535 <code>lmsensor coretemp</code>: Intel CPU.\r
536 </p>\r
537 </li>\r
538 <li>\r
539 <p>\r
540 <code>lmsensor k10temp</code>, <code>lmsensor k8temp</code>, <code>lmsensor fam15h_power</code>: AMD CPU.\r
541 </p>\r
542 </li>\r
543 <li>\r
544 <p>\r
545 <code>nvidia</code> or <code>lmsensor nouveau</code>: NVIDIA GPU.\r
546 </p>\r
547 </li>\r
548 <li>\r
549 <p>\r
550 <code>hdd</code>: hard disk drive.\r
551 </p>\r
552 </li>\r
553 <li>\r
554 <p>\r
555 <code>amd</code>: AMD GPU.\r
556 </p>\r
557 </li>\r
558 <li>\r
559 <p>\r
560 <code>lmsensor C B</code>: C is the name of the chip, B the name of the adapter.\r
561 </p>\r
562 </li>\r
563 </ul></div>\r
564 <div class="paragraph"><p>For more information about lmsensor devices, see\r
565 <a href="http://lm-sensors.org/wiki/Devices">http://lm-sensors.org/wiki/Devices</a>.</p></div>\r
566 </div>\r
567 </div>\r
568 <div class="sect1">\r
569 <h2 id="S_BugReport">5. How to report a bug?</h2>\r
570 <div class="sectionbody">\r
571 <div class="paragraph"><p>Please use <a href="https://bugs.launchpad.net/psensor/+filebug">https://bugs.launchpad.net/psensor/+filebug</a> to report bugs\r
572 even if it can only reproduced with a non-Ubuntu distribution or a\r
573 release not available in the standard Ubuntu repositories.</p></div>\r
574 <div class="paragraph"><p>You can also use\r
575 <a href="https://bugs.launchpad.net/ubuntu/+source/psensor/+filebug">https://bugs.launchpad.net/ubuntu/+source/psensor/+filebug</a> if the bug\r
576 can be reproduced with a package from the standard Ubuntu\r
577 repositories.</p></div>\r
578 <div class="paragraph"><p>If you don’t want to use the launchpad, you can send the report by\r
579 email to:</p></div>\r
580 <div class="ulist"><ul>\r
581 <li>\r
582 <p>\r
583 <a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a>\r
584 </p>\r
585 </li>\r
586 <li>\r
587 <p>\r
588 or <a href="mailto:jeanfi@gmail.com">jeanfi@gmail.com</a>.\r
589 </p>\r
590 </li>\r
591 </ul></div>\r
592 <div class="paragraph"><p>If the bug is concerning Debian or Ubuntu derivatives distribution,\r
593 please add in its description the output of the command: <code>apt-cache\r
594 policy psensor</code>.</p></div>\r
595 <div class="paragraph"><p>If it is related to the Psensor source compilation, please add the\r
596 full output of the <code>configure</code> command.</p></div>\r
597 </div>\r
598 </div>\r
599 <div class="sect1">\r
600 <h2 id="S_SubmitIdea">6. How to send ideas, questions or comments?</h2>\r
601 <div class="sectionbody">\r
602 <div class="paragraph"><p>Check the FAQ or the TODO pages.</p></div>\r
603 <div class="paragraph"><p>If you don’t find the information, you can send an email to the public\r
604 mailing-list <a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a> or directly to me:\r
605 <a href="mailto:jeanfi@gmail.com">jeanfi@gmail.com</a>.</p></div>\r
606 </div>\r
607 </div>\r
608 <div class="sect1">\r
609 <h2 id="S_Contribute">7. How to contribute?</h2>\r
610 <div class="sectionbody">\r
611 <div class="paragraph"><p>See <a href="http://wpitchoune.net/blog/psensor/how-to-contribute/">http://wpitchoune.net/blog/psensor/how-to-contribute/</a>.</p></div>\r
612 </div>\r
613 </div>\r
614 <div class="sect1">\r
615 <h2 id="S_UbuntuInstall">8. How to install Psensor on Ubuntu?</h2>\r
616 <div class="sectionbody">\r
617 <div class="paragraph"><p>Psensor is in the official repository, search <code>psensor</code> in the\r
618 software center and install it. More information at:\r
619 <a href="http://wpitchoune.net/blog/psensor/ubuntu-integration/">http://wpitchoune.net/blog/psensor/ubuntu-integration/</a>.</p></div>\r
620 </div>\r
621 </div>\r
622 <div class="sect1">\r
623 <h2 id="S_DebianInstall">9. How to install Psensor on Debian?</h2>\r
624 <div class="sectionbody">\r
625 <div class="paragraph"><p>Psensor is in the official repository since Debian 7.0. You can get\r
626 the last packaged version from the sid repository. More information\r
627 at: <a href="http://packages.qa.debian.org/p/psensor.html">http://packages.qa.debian.org/p/psensor.html</a>.</p></div>\r
628 </div>\r
629 </div>\r
630 <div class="sect1">\r
631 <h2 id="S_PPA">10. What is the difference between the 3 Ubuntu PPAs?</h2>\r
632 <div class="sectionbody">\r
633 <div class="ulist"><ul>\r
634 <li>\r
635 <p>\r
636 <code>ppa:jfi/ppa</code>: last stable version.\r
637 </p>\r
638 </li>\r
639 <li>\r
640 <p>\r
641 <code>ppa:jfi/psensor-unstable</code>: last development version, no\r
642           major bug is expected.\r
643 </p>\r
644 </li>\r
645 <li>\r
646 <p>\r
647 <code>ppa:jfi/psensor-daily-trunk</code>: build each day directly from\r
648           the GIT source repository. It may contain major bugs or\r
649           incomplete features. Useful for contributors or testing\r
650           whether a bug is fixed.\r
651 </p>\r
652 </li>\r
653 </ul></div>\r
654 </div>\r
655 </div>\r
656 <div class="sect1">\r
657 <h2 id="S_ArchLinuxInstall">11. How to install Psensor on ArchLinux?</h2>\r
658 <div class="sectionbody">\r
659 <div class="paragraph"><p>See <a href="http://aur.archlinux.org/packages.php?ID=37807">http://aur.archlinux.org/packages.php?ID=37807</a>.</p></div>\r
660 </div>\r
661 </div>\r
662 <div class="sect1">\r
663 <h2 id="S_OtherInstall">12. How to install Psensor on my Linux distribution?</h2>\r
664 <div class="sectionbody">\r
665 <div class="paragraph"><p>Psensor packages are available in the standard repositories of Ubuntu\r
666 (since Oneiric) and Debian (since v7) distributions.</p></div>\r
667 <div class="paragraph"><p>For other distributions, you will find the compilation and\r
668 installation instructions in the section <code>Installation from source\r
669 archive</code> in the README file of the source archive. Psensor should\r
670 compile in any modern distribution.</p></div>\r
671 </div>\r
672 </div>\r
673 <div class="sect1">\r
674 <h2 id="S_LOG">13. How to log sensors temperatures?</h2>\r
675 <div class="sectionbody">\r
676 <div class="paragraph"><p>The best way is probably to use sensord or a custom script based on\r
677 the output of the different commands like <code>sensors</code>.</p></div>\r
678 <div class="paragraph"><p>Anyway, as I received several requests about such feature, since the\r
679 0.7.0.4 release it is implemented in both psensor ( menu preferences &gt;\r
680 sensors &gt; enable log of measures) and psensor-server\r
681 (<code>--sensor-log-file</code> option).</p></div>\r
682 </div>\r
683 </div>\r
684 <div class="sect1">\r
685 <h2 id="S_NO_GRAPH_DISPLAYED">14. No graphs are displayed, but the table of the main window is displaying sensors</h2>\r
686 <div class="sectionbody">\r
687 <div class="paragraph"><p>In the sensors table of the main window, switch on the checkbox of the last\r
688 column (named <code>Enabled</code> or <code>Graph</code> depending on the Psensor version).</p></div>\r
689 </div>\r
690 </div>\r
691 <div class="sect1">\r
692 <h2 id="S_autostart">15. Launch Psensor automaticaly on session startup</h2>\r
693 <div class="sectionbody">\r
694 <div class="paragraph"><p>Since the version 1.0.1, Psensor is no more started automaticaly by default.</p></div>\r
695 <div class="paragraph"><p>Open the <code>Preferences</code> window, select the <code>Startup</code> tab and switch on\r
696 the option <code>Launch on session startup</code>.</p></div>\r
697 <div class="paragraph"><p>This feature is requiring that the Desktop Environment supports the\r
698 <a href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">XDG\r
699 specification</a>.</p></div>\r
700 <div class="paragraph" id="S_disk"><p>How to monitor the temperature of a disk with <code>hddtemp</code>?</p></div>\r
701 <div class="listingblock">\r
702 <div class="content">\r
703 <pre><code>Until the release 1.1.2, Psensor is using +hddtemp+ by default to\r
704 retrieve the temperature of the disks.\r
705 \r
706 If +hddtemp+ is installed but no disk temperature is reported, check\r
707 that the daemon is running by using for example the command +ps\r
708 -eaf|grep hddtemp+.\r
709 It should output something like:</code></pre>\r
710 </div></div>\r
711 <div class="paragraph"><p>root      1433     1  0 May28 ?        00:00:21 /usr/sbin/hddtemp -d -l 127.0.0.1 -p 7634 -s | /dev/sdb</p></div>\r
712 <div class="listingblock">\r
713 <div class="content">\r
714 <pre><code>Depending on the Linux distribution, the installation of the +hddtemp+\r
715 package does not enable the hddtemp daemon automaticaly.\r
716 \r
717 In this case, edit the file +/etc/default/hddtemp+ and set\r
718 +RUN_DAEMON+ to +"true"+ like in the following example:</code></pre>\r
719 </div></div>\r
720 <div class="paragraph"><p># hddtemp network daemon switch. If set to true, hddtemp will listen\r
721 # for incoming connections.\r
722 RUN_DAEMON="true"</p></div>\r
723 <div class="listingblock">\r
724 <div class="content">\r
725 <pre><code>For Debian/Ubuntu, you can use</code></pre>\r
726 </div></div>\r
727 <div class="paragraph"><p>dpkg-reconfigure hddtemp</p></div>\r
728 <div class="listingblock">\r
729 <div class="content">\r
730 <pre><code>and reply +yes+ when asked whether hddtemp daemon must be\r
731 run during the startup.\r
732 \r
733 [[S_SimilarSoft]]\r
734 Is there any other similar softwares?</code></pre>\r
735 </div></div>\r
736 <div class="paragraph"><p>Here is a list of few well-known sensors monitoring softwares:</p></div>\r
737 <div class="ulist"><ul>\r
738 <li>\r
739 <p>\r
740 for X11: <a href="http://freecode.com/projects/xsensors">http://freecode.com/projects/xsensors</a>\r
741 </p>\r
742 </li>\r
743 <li>\r
744 <p>\r
745 for GNOME2: <a href="http://sensors-applet.sourceforge.net/">http://sensors-applet.sourceforge.net/</a>\r
746 </p>\r
747 </li>\r
748 <li>\r
749 <p>\r
750 for Ubuntu Unity: <a href="https://launchpad.net/indicator-sensors">https://launchpad.net/indicator-sensors</a>\r
751 </p>\r
752 </li>\r
753 <li>\r
754 <p>\r
755 more general, but can be configured to display sensors\r
756           information: <a href="http://conky.sourceforge.net/">http://conky.sourceforge.net/</a>\r
757 </p>\r
758 </li>\r
759 </ul></div>\r
760 </div>\r
761 </div>\r
762 <div class="sect1">\r
763 <h2 id="S_HideSensor">16. Is it possible to hide sensors in the main window?</h2>\r
764 <div class="sectionbody">\r
765 <div class="paragraph"><p>Before v1.1.1, the sensors retrieved from the lm-sensor library can be\r
766 ignored directly in the lm-sensor configuration. See the manpage\r
767 of sensors.conf(5).</p></div>\r
768 <div class="paragraph"><p>Since v1.1.1, it is possible to hide a sensor, uncheck the setting\r
769 <em>Display sensor in the list of sensors</em> in the sensor preferences.</p></div>\r
770 </div>\r
771 </div>\r
772 </div>\r
773 <div id="footnotes"><hr /></div>\r
774 <div id="footer">\r
775 <div id="footer-text">\r
776 Last updated 2014-09-20 09:13:33 CEST\r
777 </div>\r
778 </div>\r
779 </body>\r
780 </html>\r