Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 07/08/2017, à 22:24

totola

ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Bonjour,
pas vraiment un problème mais une optimisation non négligeable pour cet ultrabook et sûrement d'autres de la même famille...
Je pars d'un modèle installé et configuré proprement en 16.04 (pour être tout à fait honnête tout ce que j'ai testé ici l'est avec elementary OS, donc ubuntu 16.04 et un autre environnement de bureau, mais tout celà reste valable pour toutes les variantes d'ubuntu).

La machine en question est un Asus zenbook UX410UA i7-7500 SKylake 8G RAM GPU Intel Corporation Device 5916

Première petite chose, la gestion de l'énergie. Je me suis rendu compte d'une erreur dans les dmesg:

Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.

que j'ai reglée en changeant la version du paquet linux-firmware en suivant ce topic:  https://ubuntuforums.org/showthread.php?t=2354736

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.161.1_all.deb
sudo dpkg -i linux-firmware_1.161.1_all.deb

à tester si jamais vous rencontrez le problème. Je peux pas vraiment comparer mais je pense avoir effectivement gagné en autonomie.

Deuxième problème, bien plus gênant pour moi: le bruit des ventilateurs, 3000 rpm même dans le bios et en idle... c'est pas énorme, mais pour ceux qui comme moi aiment bien travailler en atmosphère calme c'est largement audible... Un léger souffle en permanence... hmm/
Apparemment le problème est très fréquent et même avec windows... Sur les forums windows le problème est reglé en installant nbfc (notebook fan control).. Et ben c'est aussi possible sous linux smile
Il faut grosso modo suivre la procédure sur le site: https://github.com/hirschmann/nbfc/wiki … build-NBFC
J'ai trouvé très peu de tuto sur le sujet et comme j'ai pas mal bidouillé et galéré, voici la procédure que j'ai suivie:

- télécharger et décompresser l'archive (via git et au passage installer le paquet mono-complete pour la suite..)

- lors de l'étape build j'ai eu une erreur que j'ai résolue grâce à un forum:

xbuild /p:Configuration=ReleaseLinux /p:TargetFrameworkVersion=v4.5 /p:TargetFrameworkProfile="" NoteBookFanControl.sln

- se rendre dans le dossier:

cd Linux/bin/Release

