Rechercher dans ce blog

vendredi 26 mars 2021

simple bash CLI commands cpu info, afficher cpu frequency, stress cpu test, scaling governor

 

Pour visualiser toutes les infos sur tes cpu :

cat /proc/cpuinfo

Pour afficher les fréquences de fonctionnement des cpu toutes les 0,5s :

watch -n 0,5 'cat /proc/cpuinfo | grep "MHz"'

Ctrl - c pour stopper


Pour changer le governor (en admettant que ce soit utile...)

sudo -sE pour devenir root

Passer en powersave

for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "powersave" > $file; done

en performance

for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "performance" > $file; done

Pour afficher l'état actuel

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor


Pour stresser un peu les cores du cpu voilà qui peut faire l'affaire :

D'abord créer un fichier binaire de données aléatoires, rien de plus simple :

dd if=/dev/urandom of=512.bin bs=32M count=16 iflag=fullblock

pour un fichier de 512Mo nommé (astucieusement) 512.bin

Ajuster bs ou count pour changer la taille selon les besoins

Lancer le stress test avec plusieurs instances de bzip2 depuis le répertoire où se trouve le fichier bin avec la commande (bash) suivante :

for instance in {1..4}; do coproc bzip2 -k 512.bin -c > /dev/null ; done

ajuster le nombre d'instance de bzip2 en changeant la valeur dans la liste, ici 4

Pour voir les jobs... utiliser la commande jobs ;)

Pour killer tous les jobs :

kill %{1..4} ajuster selon le nombre d'instances

ou

kill %n pour killer seulement le job n

dimanche 21 mars 2021

Start a X server on an other VT, create xorg.conf

Pour lancer en tant que user un serveur X et une session ou une application

startx /bin/gnome-session

startx xterm

startx configure automatiquement DISPLAY et lance le serveur X sur la console où est exécuté startx.

sudo startx xterm [-display :n] -- [:n] vtn &

---

export DISPLAY=:n

sudo  X :n vtn &

xcommand... comme xterm, xclock...

Pour fermer le serveur X

ps ax|grep Xorg

kill le serveur sur vtn

---

pour créer xorg.conf

sudo X :1 -configure

vi /root/xorg.conf.new

 

Infos utiles sur xinitrc sur https://wiki.archlinux.fr/Startx



mercredi 3 mars 2021

apfs-fuse basic commands

apfs-fuse -o uid=1000,gid=1000,allow_other  /dev/sdd2 /media/homeapfs/

Unmount a drive

As root:

umount <mount-directory>

As user:

fusermount -u <mount-directory>

LVM How-To Basic

Lister les volumes
sudo lvscan
Info sur les volumes
sudo lvdisplay

activer volume group
sudo vgchange -ay/n vgubuntu

monter le volume
sudo mount /dev/vgubuntu/root /mnt
ou via filemanager

SAMSUNG M2070W Activer Scanner linux Ubuntu 20.04

L'installation par défaut du pilote ne fonctionne pas. Pour corriger il faut créer des liens symboliques manuellement après l'installation.

Pour faire découvrir le scanner en réseau utiliser la commande :

smfpnetdiscovery

qui devrait retourner quelque chose comme

Network socket://192.168.0.105 "Samsung M2070 Series" "Samsung M2070 Series on 192.168.0.105" "MFG:Samsung;CMD:SPL,URF,FWV,PIC,EXT,SPDS;MDL:M2070 Series;CLS:PRINTER;CID:SA_SPLV3_BW;MODE:SCN,SPL3,R000105,SCP;"
network ipp://192.168.0.105 "Samsung M2070 Series" "Samsung M2070 Series on 192.168.0.105" "MFG:Samsung;CMD:SPL,URF,FWV,PIC,EXT,SPDS;MDL:M2070 Series;CLS:PRINTER;CID:SA_SPLV3_BW;MODE:SCN,SPL3,R000105,SCP;"


installer le pilote

puis création des liens symboliques

sudo ln -s /opt/smfp-common/scanner/lib/libsane-smfp.so.1.0.1 /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1.0.1
sudo ln -s /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1.0.1 /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1
sudo ln -s /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so


ajouter "smfp" dans /etc/sane.d/dll.conf

tous les autres backends peuvent être commentés

chmod 644 smfp-samsung.conf

ajouter

<model vendor="samsung" id="m2070w" modelstring="M2070 Series"/>

dans smfp.samsung.conf

scanimage -L

pour debugger scanimage -L

export SANE_DEBUG_DLL=255 && scanimage -L &> debug.txt

qui retourne quelque chose comme

