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, à 21: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, à 12:16)

Hors ligne

#2 Le 08/08/2017, à 16: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, à 15: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, à 15:08)

Hors ligne

#4 Le 25/08/2017, à 15: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, à 15:11)

Hors ligne

#5 Le 25/08/2017, à 15: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, à 15: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, à 15: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, à 15: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, à 15: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, à 15:53)

Hors ligne

#10 Le 25/08/2017, à 16: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, à 16: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, à 16: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, à 19: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, à 20: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 Le 16/10/2017, à 19: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

#16 Le 22/10/2017, à 09:40

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Bonjour,
Quel modèle asus avez vous exactement?
En ce qui me concerne à part le problème sur le build je n'ai eu aucun soucis pour faire fonctionner nbfc..
Pourriez vous poster ici les commandes et les retours de la console pour tenter d'identifier le problème?

Hors ligne

#17 Le 30/10/2017, à 13:30

jacky_power

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Bonjour,
J'ai appliqué toutes les étapes sur mon nouvel zenbook UX430UQ, et je n'ai pas vraiment l'impression que ça a marché.

Resultat de la commande de test :

$mono nbfc.exe config --apply "Asus Zenbook UX430UQ"
$mono nbfc.exe status -a
Service enabled		: True
Read-only		: False
Selected config name	: Asus Zenbook UX430UQ
Temperature		: 65

Fan display name	: Fan #1
Auto control enabled	: True
Critical mode enabled	: False
Current fan speed	: 37.50
Target fan speed	: 40.00
Fan speed steps		: 8

Aussi, l'ordi a 2 jours et la batterie tient a peine 3h...savez vous si des manips peuvent améliorer ça ? J'ai ubuntu 16.04.

Hors ligne

#18 Le 30/10/2017, à 23:18

totola

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Bonjour,
Nbfc à l'air correctement installé.
Le ux430uq à une carte graphique Nvidia en plus du gpu Intel non?
Je pense qu'il faudrait plutôt voir de ce côté là.. Je te conseille d'ouvrir un nouveau sujet dédié en précisant bien toutes les caractéristiques de ton PC car ce n'est pas normal qu'il chauffe autant et que l'autonomie soit si faible (sauf si tu a un processeur HQ?)
Bonne soirée

Hors ligne

#19 Le 10/11/2017, à 20:36

cameron262

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

Hi,

Sorry I must write in English, but I have followed your instructions and they seem to have worked well! I wonder though if we should create a new config file? But what is an appropriate temperature to run at? Also maybe it is possible to have the fun run at lower than 12.5% at 40C because I feel that is still quite loud. If I have time I will play around in the next few days but for now I am happy at least!

I don't want to damage the CPU though I don't know what is too hot and what is okay.

------

[google translate] Désolé je dois écrire en anglais, mais j'ai suivi vos instructions et ils semblent avoir bien travaillé! Je me demande si nous devrions créer un nouveau fichier de configuration? Mais quelle est la température appropriée pour fonctionner? Aussi peut-être qu'il est possible d'avoir le plaisir de courir à moins de 12,5% à 40C parce que je pense que c'est encore assez fort. Si j'ai le temps je jouerai dans les prochains jours mais pour l'instant je suis content au moins!

Je ne veux pas endommager le processeur mais je ne sais pas ce qui est trop chaud et ce qui va bien.

Dernière modification par cameron262 (Le 10/11/2017, à 20:37)

Hors ligne

#20 Le 11/11/2017, à 12:48

cameron262

Re : ASUS Zenbook UX410UA - Optimisation énergie/ventilation

I tried editing the config file but when I do that it just stops working completely. There is no difference in the reports that the terminal gives with the status command other than the fact that the fan is always off. I just edited the line:
--
J'ai essayé de modifier le fichier de configuration, mais quand je le fais, ça ne fonctionne plus complètement. Il n'y a aucune différence dans les rapports que le terminal donne avec la commande d'état autre que le fait que le ventilateur est toujours éteint. Je viens d'éditer la ligne:

<TemperatureThreshold>
          <UpThreshold>45</UpThreshold>
          <DownThreshold>40</DownThreshold>
          <FanSpeed>5</FanSpeed> <------ from 12 to 5
</TemperatureThreshold>

Hors ligne