- lancer le service et charger la configuration (il n'y a pas le UX410UA mais celle là marche bien aussi, elles se trouvent dans le dossier Configs au cas où)

sudo sh nbfcservice.sh start
mono nbfc.exe config --apply Asus\ Zenbook\ UX410UQ

(attention les fichiers de config sont en .xml mais il ne faut pas rajouter l'extension comme ce qui est écrit ici, contrairement à ce que j'ai vu sur le net...)

puis

mono nbfc.exe start
mono nbfc.exe status -a

pour vérifier que tout va bien smile

et voilà vous avez enfin un pc ultra silencieux et ça fait vraiment du bien smile

PS: pour l'avoir à chaque démarrage j'ai mis un petit script dans le /etc/rc.local
(Si je n'ai pas assez détaillé les étapes n'hésitez pas à poser vos questions ci-dessous).

[EDIT:]
j'ai testé le profil UX430UA mais les ventilos se déclenchent un peu tard je trouve à partir de 60°C, la machine chauffe un peu trop à mon goût (58-60°C sur youtube).. Avec le profil UX410UQ, les ventilos se déclenchent à 12.5% au dessus de 40°C  ça me parait plus raisonnable et la température reste autour de 45°C lors d'un usage normal (lecture vidéo hd quand même).

Dernière modification par totola (Le 27/08/2017, à 13:16)

Hors ligne

#2 Le 08/08/2017, à 17:15

alduc31

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Salut,

Merci pour ton partage d'experiences. Le fait de faire fonctionner NBFC sous linux peut intéresser du monde.


UX305FA (5Y10) & UX330CA (7Y30) avec Zesty (17.04, Openbox)

Hors ligne

#3 Le 25/08/2017, à 16:00

billyrubin

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Bonjour à tous !

J'ai une question pour totola, je possède depuis récemment le même ordinateur Asus UX410UA.

J'ai suivi ce tutoriel pour l'installation de NBFC sous mon Ubuntu 17.04 : https://blog.briantruscott.com/how-to-e … with-nbfc/

Y'a t-il une erreur dans ce tutoriel ?

Car je rencontre un problème lors de l'installation au moment du run de build.sh :

La création du sous-dossier bin/Release n'intervient pas à la suite de l'execution de build.sh

Je ne peux donc continuer l'installation après :

 cd Linux/bin/Release puis sudo sh nbfcservice.sh start

Voici le détail de mon terminal :

billyrubin@billyrubin:~$ sudo git clone --depth 1 https://github.com/hirschmann/nbfc.git && cd /home/billyrubin/nbfc
Clonage dans 'nbfc'...
remote: Counting objects: 589, done.
remote: Compressing objects: 100% (423/423), done.
remote: Total 589 (delta 260), reused 313 (delta 144), pack-reused 0
Réception d'objets: 100% (589/589), 466.19 KiB | 182.00 KiB/s, fait.
Résolution des deltas: 100% (260/260), fait.
billyrubin@billyrubin:~/nbfc$ sudo sh build.sh
build.sh: 5: build.sh: function: not found
--2017-08-25 15:50:26--  https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
Résolution de dist.nuget.org (dist.nuget.org)… 93.184.221.200
Connexion à dist.nuget.org (dist.nuget.org)|93.184.221.200|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 4596440 (4,4M) [application/octet-stream]
Enregistre : «nuget.exe»

nuget.exe           100%[===================>]   4,38M  1,17MB/s    in 3,8s    

2017-08-25 15:50:30 (1,16 MB/s) - «nuget.exe» enregistré [4596440/4596440]

Mozilla Roots Importer - version 5.2.0.215
Download and import trusted root certificates from Mozilla's MXR.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

WARNING: mozroots is deprecated, please move to cert-sync instead.

Downloading from 'https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt'...
Importing certificates into user store...
1 new root certificates were added to your trust store.
Import process completed.

build.sh: 10: build.sh: Syntax error: "}" unexpected

billyrubin@billyrubin:~/nbfc$ 

J'ai l'impression qu'il y a une erreur quelque part mais je ne la trouve point et j'ai essayé pas mal de choses. L'install a pas l'air simple. (Je suis débutant sous GNU/Linux)

Merci d'avance ! smile

Bill

Dernière modification par billyrubin (Le 25/08/2017, à 16:08)

Hors ligne

#4 Le 25/08/2017, à 16:08

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Salut,
Comme dit dans mon premier message j'ai aussi eu une erreur avec le build...

lors de l'étape build j'ai eu une erreur que j'ai résolue :

xbuild /p:Configuration=ReleaseLinux /p:TargetFrameworkVersion=v4.5 /p:TargetFrameworkProfile="" NoteBookFanControl.sln

à la place de la commande avec build.

Dernière modification par totola (Le 25/08/2017, à 16:11)

Hors ligne

#5 Le 25/08/2017, à 16:12

billyrubin

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

J'ai essayé ce code mais je pense que je ne l'applique pas au bon moment...

Ce code s'applique dans quel directory, /nbfc ? Et à quel moment : avant ou après le run de build.sh ?

Merci,
Bill

Hors ligne

#6 Le 25/08/2017, à 16:14

billyrubin

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Je viens de voir la màj du message. Je vais essayer tout à l'heure à la place du build.

Merci pour votre aide. Je vous tiens au courant.

Hors ligne

#7 Le 25/08/2017, à 16:15

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

exactement à la place de la commande avec build..
dans le dossier nbfc oui

Hors ligne

#8 Le 25/08/2017, à 16:15

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

oui j'ai eu un petit problème de copié/collé.. Dsl je suis sur téléphone wink

Hors ligne

#9 Le 25/08/2017, à 16:53

billyrubin

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

J'obtiens ceci :

billyrubin@billyrubin:~$ sudo git clone --depth 1 https://github.com/hirschmann/nbfc.git && cd /home/billyrubin/nbfc
[sudo] Mot de passe de billyrubin : 
Clonage dans 'nbfc'...
remote: Counting objects: 589, done.
remote: Compressing objects: 100% (423/423), done.
remote: Total 589 (delta 260), reused 313 (delta 144), pack-reused 0
Réception d'objets: 100% (589/589), 466.19 KiB | 202.00 KiB/s, fait.
Résolution des deltas: 100% (260/260), fait.
billyrubin@billyrubin:~/nbfc$ xbuild /p:Configuration=ReleaseLinux /p:TargetFrameworkVersion=v4.5 /p:TargetFrameworkProfile="" NoteBookFanControl.sln

>>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

XBuild Engine Version 14.0
Mono, Version 5.2.0.215
Copyright (C) 2005-2013 Various Mono authors

Build started 25/08/2017 16:45:51.
__________________________________________________
/home/billyrubin/nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/home/billyrubin/nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/home/billyrubin/nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring.
NoteBookFanControl.sln: error : Access to the path "/home/billyrubin/nbfc/NoteBookFanControl.sln.proj" is denied.

Unhandled Exception:
System.UnauthorizedAccessException: Access to the path "/home/billyrubin/nbfc/NoteBookFanControl.sln.proj" is denied.
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x001d8] in <204f770036d441bb8dfd3daba3550e83>:0 
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in <204f770036d441bb8dfd3daba3550e83>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.Xml.XmlTextWriter..ctor (System.String filename, System.Text.Encoding encoding) [0x00000] in <352a34d934e045b7b308dd820de31b97>:0 
  at System.Xml.XmlDOMTextWriter..ctor (System.String filename, System.Text.Encoding encoding) [0x00000] in <352a34d934e045b7b308dd820de31b97>:0 
  at System.Xml.XmlDocument.Save (System.String filename) [0x00024] in <352a34d934e045b7b308dd820de31b97>:0 
  at Microsoft.Build.BuildEngine.Project.Save (System.String projectFileName, System.Text.Encoding encoding) [0x00000] in <13ceccc6926e41d392aa375b64024eea>:0 
  at Microsoft.Build.BuildEngine.Project.Save (System.String projectFileName) [0x00007] in <13ceccc6926e41d392aa375b64024eea>:0 
  at Microsoft.Build.BuildEngine.Project.Load (System.String projectFileName, Microsoft.Build.BuildEngine.ProjectLoadSettings projectLoadSettings) [0x000d4] in <13ceccc6926e41d392aa375b64024eea>:0 
  at Microsoft.Build.BuildEngine.Project.Load (System.String projectFileName) [0x00000] in <13ceccc6926e41d392aa375b64024eea>:0 
  at Microsoft.Build.BuildEngine.Engine.BuildProjectFileInternal (System.String projectFile, System.String[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags, System.String toolsVersion) [0x0009f] in <13ceccc6926e41d392aa375b64024eea>:0 
  at Microsoft.Build.BuildEngine.Engine.BuildProjectFile (System.String projectFile, System.String[] targetNames, Microsoft.Build.BuildEngine.BuildPropertyGroup globalProperties, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags, System.String toolsVersion) [0x00088] in <13ceccc6926e41d392aa375b64024eea>:0 
  at Mono.XBuild.CommandLine.MainClass.Execute () [0x00323] in <07c1aeb9c43249328c376917202d52fc>:0 
  at Mono.XBuild.CommandLine.MainClass.Main (System.String[] args) [0x00005] in <07c1aeb9c43249328c376917202d52fc>:0 
Build FAILED.

Warnings:

/home/billyrubin/nbfc/Windows/Setup/NbfcSetup/NbfcSetup.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/home/billyrubin/nbfc/Windows/Setup/NbfcBootstrapper/NbfcBootstrapper.wixproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.targets, to import. Ignoring.
/home/billyrubin/nbfc/Windows/Setup/DriverSetupWixAction/DriverSetupWixAction.csproj:  warning : Could not find project file /usr/lib/mono/xbuild/Microsoft/WiX/v3.x/Wix.CA.targets, to import. Ignoring.

Errors:

NoteBookFanControl.sln: error : Access to the path "/home/billyrubin/nbfc/NoteBookFanControl.sln.proj" is denied.

	 3 Warning(s)
	 1 Error(s)

Time Elapsed 00:00:00.4909060
billyrubin@billyrubin:~/nbfc$ cd Linux/bin/Release
bash: cd: Linux/bin/Release: Aucun fichier ou dossier de ce type

Bill

Dernière modification par billyrubin (Le 25/08/2017, à 16:53)

Hors ligne

#10 Le 25/08/2017, à 17:00

billyrubin

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

C'est ma commande qui remplace le build qui ne fonctionne pas j'ai l'impression, peut-être il manque le sudo

Bill

Hors ligne

#11 Le 25/08/2017, à 17:02

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

tu as installé le paquet mono-complete?

sudo apt install mono-complete

Hors ligne

#12 Le 25/08/2017, à 17:08

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

je ne me rappelle plus mais oui il faut peut être le sudo pour le xbuild..

Hors ligne

#13 Le 11/09/2017, à 20:39

mito_man

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Merci.

Je viens d'acheter le UX430UA. Les ventilateurs tournent tout le temps que ce soit sur windows 10 ou sur ubuntu. Grâce à NBFC, l'ordinateur redevient silencieux !

Je n'ai pas eu de bugs lors du build, j'ai suivi les instructions sur github : How to build NBFC et First steps

sudo apt-get install mono-complete git
cd && git clone --depth 1 https://github.com/hirschmann/nbfc.git
cd nbfc/ && ./build.sh
sudo cp -a Linux/bin/Release/ /opt/nbfc
sudo cp Linux/nbfc.service Linux/nbfc-sleep.service /etc/systemd/system/
systemctl enable nbfc --now

J'ai édité le ".bashrc" :

cd && gedit .bashrc

et ajouté cette ligne à la fin :

export PATH="/opt/nbfc/:$PATH"

et sauvegardé le changement :

source .bashrc

Et je me suis repose les oreilles avec cette dernière ligne de commande :

nbfc.exe config --apply "Asus Zenbook UX430UA"

PS : J'avais également installé powertop avant ça (et après être tombé sur ce reddit) :

sudo apt-get install powertop
sudo powertop --auto-tune

Hors ligne

#14 Le 11/09/2017, à 21:00

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Super!
merci pour les précisions!
Oui je suis vraiment ravi d'avoir trouvé ce truc!
je confirme également que ce n'est pas uniquement sur Ubuntu je viens de voir cet après midi même un collègue qui avait le mème problème sous Windows 10..
Du coup il va également installer nbfc (par contre sous Win il y a un exe et une belle interface graphique).

Hors ligne

#15 Hier à 20:15

koj

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Merci pour ce post

Malgré toutes les indications, je n'arrive pas a faire demarrer le service

Deja j'ai des erreurs de compilation, j'ai du installer mono en version 5, la compilation fonctionne, mais je n'arrive pas a demarrer le service

@mito_man
Comment la commande suivante

nbfc.exe config --apply "Asus Zenbook UX430UA"

peut-elle fonctionner avec l'utilisateur courant?

As tu eu besoin d'installer mono-service préalablement?
Merci d'avance, je tourne en rond sur la question, et j'en peux plus de ce bruit de ventilo

Koj

Hors ligne