[23:41:10.277791] [sanei_debug] Setting debug level of dll to 255.
[23:41:10.277967] [dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.29
[23:41:10.277998] [dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[23:41:10.278067] [dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d'
[23:41:10.278108] [dll] sane_init/read_dlld: using config directory `/etc/sane.d/dll.d'
[23:41:10.278183] [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
[23:41:10.278241] [dll] sane_init/read_config: reading dll.d/hplip
[23:41:10.278297] [dll] add_backend: adding backend `hpaio'
[23:41:10.278350] [dll] sane_init/read_dlld: done.
[23:41:10.278395] [dll] sane_init/read_config: reading dll.conf
[23:41:10.278475] [dll] add_backend: adding backend `smfp'
[23:41:10.278541] [dll] sane_get_devices
[23:41:10.278571] [dll] load: searching backend `smfp' in `/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane:/usr/lib64/sane'
[23:41:10.278604] [dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1'
[23:41:10.278652] [dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1'
[23:41:10.283749] [dll] init: initializing backend `smfp'
[23:41:10.286285] [dll] init: backend `smfp' is version 1.0.1
[23:41:11.664860] [dll] load: searching backend `hpaio' in `/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane:/usr/lib64/sane'
[23:41:11.664928] [dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-hpaio.so.1'
[23:41:11.664979] [dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-hpaio.so.1'
[23:41:11.670235] [dll] init: initializing backend `hpaio'
[23:41:11.671274] [dll] init: backend `hpaio' is version 1.0.0
[23:41:13.112936] [dll] sane_get_devices: found 1 devices
device `smfp:net;192.168.0.105' is a Samsung M2070 Series on 192.168.0.105 Scanner
[23:41:13.112971] [dll] sane_exit: exiting
[23:41:13.112984] [dll] sane_exit: calling backend `smfp's exit function
[23:41:13.113309] [dll] sane_exit: calling backend `hpaio's exit function
[23:41:13.113755] [dll] sane_exit: finished

jeudi 11 février 2021

Windows gérer activer désactiver réparer le boot manager

Provenant de https://www.reneelab.fr/windows-boot-manager.html

Merci.

Activer et désactiver le Windows Boot Manager sous Windows 10

Méthode 1: Activer et désactiver le Windows Boot Manager par l’invite de commandes

Il est nécessaire de fonctionner par un compte administrateur. Si vous n’en avez pas, veuillez créer un nouveau compte pour exécuter les commandes. 
 
Entrez « Invite de commandes » dans la barre de recherche, puis faites un clic droit sur Invite de commandes – Exécuter en tant qu’un administrateur .
Dans la boîte d’invite de commandes ouverte, entrez les invites de commandes【bcdedit /set {bootmgr} displaybootmenu yes】 et 【bcdedit /set {bootmgr} timeout 30】.

Le chiffre après le Timeout représente le nombre de secondes qui reste à l’interface de le Gestionnaire de démarrage Windows, ce qui peut être défini selon votre besoin. Et puis, appuyez sur Entrée un par un pour ouvrir chaque commande.

Si vous voulez désactiver le Gestionnaire de démarrage Windows, entrez la commande 【bcdedit /set {bootmgr} timeout 0】 et changez le nombre de secondes après timeout en 0.
Vous pouvez utiliser aussi la commande 【bcdedit /set {bootmgr} displaybootmenu no】 pour fermer le Gestionnaire démarrage Windows. Mais la méthode 2 de activer/désactiver est incapable d’utiliser si vous le fermer par ce moyen.

Méthode 2: Activer et désactiver le Windows Boot Manager par les propriétés du système

Appuyez sur l’icône Windows et le bouton R pour ouvrir la boîte d’Exécuter.
Entrez la commande 【sysdm.cpl】 dans la boîte d’exécuter , puis touchez Entrée.
Dans la boîte de Propriétés du système affichée, sélectionnez 【Options Avancées】.

Vous pouvez également faire un clic droit sur 【Ordinateur】, cliquer sur 【Propriétés】, puis sélectionner 【Paramètres système avancés】. Vous pouvez alors accéder directement à l’option 【Avancé】 des propriétés du système.

Cliquez sur le bouton 【Paramètres…】 sous l’onglet【Démarrage et récupération】. Dans la boîte affichée, cochez l’option 【Afficher les systèmes d’exploitation pendant: xx secondes】 sous 【Démarrage du système】. Définissez une valeur, (par exemple 30 secondes), puis touchez « OK » pour confirmer.
Si vous voulez désactiver le Gestionnaire de démarrage Windows, il vous suffit de décocher l’option 【Afficher les systèmes d’exploitation pendant :xx secondes】 , ou changez la valeur en 【0】.

Ajouter ou supprimer un système d’exploitation dans le Windows Boot Manager

Si votre ordinateur dispose de plusieurs systèmes, il ajoutera automatiquement après l’installation. S’il n’y a pas d’ajout automatique, veuillez ajouter le système d’exploitation selon la méthode suivante.

Cette méthode doit être exécutée en tant qu’administrateur. Si vous n’en a pas, veuillez créer un nouveau compte.

Comment ajouter des systèmes d’exploitation ?

Entrez 【Invite de commandes】 dans le barre de recherche, puis faites un clic droit sur Invite de commandes et exécutez en tant qu’un administrateur. Entrez les invites de commandes suivantes une par une:

【bcdedit /create {ntldr} /d « Windows XP »】 (Remarque: Entrez le nom du système que vous souhaitez ajouter entre les guillemets. Par exemple, si vous souhaitez ajouter le système d’exploitation Windows XP, entrez Windows XP).

【bcdedit /set {ntldr} device partition=C:】 (Remarque: Le C correspond à la lettre de lecteur du système XP , pouvant être modifiée en fonction de votre situation actuelle.)

【bcdedit /set {ntldr} path \ntldr】

【bcdedit /set {ntldr} description « Windows XP »】 (Remarque: Entrez le nom du système que vous souhaitez ajouter entre les guillemets. Par exemple, si vous souhaitez ajouter le système d’exploitation Windows XP, entrez Windows XP)

Entrez chaque commande et touchez Entrée pour la exécuter. Une fois l’opération réussie, vous pouvez ajouter un système d’exploitation au Gestionnaire de démarrage Windows.
En outre, l’invite de commande 【bcdedit /displayorder {ntldr} /addfirst】 sert à afficher le système ajouté en premier dans le menu de démarrage. Vous pouvez entrer cette commande si vous en avez besoin.

Comment supprimer des systèmes d’exploitation ?

Si vous ne voulez pas que les systèmes anciens et superflus sont affichés dans le menu de démarrage donc vous voulez les supprimer, veuillez suivre les étapes ci-dessous.

Cette méthode doit être exécutée en tant qu’administrateur. Si vous n’avez pas de compte administrateur, créez-en un nouveau.

Entrez 【Invite de commandes】 dans la barre de recherche, puis faites un clic droit sur Invite de commandes et exécutez en tant qu’un administrateur. Entrez l’invite de commande « bcdedit » pour voir quel identificateur de système vous allez supprimer.
 
identificateur
 
Par exemple si vous voudriez supprimer le système Windows XP et son identificateur est {ntldr}, il vous suffit d’entrer la commande « bcdedit /delete {ntldr} » pour l’exécuter.
Attention ! Il vous faut vérifier le contenu d’identificateur et éviter de supprimer accidentellement le système utilisé entraînant un échec de démarrage. Le système avec l’identificateur 【current】 est lequel vous êtes en train d’utiliser.

Comment récupérer en cas de problème avec le Windows Boot Manager?

En cas de problème avec le Windows Boot Manager, le système ne démarrera pas correctement. Il affichera généralement un écran bleu au démarrage de Windows comme l’image ci-dessous:

Le Windows Boot Manager est principalement composé de 2 parties:

La première partie est constituée des données de configuration de démarrage (élément de démarrage), généralement conservés dans le fichier BCD. Les problèmes de ce fichier entraînent des échecs de l’écran bleu comme: 0xc000000f0xc0000225, 0xc0000034, etc.

La deuxième partie est le fichier du système comme: le fichier bootmgr. Les problèmes de ce fichier entraînent des échecs comme l’invite d’ereur « bootmgr is missing « .

Il y a un problème avec le projet de démarrage

Démarrer l’ordinateur  Branchez le USB d’installer Windows et entrez dans le BIOS pour régler l’ordre du démarrage à partir du USB d’installer Windows.
Démarrez avec succès la clé USB dans l’interface d’installation de Windows 10, cliquez sur 【Réparer l’ordinateur】 en bas à gauche.
Après avoir entré dans Windows RE, sélectionnez【Dépannage】>【Options avancées】>【Invite de commandes】.
Entrez un par un les invites de commandes suivantes:【bootrec /fixmbr】, 【bootrec /fixboot】, 【bootrec /rebuildbcd】 dans la fenêtre d’invite, puis touchez « Entrée » à la fin de chaque invite de commandes. Après avoir entré les commandes ci-dessus, vous pouvez réparer le fichier BCD avec succès.
 
invite de commande bootrec pour fixboot

Il y a un problème avec les fichiers du système comme Bootmgr

Selon les étapes ci-dessus, entrez à l’interface Windows RE par le USB d’installer Windows, accédez ensuite ‘a Invite de commandes.
Entrez la commande 【sfc /scannow】, puis touchez « Entrée » pour le lancer, vous pouvez analyser votre système Windows avec succès et récupérer le fichier Bootmgr.
Le fichier système Bootmgr est perdu ou endommagé, c’est probable que l’enregistrement d’amorçage principal du disque dur soit défectueux ou corrompu. Entrez la commande « bootrec /fixmbr » pour le récupérer.

Set Clock Time on Dual-Boot Systems

If you're dual-booting Ubuntu 18.04 and Windows 10, you may find that changing time in one system affects the other and the two systems can't display the same time.

This happens as Ubuntu interprets the hardware clock or real time clock (RTC) in universal time (UTC) by default while Windows 10 maintains the clock in local time.

You can fix this by keeping RTC in local time in Ubuntu by running a command in the terminal below.

timedatectl set-local-rtc 1 --adjust-system-clock

To undo this setting, enter the command below.

timedatectl set-local-rtc 0 --adjust-system-clock

 

Alternative:

As an alternative, you can also make Windows use UTC so that it's consistent with that used in Ubuntu.

Download this registry file WindowsTimeFixUTC and double click on it to run the file in Windows.

Then run this command sc config w32time start= disabled in a command prompt as an administrator to configure the Service Control in Windows so that it will not continue to write local time.