X-Git-Url: http://git.wpitchoune.net/gitweb/?p=psensor.git;a=blobdiff_plain;f=README;h=e2de5a8c6bb89e32c899c8f1ae15c2b6cfcd920f;hp=1784e47e8806f23e6bed41d26fc9f40727a06971;hb=51450a36b7143fe230197dfa89b5fd072af7421c;hpb=0b2b40e81ed8b570a48a3f4a8b0bd0aac1e6d3ab diff --git a/README b/README index 1784e47..e2de5a8 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ -Psensor -======= +Psensor README +============== Introduction ------------ @@ -11,10 +11,12 @@ It draws realtime charts and raises alerts about: * the temperature of the motherboard and CPU sensors (using lm-sensors). * the temperature of the NVidia GPUs (using XNVCtrl). - * the temperature of the Hard Disk Drives (using hddtemp or libatasmart). - * the rotation speed of the fans (using lm-sensors). + * the temperature of ATI GPUs (using ATI ADL SDK). + * the temperature of the Hard Disk Drives (using hddtemp, libatasmart + or udisks2). + * the rotation speed of the fans. * the temperature of a remote computer. - * the cpu load. + * the CPU load. Alerts are using Desktop Notification and a specific GTK+ status icon. @@ -113,49 +115,24 @@ The compilation of +psensor+ requires: * gcc (or llvm) * lm-sensors * library sensors4 - * library gtk3 - * library gconf2 - * help2man + * library gtk3 >=3.4 + * help2man (optional, required to produce the manpage) * asciidoc (optional, required to produce the html version of the faq) * cppcheck (optional, static source checker) * library libnotify (optional) - * library libappindicator (optional) + * library libappindicator >= 3.0 (optional) * library libXNVCtrl (optional) - * library json0 and curl (optional, required for remote monitoring) + * library json-c >= 0.11.99 and curl (optional, required for remote monitoring) * library unity (>=v3.4.2, optional) * library gtop2 (optional, required for CPU usage) * library atasmart (optional, for disk monitoring) + * library udisk2 (optional, for disk monitoring) The specific requirements for +psensor-server+: * library libmicrohttpd - * library json0 - -For Debian 7.0: ------------------------------------------------------------------ -sudo apt-get install asciidoc cppcheck gcc gettext libgtk-3-dev -libgconf2-dev libnotify-dev libsensors4-dev help2man -libcurl4-openssl-dev libjson0-dev libmicrohttpd-dev libgtop2-dev -libatasmart-dev make ------------------------------------------------------------------ - -For Fedora 17: ------------------------------------------------------------------------ -sudo yum install gcc gtk3-devel GConf2-devel lm_sensors-devel cppcheck -libatasmart-devel libcurl-devel json-c-devel libmicrohttpd-devel -help2man libnotify-devel libgtop2-devel make ------------------------------------------------------------------------ - -For Ubuntu 12.04: ----------------------------------------------------------------------- -sudo apt-get install autoconf automake gcc gettext autopoint - libgtk2.0-dev libgconf2-dev libnotify-dev - libsensors4-dev help2man libcurl4-openssl-dev - libjson0-dev libmicrohttpd-dev - libgtop2-dev make perl libunity-dev libgtop2-dev - libappindicator-dev nvidia-settings ----------------------------------------------------------------------- + * library json-c >= 0.11.99 Compilation and Installation Steps ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -165,15 +142,14 @@ Compilation and Installation Steps 3. Compilation: +./configure;make clean all+ 4. Installation: +make install+ (require to have root permission) 5. Start the sensor detection script: +sensors-detect+ and follows the -instructions. Then, teboot or activate the kernel modules which have +instructions. Reboot or activate the kernel modules which have been found. -7. To monitor HDDs, the +hddtemp+ daemon must be installed and running. -8. Run: +psensor+ +6. Run: +psensor+ ATI/AMD GPU Support ~~~~~~~~~~~~~~~~~~~ -When the OpenSource ATI driver(nouveau) is used, the monitoring +When the OpenSource ATI driver is used, the monitoring information is available throw lm-sensors and does not require the following instructions. @@ -184,7 +160,7 @@ Download the http://developer.amd.com/sdks/ADLSDK/Pages/default.aspx[ATI ADL SDK] and extracts the files of the archive into a directory [dir]. -Replace the step 7. of the above section by +./configure +Replace the step 3. of the above section by +./configure --with-libatiadl=[dir]+ where +[dir]+ must be the directory where you have extracted the ATI ADL SDK. Other steps are indentical.