Outils pour utilisateurs

Outils du site


updateubuntu2204

Table des matières

Raccourcis

CTRL+SHIFT+;  pour afficher les raccourcis

Création clef bootable pour installation

https://doc.ubuntu-fr.org/etcher

https://www.balena.io/etcher/

balena-etcher-electron-1.7.9-linux-x64.zip

ubuntu-22.04-desktop-amd64.iso

Configuration terminal etc

Scripts

cp -r /media/HD500GO/transfert250GO/home/bvandepo/scripts ~/
cp ~/.bashrc ~/.bashrc.original
echo 'export PATH=$PATH:/home/$USER/scripts/' >>~/.bashrc

ajout horodatage à history

affichage numéros des lignes dans nano

echo "set constantshow" >> ~/.nanorc

à faire aussi pour root après

sudo su -

Shortcuts organisation fenêtres

Wintile

Extension Gnome: https://extensions.gnome.org/extension/1723/wintile-windows-10-window-tiling-for-gnome/

Il faut activer les extensions gnome par le navigateur: https://extensions.gnome.org/local/

me dit “Bien que l’extension d’intégration à GNOME Shell soit active, le connecteur de l’hôte natif n’est pas reconnu. Veuillez consulter le manuel d’installation du connecteur.”

il faut donc faire comme indiqué sur: https://wiki.gnome.org/action/show/Projects/GnomeShellIntegration/Installation?action=show&redirect=Projects%2FGnomeShellIntegrationForChrome%2FInstallation

sudo apt-get install chrome-gnome-shell

puis réglages sur: https://extensions.gnome.org/local/

AVEC CHROMIUM-BROWSER, ouvrir https://extensions.gnome.org/extension/1723/wintile-windows-10-window-tiling-for-gnome/ puis cliquer sur: “Cliquez ici pour installer l’extension du navigateur”

puis sur Install

d'après https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1741074 il faut:

sudo apt install gnome-shell-extension-manager

Installation d'un gestionnaire d'extensions Gnome pour ne pas passer par le browser

Solution trouvée sur https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1741074

https://flathub.org/apps/details/com.mattjakeman.ExtensionManager

Installation sur Ubuntu: https://flatpak.org/setup/Ubuntu

sudo apt install flatpak  gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  

Redémarrer puis:

flatpak install flathub com.mattjakeman.ExtensionManager
flatpak run com.mattjakeman.ExtensionManager

Cliquer sur Parcourir et taper wintile Paquet indiqué comme “Non supporté” (car de base ca va jusqu'à gnome v40), cliquer sur la flèche à droite , il y a un message de andre212 qui dit

add"42"->metadata.json install manual in ubuntu 22.04

Cliquer sur “Non supporté” puis Installer quand même, Oui!

Pour ajouter le support Gnomùe 42.0:

find  ~/ |grep metadata.json
   ./.local/share/gnome-shell/extensions/wintile@nowsci.com/metadata.json
gedit ~/.local/share/gnome-shell/extensions/wintile@nowsci.com/metadata.json
metadata.json
{
  "_generated": "Generated by SweetTooth, do not edit",
  "description": "[NOTE] When upgrading to V7, you may get an ERROR. Log out and back in and V7 will begin to work.\n\nWinTile is a hotkey driven window tiling system for GNOME that imitates the standard Win-Arrow keys of Windows 10, allowing you to maximize, maximize to sides, or 1/4 sized to corner across a single or multiple monitors using just Super+Arrow.\n\nAs of v3, WinTile also supports:\n- 2, 3, or 4 columns for standard or ultrawide monitors\n- Top/bottom half support\n- Mouse preview and snapping for placing windows\n- Toggling of 'maximize' mode, which adds/removes GNOME animations\n\nAs of v6, supports installs in GNOME 3.38+\n\nAs of v7, supports installs in GNOME 40+",
  "name": "WinTile: Windows 10 window tiling for GNOME",
  "shell-version": [
    "3.28",
    "3.30",
    "3.34",
    "3.32",
    "3.36",
    "3.38",
    "40.0",
    "42.0"
  ],
  "url": "https://github.com/fmstrat/wintile",
  "uuid": "wintile@nowsci.com",
  "version": 7
}

Reboot puis:

flatpak run com.mattjakeman.ExtensionManager

et cliquer sur l'icone de configuration de WinTile

L'extension étant active, utiliser touche Super (Windows) plus les flêches (pas le pavé numérique) pour déplacer les fenêres: l'extension ajoute la possibilité de faire flêche haut puis gauche pour mettre dans le coin par exemple

Wintile

https://www.omgubuntu.co.uk/2021/07/gnome-shell-quarter-tiling-extension-wintile

https://github.com/fmstrat/wintile

WinTile is of the best window tiling GNOME extensions out there. It supports all versions of Ubuntu (including Ubuntu 18.04 LTS) and it also works with GNOME 40, should you be using a distro that has it. Once you install WinTile and enable it you can drag applications windows to the corners of your screen to ‘snap’ them into place, as demoed in the gif a few sentences above. Don’t want to snap windows using the mouse? You don’t have to! WinTile also lets you snap windows using keyboard shortcuts, and rearrange/move windows you have already snapped. For example, to snap a window to the upper left corner you first focus the window then you press super + →. This snaps the windows to the left side of the screen, but full height, split-screen style. To tile it to the upper left corner you just press super + ↑. And it’s that easy.

Autre extension à regarder

regarder “Put Windows”: https://askubuntu.com/questions/1322691/keyboard-shortcut-moving-windows-to-the-side-no-longer-work

il y a également de la doc sur les commandes pour configurer gnome en ligne de commande, par exemple:

To restore the default behaviour of these key bindings, issue following terminal commands, which reset the configuration to default:
gsettings reset org.gnome.mutter.keybindings toggle-tiled-left
gsettings reset org.gnome.mutter.keybindings toggle-tiled-right

Réglage luminosité

pour régler la luminosité de l'écran externe:

https://github.com/F-i-f/soft-brightness

pour l'installer:

https://extensions.gnome.org/extension/1625/soft-brightness/

et du coup le slider qui pilotait uniquement l'écran du portable devient capable de piloter tous les écrans…

Déterminer qui est connecté en ssh

dcfldd

transferts donnees

sudo mkdir /media/ubuntu/HD250GO
sudo mkdir /media/ubuntu/HD500GO
sudo mount /dev/sdb1 /media/ubuntu/HD250GO
sudo mount /dev/sda1 /media/ubuntu/HD500GO
sudo mkdir /media/ubuntu/HD500GO/transfert250GO
sudo rsync -av /media/ubuntu/HD250GO/ /media/ubuntu/HD500GO/transfert250GO/
  1. -archive, -a archive mode is -rlptgoD (no -A,-X,-U,-N,-H)
  2. -recursive, -r recurse into directories
  3. -links, -l copy symlinks as symlinks
  4. -perms, -p preserve permissions
  5. -times, -t preserve modification times
  6. -group, -g preserve group
  7. -owner, -o preserve owner (super-user only)
  8. D same as –devices –specials
  9. -devices preserve device files (super-user only)
  10. -specials preserve special files

Defrag ext4fs

Logiciels à garder

done

thunderbird

imprimante DCP7055 installée automatiquement

bpytop

java downloader 2

vlc

scanner et xsane

FileZilla

openscad

ssh server

clefs ssh no password

inkscape

client bittorrent transmission

gimp

geeqie

gwenview

qtcreator

handbrake

kdenlive

chitubox

coppelia sim

arduino+board managers (a faire quand besoin…)

adblock

cura →recup fichier config

ueye drivers

client vnc

imprimantes IUT

pycharm

En cours

eagle 6.1 ???

todo

projets nucleo affichage LED matrice

photon validator

asix presto

ratiomaster

meshmixer

logfly

auto-multiple-choice

antlr+fsmprocess

opencv

texmaker + latex + beamer + texlive

virtualbox

google-earth

energia msp430

mplab-ide

realsense

wine wacraft 2 + meshmixer + ratiomaster + asix presto

/usr/local/MATLAB

RatioMaster

torbrowser

vlc

probleme, la video saccade après mise en pause:

https://askubuntu.com/questions/1342151/why-does-the-vlc-player-has-lag-after-pause

Go to Tools → Preferences → in the bottom left corner below “Show settings” choose “All” → Input/Codecs → in the Advanced section the first setting is “File caching” → Type a value below 300 ms like 200 or 100 (whatever works for ya) Hope this helps

j'ai mis le réglage dans: ~/.config/vlc/vlc-qt-interface.conf.org

Latex et texmaker

sudo apt install texmaker texlive-latex-extra texlive-lang-french
dpkg -l |awk '/texlive/ {print $2,$3}' 

je n'ai pas fait:

 sudo apt install texlive-full 
   Il est nécessaire de prendre 3 037 Mo dans les archives.
   Après cette opération, 5 506 Mo d'espace disque supplémentaires seront utilisés.

Génération de pdf a partir de odp

sudo apt install pdftk texlive-extra-utils

pdfxup remplace pdfnup pour générer des pdf multipages

Galère grub...

grub affiche “error: unknown filesystem.” après installation lubuntu et redémarrage…

https://www.diskpart.com/articles/grub-rescue-unknown-file-system-0825.html

booter sur Live CD puis:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
sudo boot-repair

explications des commandes en shell grub: https://www.malekal.com/grub-utiliser-le-rescue-shell-pour-corriger-les-erreurs-de-demarrage-linux/

Quand je lance boot repair depuis le live cd ubuntu, il me dit d'activer le UEFI et d'utiliser Boot Repair 64bits…

Je grave Boot-repair-cd-64bits et démarre avec en changeant dans le bios pour désactiver le support legacy BIOS:

F10 Bios setup
Update du bios en 1.31 du 24/02/2020 au lieu du 1.13 du 18/01/2016

Advanced->Boot Options->Boot Mode-> passer de Legacy a UEFI NATIVE without CSM

Et finalement, même pas besoin du Boot repair CD…. :)

Problème de trousseau

https://forum-francophone-linuxmint.fr/viewtopic.php?t=11184

cd .local/share/keyrings/
bvandepo@bvandepo-HP-ZBook-14-G2:~/.local/share/keyrings$ ll
total 20
drwx------  2 bvandepo bvandepo 4096 sept. 19 21:13 ./
drwx------ 14 bvandepo bvandepo 4096 sept. 19 21:26 ../
-rw-rw-r--  1 bvandepo bvandepo   30 sept. 19 20:07 default
-rw-------  1 bvandepo bvandepo  109 sept. 19 21:13 login.keyring
-rw-------  1 bvandepo bvandepo 1004 sept. 19 20:07 Trousseau_de_clés_par_défaut.keyring
-rw-------  1 bvandepo bvandepo    0 sept. 19 20:10 user.keystore

résolu en faisant:

sudo mv ~/.local/share/keyrings ~/.local/share/keyrings.old

un nouveau mot de passe sera demandé après redémarrage.

Thunderbird

Lancer une fois pour créer le dossier: ~/.thunderbird/ puis fermer et:

mv ~/.thunderbird ~/.thunderbird.old
cp -r /media/HD500GO/transfert250GO/home/bvandepo/.thunderbird ./

Correction de la casse

https://addons.thunderbird.net/fr/thunderbird/addon/unicodify-text-transformer/?src=ss

dans thunderbird→Outils→Modules complémentaires et thèmes→engrenage→Installer un module depuis un fichier.

JDownloader 2

find  /media/HD500GO/transfert250GO/home/bvandepo|grep -i jdownloader
  ./.local/share/applications/JDownloader 2-0.desktop
  ./.local/share/applications/jdownloader.desktop
  ./.local/share/applications/JDownloader 2 Update & Rescue-0.desktop
cat ".local/share/applications/jdownloader.desktop"
jdownloader.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=JDownloader 2
Icon=jdownloader.png
Path=/home/bvandepo/applis/jd2
Exec=/home/bvandepo/applis/jd2/jre/bin/java -Dinstall4j.jvmDir=/home/bvandepo/applis/jd2/jre -Dexe4j.moduleName=/home/bvandepo/applis/jd2/JDownloader2 -Dinstall4j.launcherId=5977 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms64m -Dsun.java2d.d3d=false -Di4j.vpt=true -classpath /home/bvandepo/applis/jd2/.install4j/i4jruntime.jar:/home/bvandepo/applis/jd2/JDownloader.jar com.install4j.runtime.launcher.UnixLauncher launch 883f5673 /home/bvandepo/applis/jd2/error.log /home/bvandepo/applis/jd2/output.log org.jdownloader.update.launcher.JDLauncher
StartupNotify=false
StartupWMClass=JDownloader
OnlyShowIn=Unity;
X-UnityGenerated=true
cat ".local/share/applications/JDownloader 2-0.desktop"
JDownloader 2-0.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Name=JDownloader 2
Exec=/bin/sh "/home/bvandepo/applis/jd2/JDownloader2"
Icon=/home/bvandepo/applis/jd2/.install4j/JDownloader2.png
Categories=Network;Application;
cp -r /media/HD500GO/transfert250GO/home/bvandepo/jd2 ~/applis/
cp  /media/HD500GO/transfert250GO/home/bvandepo/.local/share/applications/jdownloader.desktop ~/.local/share/applications/

lancement:

/home/bvandepo/applis/jd2/jre/bin/java -Dinstall4j.jvmDir=/home/bvandepo/applis/jd2/jre -Dexe4j.moduleName=/home/bvandepo/applis/jd2/JDownloader2 -Dinstall4j.launcherId=5977 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms64m -Dsun.java2d.d3d=false -Di4j.vpt=true -classpath /home/bvandepo/applis/jd2/.install4j/i4jruntime.jar:/home/bvandepo/applis/jd2/JDownloader.jar com.install4j.runtime.launcher.UnixLauncher launch 883f5673 /home/bvandepo/applis/jd2/error.log /home/bvandepo/applis/jd2/output.log org.jdownloader.update.launcher.JDLauncher

Scanner et imprimante Brother DCP-7055

https://forum.ubuntu-fr.org/viewtopic.php?id=2061256

wget https://bitbucket.org/demonipuch/brprinter-installer/get/master.zip
unzip master.zip
cd demonipuch-brprinter-installer-6e4cce8c163b/
sudo bash brprinter-installer
Entrez votre modèle : DCP-7055
Sélectionner le type de connectivité : [0] USB - [1] Réseau
Entrez votre choix : 0
install.txt
Téléchargement des pilotes de l'imprimante
 * Recherche des pilotes...                                              [ OK ] 
 * Téléchargement du paquet : dcp7055lpr-2.1.0-1.i386.deb...             [ OK ] 
 * Téléchargement du paquet : cupswrapperDCP7055-2.0.4-2.i386.deb...     [ OK ] 
 * Téléchargement du paquet : brscan4-0.4.11-1.amd64.deb...              [ OK ] 
 * Téléchargement du paquet : brscan-skey-0.3.1-2.amd64.deb...           [ OK ] 
 * Téléchargement du paquet : brother-udev-rule-type1-1.0.0-1.all.deb... [ OK ] 
Vérification des pré-requis
 * Mise à jour de la liste des paquets...                                [ OK ] 
 * Recherche du paquet 'multiarch-support' sur votre système...          [fail] 
 * Installation du paquet 'multiarch-support'...                         [fail] 
 * Recherche du paquet 'lib32stdc++6' sur votre système...               [fail] 
 * Installation du paquet 'lib32stdc++6'...                              [ OK ] 
 * Recherche du paquet 'cups' sur votre système...                       [ OK ] 
 * Recherche du paquet 'sane-utils' sur votre système...                 [ OK ] 
 * Recherche du paquet 'libusb-0.1-4' sur votre système...               [fail] 
 * Installation du paquet 'libusb-0.1-4'...                              [ OK ] 
 * Recherche du dossier '/usr/share/cups/model' sur votre système...     [ OK ] 
 * Recherche du dossier '/var/spool/lpd' sur votre système...            [fail] 
 * Creation du dossier '/var/spool/lpd'...                               [ OK ] 
Installation des pilotes
 * Installation du paquet : dcp7055lpr-2.1.0-1.i386.deb...               [ OK ] 
 * Installation du paquet : cupswrapperDCP7055-2.0.4-2.i386.deb...       [ OK ] 
 * Installation du paquet : brscan4-0.4.11-1.amd64.deb...                [ OK ] 
 * Installation du paquet : brscan-skey-0.3.1-2.amd64.deb...             [ OK ] 
 * Installation du paquet : brother-udev-rule-type1-1.0.0-1.all.deb...   [ OK ] 
Configuration de l'imprimante
 * Recherche d'un fichier PPD sur votre système...                       [ OK ] 
 * Ajout de l'imprimante DCP-7055...                                            lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.
                                                                         [ OK ]
Configuration du scanner
 * Copie des librairies nécessaires...          cp: '/usr/lib64/sane/libsane-brother4.so.1.0.7' et './libsane-brother4.so.1.0.7' identifient le même fichier
                                                                                                                                                                                     [ OK ]
sudo xsane 

fonctionne!

Pour ne pas avoir besoin de lancer xsane en sudo

groups
  bvandepo adm cdrom sudo dip plugdev lpadmin lxd sambashare
sudo adduser $USER lp   

rebooter puis

xsane

Problème car cela installe des paquets i386….

sudo apt install openscad
aie.txt
[sudo] Mot de passe de bvandepo : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 cupswrapperdcp7055:i386 : Dépend: libc6:i386 (>= 2.3.4-1) mais ne sera pas installé
 dcp7055lpr:i386 : Dépend: libc6:i386 (>= 2.3.4-1) mais ne sera pas installé
 openscad : Dépend: lib3mf1 (>= 1.8.1+ds) mais ne sera pas installé
            Dépend: libboost-program-options1.74.0 (>= 1.74.0) mais ne sera pas installé
            Dépend: libglew2.2 (>= 2.2.0-4) mais ne sera pas installé
            Dépend: libopencsg1 mais ne sera pas installé
            Dépend: libqscintilla2-qt5-15 (>= 2.11.2) mais ne sera pas installé
            Dépend: libqt5gamepad5 (>= 5.10.1) mais ne sera pas installé
            Dépend: libqt5multimedia5 (>= 5.6.0~beta) mais ne sera pas installé
            Dépend: libspnav0 (>= 0.2.2) mais ne sera pas installé
            Dépend: libzip4 (>= 0.10) mais ne sera pas installé
            Recommande: openscad-mcad mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).
 grep " install " /var/log/dpkg.log
apt-historique.log
2022-09-20 11:29:18 install libc6-i386:amd64 <none> 2.35-0ubuntu3.1
2022-09-20 11:29:19 install lib32gcc-s1:amd64 <none> 12.1.0-2ubuntu1~22.04
2022-09-20 11:29:19 install lib32stdc++6:amd64 <none> 12.1.0-2ubuntu1~22.04
2022-09-20 11:29:22 install libusb-0.1-4:amd64 <none> 2:0.1.12-32build3
2022-09-20 11:29:23 install dcp7055lpr:i386 <none> 2.1.0-1
2022-09-20 11:29:24 install cupswrapperdcp7055:i386 <none> 2.0.4-2
2022-09-20 11:29:26 install brscan4:amd64 <none> 0.4.11-1
2022-09-20 11:29:26 install brscan-skey:amd64 <none> 0.3.1-2
2022-09-20 11:29:26 install brother-udev-rule-type1:all <none> 1.0.0-1

retirer les paquets i386:

sudo apt remove cupswrapperdcp7055  dcp7055lpr 

tout marche malgré le retrait de ces paquets, mais il faut supprimer une des DCP-7055

Imprimante Bureau IUT ER2EN

imprimante→ajouter une imprimante

ip: 10.6.13.128

Choisir HP-LaserJet-M203-M206

Openscad

Filezilla

sudo apt install filezilla
cp -r /media/HD500GO/transfert250GO/home/bvandepo/.config/filezilla ~/.config

client bittorrent transmission

sudo apt install transmission
cp -r /media/HD500GO/transfert250GO/home/bvandepo/.config/transmission ~/.config
transmission-gtk &

fslint -> czkawka

voir doc sur cleanup

obsolescent sur ubuntu 22.04 d'après: https://doc.ubuntu-fr.org/fslint

conseillé de remplacer par czkawka: https://qarmin.github.io/czkawka/

sudo snap install czkawka

ou sinon pour l'installer: https://qarmin.github.io/czkawka/instructions/Installation.html

sudo apt install flatpak libgtk-4-dev ffmpeg
#flatpak install flathub com.github.qarmin.czkawka
sudo add-apt-repository ppa:xtradeb/apps
sudo apt-get update
sudo apt-get install czkawka

notice sur: https://qarmin.github.io/czkawka/instructions/Instruction.html#gui-gtk

pour certains dossiers, j'obtiens l'erreur: Permission denied (os error 13)⁩

Version plus récente sans snap qui fonctionne

virer l'autre version installée via snap:

sudo snap remove czkawka

version 5.0.2: https://github.com/qarmin/czkawka/releases/

https://qarmin.github.io/czkawka/instructions/Installation.html

cd ~/applis/
wget https://github.com/qarmin/czkawka/releases/download/5.0.2/linux_czkawka_gui_alternative.AppImage
chmod a+x linux_czkawka_gui_alternative.AppImage 
ln -s   ~/applis/linux_czkawka_gui_alternative.AppImage  ~/scripts/czkawka

Recherche de doublon en console

sudo apt install fdupes 
fdupes -r ./

Gestion PATH

pour ajouter des dossiers au PATH (sans développer la variable PATH)

addtopath.sh
echo -e "export PATH=\$PATH:/home/bvandepo/applis/\n" >> /home/bvandepo/.bashrc

Virer mdp ssh

Pour faire en sorte que rapid soit connus des serveurs ssh:

ssh-keygen -t rsa 

puis copier le contenu de ~/.ssh/id_rsa.pub à la fin de ~/ssh/authorized_keys sur le serveur

pour faire en sorte que rapid soit serveur sans mdp (par exemple pour montage cifs de /media/HD500GO)

à faire sur rapid le serveur:

mkdir -p ~/.ssh/
touch ~/.ssh/authorized_keys 
chmod 700 ~/.ssh/authorized_keys 
chmod 700 ~/.ssh 

à faire en tant que utilisateur normal + root via su - sur les clients

ssh bvandepo@192.168.1.41
ssh-keygen -f "/root/.ssh/known_hosts" -R "192.168.1.41"
ssh bvandepo@192.168.1.41
cat ~/.ssh/id_rsa.pub et copier le contenu sur rapid dans ~/.ssh/authorized_keys

Cura

cp /media/HD500GO/lego/cura/* ~/applis/cura
cp -r /media/HD500GO/transfert250GO/home/bvandepo/.config/cura ~/config
cp -r /media/HD500GO/transfert250GO/home/bvandepo/.local/share/cura ~/.local/share

Impression adaptateur 3“1/2 vers 2”1/2 SSD: https://www.thingiverse.com/thing:168750

lancement:

~/applis/cura/Ultimaker-Cura-5.0.0-linux.AppImage
erreur.txt
PyInstaller/loader/pyimod03_importers.py:495: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
Warning: Ignoring WAYLAND_DISPLAY on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast

et une fenêtre affiche: “Could not probe OpenGL, require OpenGL 2.0 or higher. Please check your video card drivers”

d'après https://community.ultimaker.com/topic/40821-ubuntu-2204-cura-5-could-not-probe-opengl-this-program-requires-opengl-20-or-higher/ il faut lancer en specifiant le driver video:

 MESA_LOADER_DRIVER_OVERRIDE=i965   ~/applis/cura/Ultimaker-Cura-5.0.0-linux.AppImage

OK!

Version 5.1.1 Problème:

MESA_LOADER_DRIVER_OVERRIDE=i965 ./Ultimaker-Cura-5.1.1-linux.AppImage 
PyInstaller/loader/pyimod02_importers.py:499: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
Warning: Ignoring WAYLAND_DISPLAY on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
(Ultimaker-Cura:159926): GLib-GIO-ERROR **: 13:55:28.992: Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'antialiasing'
Trace/breakpoint trap (core dumped)

https://github.com/Ultimaker/Cura/issues/12776

https://community.ultimaker.com/topic/40821-ubuntu-2204-cura-5-could-not-probe-opengl-this-program-requires-opengl-20-or-higher/


il n'y a pas le problème avec la version 4.12 :

~/applis/cura/Ultimaker_Cura-4.12.1.AppImage &
 

OK!

qtcreator et sdk et git

sudo apt install -y qtcreator qtbase5-dev qt5-qmake cmake git gitk
git config --global user.email "bvandepo@laas.fr"
git config --global user.name "Bertrand Vandeportaele"

Ouvrir un ancien projet créé avec Qt5 puis faire import existing build et selectionner le dossier de build (pas les sources) →Ok ca recompile et fonctionne!

eagle

cp -r /media/HD500GO/transfert250GO/home/bvandepo/eagle-6.1.0 ~/
cp -r /media/HD500GO/transfert250GO/home/bvandepo/eagle ~/
eagle 
  /home/bvandepo/eagle-6.1.0/bin/eagle: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
ldd /home/bvandepo/eagle-6.1.0/bin/eagle
linux-gate.so.1 (0xf7ee4000)
libXrender.so.1 => not found
libXrandr.so.2 => not found
libXcursor.so.1 => not found
libfreetype.so.6 => not found
libfontconfig.so.1 => not found
libXext.so.6 => not found
libX11.so.6 => not found
libdl.so.2 => /lib32/libdl.so.2 (0xf7ec2000)
libXi.so.6 => not found
libpng14.so.14 => not found
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7ebb000)
librt.so.1 => /lib32/librt.so.1 (0xf7eb6000)
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found
libjpeg.so.8 => not found
libstdc++.so.6 => /lib32/libstdc++.so.6 (0xf7c82000)
libm.so.6 => /lib32/libm.so.6 (0xf7b7a000)
libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf7b53000)
libc.so.6 => /lib32/libc.so.6 (0xf7920000)
/lib/ld-linux.so.2 (0xf7ee6000)
libz.so.1 => not found

voir install sur ci

également j'avais mis de la doc sur:

cd /media/HD500GO/transfert250GO/home/bvandepo/Bureau/texte/electronique
gedit eagle eagle2 ma\ doc\ eagle notes\ eagle &

Sinon Eagle en est à la version 8: https://www.autodesk.com/products/eagle/blog/how-to-install-autodesk-eagle-on-windows-mac-and-linux/

Chitubox

mkdir ~/applis
cp -r /media/bvandepo/HD4TO1/deplacederapid/reprap3/chitubox/CHITUBOX_V1.9.3 ~/applis 
cp -r /media/HD500GO/transfert250GO/home/bvandepo/.config/ChiTuBox ~/config/
~/applis/CHITUBOX_V1.9.3/CHITUBOX 
   /home/bvandepo/applis/CHITUBOX_V1.9.3/CHITUBOX: symbol lookup error: /home/bvandepo/applis/CHITUBOX_V1.9.3/CHITUBOX: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm, version Qt_5
ldd ~/applis/CHITUBOX_V1.9.3/CHITUBOX 
linux-vdso.so.1 (0x00007ffd7ebbb000)
libQt5Svg.so.5 => /lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007fe423ac8000)
libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007fe423407000)
libQt5Quick.so.5 => /lib/x86_64-linux-gnu/libQt5Quick.so.5 (0x00007fe422e8d000)
libQt5X11Extras.so.5 => /lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007fe422e86000)
libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007fe4227a8000)
libQt5Qml.so.5 => /lib/x86_64-linux-gnu/libQt5Qml.so.5 (0x00007fe42231c000)
libQt5Network.so.5 => /lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007fe42216b000)
libQt5Xml.so.5 => /lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007fe422125000)
libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007fe421bc6000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe421bc1000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fe421a81000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe421855000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe42176e000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe42174e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe421526000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe42150a000)
libQt5QmlModels.so.5 => /lib/x86_64-linux-gnu/libQt5QmlModels.so.5 (0x00007fe42147f000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fe4213f6000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fe4213bb000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fe4212ec000)
libmd4c.so.0 => /lib/x86_64-linux-gnu/libmd4c.so.0 (0x00007fe4212da000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fe421286000)
libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007fe42126f000)
libicui18n.so.70 => /lib/x86_64-linux-gnu/libicui18n.so.70 (0x00007fe420f40000)
libicuuc.so.70 => /lib/x86_64-linux-gnu/libicuuc.so.70 (0x00007fe420d45000)
libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007fe420cbc000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fe420bed000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fe420ab3000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe423b40000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fe420a87000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fe4209cf000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fe42099b000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fe4208d3000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fe4208ac000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fe4207df000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fe4207b0000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fe4207aa000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fe42079c000)
libicudata.so.70 => /lib/x86_64-linux-gnu/libicudata.so.70 (0x00007fe41eb7e000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fe41eb06000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fe41eb00000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fe41eaf8000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fe41eaea000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fe41eae3000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fe41eacd000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fe41eab5000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fe41ea92000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007fe41ea85000)

Tentative version 1.9.4

cd ~/applis/
mkdir CHITUBOX_V1.9.4
cd CHITUBOX_V1.9.4
tar xvf ~/Téléchargements/CHITUBOX_V1.9.4.tar.gz 
~/applis/CHITUBOX_V1.9.4/CHITUBOX &

OK!

CoppeliaSim

Version EDU: https://www.coppeliarobotics.com/downloads

cd ~/applis
mkdir  coppeliasim
cd coppeliasim
tar -xvf /media/bvandepo/HD4TO1/copieH3TO14/softs/softs\ linux/CoppeliaSim_Edu_V4_3_0_rev12_Ubuntu20_04.tar.xz 
~/applis/coppeliasim/CoppeliaSim_Edu_V4_3_0_rev12_Ubuntu20_04/coppeliaSim

Utilisation

File→open scene→Coppelia Tutorials→BubbleRob

bouger les cylindres pour libérer le robot
redundantRobot.ttt

bouger la boule verte pour que le robot le suive

linefollowingbubblebob

https://www.coppeliarobotics.com/helpFiles/en/overviewTranslations.htm

https://www.coppeliarobotics.com/coppeliaSimSpecifications.pdf

https://www.coppeliarobotics.com/videos

https://www.coppeliarobotics.com/resources

robots parallèles: https://www.directindustry.fr/fabricant-industriel/robot-parallele-85295.html

Arduino

ATTENTION; il faut utiliser la version 1.8.13 pour avoir Wire.h

~/applis/arduino-1.8.13/arduino

Autre version

sudo apt install arduino
arduino

s'ajouter au groupe

se délogguer/relogguer

groups

je suis bien dans le group dialout mais arduino plante au démarrage: “java.lang.unsatisfiedlinkerror: /usr/lib/x86_64-linux-gnu/liblistSerialsj.so.1.4.0: /usr/lib/x86_64-linux-gnu/liblistSerialsj.so.1.4.0: undefined symbol: sp_get_port_usb_vid_pid”

https://bugs.launchpad.net/ubuntu/+source/arduino/+bug/1916278

le port USB de l'arduino n'apparait pas dans:

ll /dev/tty*

sudo apt install libserial1 sudo apt install libserialport0

ca y est le port USB de l'arduino apparait dans:

ll /dev/tty*

sudo apt install patchelf
sudo patchelf --add-needed /usr/lib/x86_64-linux-gnu/libserialport.so.0 /usr/lib/x86_64-linux-gnu/liblistSerialsj.so.1.4.0

apt info arduino

OK!

Sinon autre solution non testée:

installarduinodebian.txt
Then do not use this buggy Arduino deb-package, use Ubuntu Make < https://wiki.ubuntu.com/ubuntu-make > :
 
sudo apt autopurge arduino
sudo add-apt-repository ppa:lyzardking/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
umake electronics arduino
 
sudo usermod -a -G dialout $USER
 
then reboot and enjoy latest and fully-functional Arduino IDE 1.8.19.

Problème librairie Wire

A la compilation de i2cscanner.ino, j'obtiens:

/usr/share/arduino/hardware/arduino/avr/libraries/Wire/examples/i2c_scanner/i2c_scanner.ino:30:18: erreur fatale: Wire.h : Aucun fichier ou dossier de ce type

Pourtant Wire.h est bien dans /usr/share/arduino/hardware/arduino/avr/libraries/Wire/

Fichier→Préférences→cocher Afficher les résultats détaillés pendant compilation et téléversement

La compilation fait:

/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/standard" "/tmp/arduino_build_462122/sketch/i2c_scanner.ino.cpp" -o "/dev/null

même problème avec SoftwareSerial….

/usr/share/arduino/hardware/arduino/avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino:28:28: erreur fatale: SoftwareSerial.h : Aucun fichier ou dossier de ce type

compilation terminée.

Peut être essayer autre méthode d'installation: https://fr.linuxcapable.com/how-to-install-arduino-ide-on-ubuntu-22-04-lts/

Version 1.8.13 installée à la main

cp -r /media/HD500GO/transfert250GO/home/bvandepo/Téléchargements/arduino-1.8.13 ~/applis/
mv ~/.arduino15 ~/.arduino15.old
cp -r /media/HD500GO/transfert250GO/home/bvandepo/.arduino15 ~/
~/applis/arduino-1.8.13/arduino &

j'ai bien récupéré le support des cartes esp32 et esp8266

problème, arduino ne trouve pas le port /dev/ttyUSB0

sudo dmesg
ch341
[  634.289472] usb 2-1.1: new full-speed USB device number 15 using xhci_hcd
[  634.391320] usb 2-1.1: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[  634.391334] usb 2-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[  634.391340] usb 2-1.1: Product: USB2.0-Serial
[  634.400009] ch341 2-1.1:1.0: ch341-uart converter detected
[  634.400640] usb 2-1.1: ch341-uart converter now attached to ttyUSB0
[  634.951019] input: BRLTTY 6.4 Linux Screen Driver Keyboard as /devices/virtual/input/input31
[  635.042103] usb 2-1.1: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[  635.042749] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[  635.042781] ch341 2-1.1:1.0: device disconnected

solution sur https://askubuntu.com/questions/786367/setting-up-arduino-uno-ide-on-ubuntu

sudo apt remove brltty   

OK!

Configuration DNS Cloudfare

Il faut utiliser le DNS cloudflare 1.1.1.1 1.0.0.1 en IPV4 et 2606:4700:4700::1111,2606:4700:4700::1001 en IPV6

https://doc.ubuntu-fr.org/dns

Avec NetworkManager pour modifier les DNS, procéder comme suit :

Clic droit sur l’icône de NetworkManager puis : cliquez sur Modification des connexions. Choisir quelle connexion est à modifier (Paramètres filaire ou Paramètres Wifi), puis cliquer sur le bouton représentant un engrenage. Cliquer sur l'onglet Paramètres IPv4. Dans Méthode sélectionner Adresse automatique uniquement (DHCP). Dans la case Serveurs DNS, entrer la ou les adresses DNS souhaitées (si plusieurs adresses, mettre une virgule entre chaque adresse).

 1.1.1.1,1.0.0.1

Basculer le sélecteur Automatique sur off (comme sur l'image)

faire pareil en IPV6 avec:

2606:4700:4700::1111,2606:4700:4700::1001

Adblock

Mes programmes Python

cp -r /media/HD500GO/transfert250GO/home/bvandepo/Bureau/pythonb ~/Bureau/
sudo apt install idle python3-pip python3-venv 

paquets pip

sudo pip3 install pyglet
sudo pip3 install PyOpenGL

installés dans /usr/local/lib/python3.10/dist-packages/

Cameras Ueye

https://fr.ids-imaging.com/

Il faut le mdp associé à mail laas pour télécharger les fichiers: https://fr.ids-imaging.com/downloads.html

Camera usb 2 le UI-1550LE-C-DL → cette camera fonctionne en UVC via /dev/video… , pas besoin de pilotes ueye…

Pour les autres, Installation:

tar zxvf  ids-software-suite-linux-64-4.96.1-debian.tgz

sudo apt install libomp5 
sudo dpkg -r ueye-api
sudo dpkg -i ueye-api_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-common_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-demos_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-dev_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-driver-eth_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-driver-usb_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-tools-cli_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-tools-qt5_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-interfaces-halcon_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-manual-en_4.96.1.2054_amd64.deb
sudo dpkg -i ueye-manual-de_4.96.1.2054_amd64.deb
sudo dpkg -i ueye_4.96.1.2054_amd64.deb

Lancement du démon:

sudo systemctl start ueyeusbdrc

Arrêt du démon:

sudo systemctl stop ueyeusbdrc

Streamin en RTSP à tester:

tar zxvf ueye-stream-2.0-64.tgz
cd ueye_stream_x64
./ueye_streamer.sh
   ./bin/ueye_streamer: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
LD_LIBRARY_PATH="./lib/;./lib/ffmpeg/;./lib/live555"  ldd ./bin/ueye_streamer
linux-vdso.so.1 (0x00007ffc2cda4000)
libueye_stream.so.2 => ./lib/libueye_stream.so.2 (0x00007f3829e00000)
libQtGui.so.4 => not found
libQtCore.so.4 => not found
libueye_api.so => /lib/x86_64-linux-gnu/libueye_api.so (0x00007f3828e23000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f3828bf9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3828b12000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f382a01a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f38288ea000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f38288e5000)
libliveMedia.so.52 => ./lib/live555/libliveMedia.so.52 (0x00007f3828400000)
libgroupsock.so.8 => ./lib/live555/libgroupsock.so.8 (0x00007f3828000000)
libBasicUsageEnvironment.so.1 => ./lib/live555/libBasicUsageEnvironment.so.1 (0x00007f3827c00000)
libUsageEnvironment.so.3 => ./lib/live555/libUsageEnvironment.so.3 (0x00007f3827800000)
libavcodec.so.56 => ./lib/ffmpeg/libavcodec.so.56 (0x00007f3826200000)
libavfilter.so.5 => ./lib/ffmpeg/libavfilter.so.5 (0x00007f3825e00000)
libavutil.so.54 => ./lib/ffmpeg/libavutil.so.54 (0x00007f3825a00000)
libswscale.so.3 => ./lib/ffmpeg/libswscale.so.3 (0x00007f3825600000)
libavformat.so.56 => ./lib/ffmpeg/libavformat.so.56 (0x00007f3825200000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f38288dc000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f38288d7000)
libatomic.so.1 => /lib/x86_64-linux-gnu/libatomic.so.1 (0x00007f38288cb000)
libomp.so.5 => /lib/x86_64-linux-gnu/libomp.so.5 (0x00007f38287ab000)
/lib64/ld-linux-x86-64.so.2 (0x00007f382a057000)
libswresample.so.1 => ./lib/ffmpeg/libswresample.so.1 (0x00007f3824e00000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f382878f000)
find /lib/ | grep libQt*

Je n'ai pas c'est du QT4…. pas envie de l'installer…. Il y a les sources, il faudra adapter à Qt5 et recompiler…

Interface python: https://pypi.org/project/pyueye/

https://en.ids-imaging.com/files/downloads/ids-software-suite/interfaces/release-notes/python-release-notes_EN.html

cd ~/Bureau/pythonb/ueye
python3 -m venv env
source env/bin/activate
pip install -U pip
pip3 install pyueye
python3 -m idlelib.idle
testpyueye.py
from pyueye import ueye
 
h_cam = ueye.HIDS(0)
ret = ueye.is_InitCamera(h_cam, None)
 
if ret != ueye.IS_SUCCESS:
    print("pas cool!")
    pass
else:
    print("cool!")

Camera USB UVC

bonne doc ubuntu: https://doc.ubuntu-fr.org/webcam

https://linuxconfig.org/how-to-test-webcam-on-ubuntu-22-04-jammy-jellyfish

sudo apt install v4l-utils

 v4l2-ctl --list-devices

   UVC Camera (046d:08c5) (usb-0000:00:14.0-1.2):
/dev/video2
/dev/video3
/dev/media1
   HP HD Webcam: HP HD Webcam (usb-0000:00:14.0-7):
/dev/video0
/dev/video1
/dev/media0

pour capturer image ou video:

cheese

pendant la capture, plante et dmesg:

[35234.832081] uvcvideo 2-1.2:1.1: Failed to query (131) UVC probe control : -32 (exp. 26).
[35234.835492] uvcvideo 2-1.2:1.1: Failed to set UVC probe control : -32 (exp. 26).
[35241.125208] uvcvideo 2-1.2:1.1: Failed to set UVC probe control : -110 (exp. 26).
[35246.245817] uvcvideo 2-1.2:1.1: Failed to set UVC probe control : -110 (exp. 26).
[35281.573858] usb 2-1.2: reset high-speed USB device number 20 using xhci_hcd
[35282.270354] uvcvideo 2-1.2:1.1: Failed to query (131) UVC probe control : -32 (exp. 26).
[35282.273740] uvcvideo 2-1.2:1.1: Failed to set UVC probe control : -32 (exp. 26).
[35293.975171] usb 2-1.2: reset high-speed USB device number 20 using xhci_hcd
bvandepo@bvandepo-HP-ZBook-14-G2:/media/HD500GO/Downloads/Exception S01$ 

idem pour webcam intégrée….

problème décrit ici: https://bbs.archlinux.org/viewtopic.php?id=263649

pour m'ajouter aux groupes video et audio

sudo usermod -a -G video $LOGNAME
sudo usermod -a -G audio $LOGNAME  

autre utilitaire pour capture et réglage:

sudo apt install  guvcview
guvcview  

https://forums.linuxmint.com/viewtopic.php?t=339218

sudo nano /etc/modprobe.d/uvcvideo.conf
options uvcvideo quirks=0x0104

→ OK teams,guvcview et vlc fonctionnent!

Ecran et carte graphique

Réglage résolution par défaut pour ecran 4k

carte graphiques

Il y a 2 cartes: Intel Corporation HD Graphics 5500 et Advanced Micro Devices, Inc. [AMD/ATI] Opal PRO [Radeon R7 M260X]

sudo apt install mesa-utils
glxinfo | grep string
glxinfo.txt
server glx vendor string: SGI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 5500 (BDW GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.0.5
OpenGL core profile shading language version string: 4.60
OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.0.5
OpenGL shading language version string: 4.60
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
lspci
  00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
  04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Opal PRO [Radeon R7 M260X]

https://askubuntu.com/questions/1430514/installing-drivers-and-switching-to-dedicated-gpu-intel-hd-radeon-r7-m260x-o

Bonnes explications : https://forum.ubuntu-fr.org/viewtopic.php?id=2019687

lspci -vnnk | grep -Ei -A12 "vga|3d|display" | grep -Ei "vga|3d|display|in use"
  00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 5500 [8086:1616] (rev 09) (prog-if 00 [VGA controller])
Kernel driver in use: i915
Memory at c153d000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: e1000e
Kernel driver in use: snd_hda_intel
  04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Opal PRO [Radeon R7 M260X] [1002:6605] (prog-if 00 [VGA controller])
Kernel driver in use: radeon

Par défaut, toutes les applications OpenGL utilisent la carte intégrée. La variable d'environnement “DRI_PRIME=X” permet de sélectionner le GPU à utiliser pour l'application, en remplaçant X par le numéro de la carte. C'est normalement 0 pour le GPU intégré et 1 pour la dédié.

Infos sur la carte Intel

glxinfo -B

ou

DRI_PRIME=0 glxinfo -B
glxinfo2.txt
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) HD Graphics 5500 (BDW GT2) (0x1616)
    Version: 22.0.5
    Accelerated: yes
    Video memory: 8703MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 5500 (BDW GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.0.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
 
OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.0.5
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
 
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
DRI_PRIME=0 glxgears -info
glxgears0.txt
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
GL_RENDERER   = Mesa Intel(R) HD Graphics 5500 (BDW GT2)
GL_VERSION    = 4.6 (Compatibility Profile) Mesa 22.0.5
GL_VENDOR     = Intel
GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_3DFX_texture_compression_FXT1 GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fog_distance GL_NV_half_float GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_texture_array GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor GL_EXT_texture_buffer_object GL_AMD_texture_texture4 GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_compatibility GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_texture_lod GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_copy_image GL_NV_texture_barrier GL_ARB_draw_indirect GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_precision GL_ARB_shader_subroutine GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_viewport_array GL_EXT_direct_state_access GL_EXT_vertex_attrib_64bit GL_AMD_multi_draw_indirect GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_query_buffer_object GL_AMD_shader_trinary_minmax GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_fragment_layer_viewport GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_multi_draw_indirect GL_ARB_program_interface_query GL_ARB_robust_buffer_access_behavior GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_buffer_range GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_AMD_pinned_memory GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_compute_variable_group_size GL_ARB_enhanced_layouts GL_ARB_indirect_parameters GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shading_language_include GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_shader_integer_mix GL_INTEL_performance_query GL_ARB_ES3_1_compatibility GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_shader_texture_image_samples GL_ARB_texture_barrier GL_ARB_transform_feedback_overflow_query GL_EXT_polygon_offset_clamp GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_ARB_ES3_2_compatibility GL_ARB_gpu_shader_int64 GL_ARB_parallel_shader_compile GL_ARB_shader_atomic_counter_ops GL_ARB_shader_ballot GL_ARB_shader_clock GL_ARB_shader_viewport_layer_array GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_ARB_gl_spirv GL_ARB_spirv_extensions GL_MESA_shader_integer_functions GL_ARB_polygon_offset_clamp GL_ARB_texture_filter_anisotropic GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_INTEL_shader_integer_functions2 GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_EGL_sync GL_EXT_demote_to_helper_invocation 

Infos sur la carte AMD

DRI_PRIME=1 glxinfo -B
glxinfo3.txt
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD OLAND (LLVM 13.0.1, DRM 2.50, 5.15.0-47-generic) (0x6605)
    Version: 22.0.5
    Accelerated: yes
    Video memory: 1024MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 1018 MB, largest block: 1018 MB
    VBO free aux. memory - total: 2039 MB, largest block: 2039 MB
    Texture free memory - total: 1018 MB, largest block: 1018 MB
    Texture free aux. memory - total: 2039 MB, largest block: 2039 MB
    Renderbuffer free memory - total: 1018 MB, largest block: 1018 MB
    Renderbuffer free aux. memory - total: 2039 MB, largest block: 2039 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 1024 MB
    Total available memory: 3067 MB
    Currently available dedicated video memory: 1018 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD OLAND (LLVM 13.0.1, DRM 2.50, 5.15.0-47-generic)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 22.0.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
 
OpenGL version string: 4.5 (Compatibility Profile) Mesa 22.0.5
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
 
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
DRI_PRIME=1 glxgears -info
glxgears1.txt
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
GL_RENDERER   = AMD OLAND (LLVM 13.0.1, DRM 2.50, 5.15.0-47-generic)
GL_VERSION    = 4.5 (Compatibility Profile) Mesa 22.0.5
GL_VENDOR     = AMD
GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fog_distance GL_NV_half_float GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_depth_bounds_test GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor GL_EXT_texture_buffer_object GL_AMD_texture_texture4 GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_compatibility GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_ATI_meminfo GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_copy_image GL_NV_texture_barrier GL_ARB_draw_indirect GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_precision GL_ARB_shader_subroutine GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_viewport_array GL_EXT_direct_state_access GL_EXT_shader_image_load_store GL_EXT_vertex_attrib_64bit GL_NV_vdpau_interop GL_AMD_multi_draw_indirect GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_query_buffer_object GL_AMD_shader_trinary_minmax GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_fragment_layer_viewport GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_multi_draw_indirect GL_ARB_program_interface_query GL_ARB_robust_buffer_access_behavior GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_buffer_range GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_AMD_pinned_memory GL_ARB_bindless_texture GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_compute_variable_group_size GL_ARB_enhanced_layouts GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shader_group_vote GL_ARB_shading_language_include GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_shader_integer_mix GL_NVX_gpu_memory_info GL_ARB_ES3_1_compatibility GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_shader_texture_image_samples GL_ARB_texture_barrier GL_ARB_transform_feedback_overflow_query GL_EXT_polygon_offset_clamp GL_EXT_shader_image_load_formatted GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_shader_atomic_int64 GL_ARB_ES3_2_compatibility GL_ARB_gpu_shader_int64 GL_ARB_parallel_shader_compile GL_ARB_shader_atomic_counter_ops GL_ARB_shader_ballot GL_ARB_shader_clock GL_ARB_shader_viewport_layer_array GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_ARB_gl_spirv GL_ARB_spirv_extensions GL_EXT_window_rectangles GL_MESA_shader_integer_functions GL_ARB_polygon_offset_clamp GL_ARB_texture_filter_anisotropic GL_EXT_memory_object GL_EXT_memory_object_fd GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_EXT_EGL_image_storage GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_EGL_sync GL_EXT_demote_to_helper_invocation 

Partage disques

sudo apt-get install cifs-utils
sudo mkdir /media/HD500GOmartine
sudo mkdir /media/freebox 
sudo mkdir /media/HD250GO
sudo nano /etc/fstab
############################samba pour freebox############################
//192.168.1.254/Disque\040dur                   /media/freebox    cifs   guest,uid=1000,file_mode=0777,dir_mode=0777 0 0
//192.168.1.254/HD250GO                   /media/HD250GO    cifs   guest,uid=1000,file_mode=0777,dir_mode=0777 0 0
sshfs#martine@192.168.1.2:/media/HD500GO      /media/HD500GOmartine      fuse    port=22,user,noatime,allow_other,_netdev,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3     0 0
sudo mount  /media/HD500GOmartine

VNC client

sudo cp -r /media/HD500GO/transfert250GO/opt/tvnjviewer-2.6.2-bin /opt
sudo chmod a+x  /opt/tvnjviewer-2.6.2-bin/
sudo chmod a+r  /opt/tvnjviewer-2.6.2-bin/tightvnc-jviewer.jar
chown bvandepo:bvandepo  /opt/tvnjviewer-2.6.2-bin/tightvnc-jviewer.jar

autre version

sudo cp -r /media/HD500GO/transfert250GO/opt/tvnjviewer-2.8.3-bin-gnugpl /opt
sudo chmod a+rx /opt/tvnjviewer-2.8.3-bin-gnugpl/tightvnc-jviewer.jar

java -jar /opt/tvnjviewer-2.8.3-bin-gnugpl/tightvnc-jviewer.jar -password=?????????  IP

PC Martine

Ecran AOC FS22+

Blocaque OSD: allumer l'écran en maintenant flêche gauche enfoncée

Google earth

https://ubuntuhandbook.org/index.php/2022/04/google-earth-ubuntu-22-04/

cd ~
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/earth/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt update
sudo apt install google-earth-pro-stable

WakeonLAN

https://www.maketecheasier.com/enable-wake-on-lan-ubuntu/

ip a
sudo ethtool enp0s25
sudo ethtool --change enp0s25 wol g
sudo nano /etc/systemd/system/wol.service
wol.service
[Unit]
Description=Enable Wake On Lan
 
[Service]
Type=oneshot
ExecStart = /usr/sbin/ethtool  --change enp0s25 wol g
 
[Install]
WantedBy=basic.target
sudo systemctl daemon-reload
sudo systemctl enable wol.service

vnc

sur PC martine: Paramères→Partage→Bureau distant coché

cocher Activer l'ancien protocole VNC, cliquer sur les 3 points et cocher Demander un mot de passe

cocher Controle à distance

utiliser la partie Authentification pour avoir le login et le mot de passe (mais j'ai l'impression que le mot de passe change d'une fois sur l'autre….)

https://askubuntu.com/questions/1403943/22-04-remote-desktop-sharing-authentication-password-changes-every-reboot

solution_pass_vnc.txt
 ------------------------
 
Well - I can tell you how to fix this one particular way (its the only way I know how) but it will open up another can of worms for you.
 
The issue is that in Ubuntu 22.04, all the username and passwords for your system are, by default, encrypted with your username's password. That is being stored in what is called the keyring. What is happening is that the VNC server is being loaded without the keyring being unlocked and therefore can't access the stored VNC password (as its encrypted) so it auto generates a new one each time you boot up.
 
So, if you auto boot up with your user login, during the auto boot up, Ubuntu 22.04 doesn't automatically unlock the keyring. So to fix this, go to Utilities, Password and Keys, right click on Default Keyring, select change password. It will ask for your username password. Enter that. Then for the new password, do not enter one. Leave it blank. It will warn you that all passwords stored on your keyring will become and remain unencrypted. If you can wear that risk, accept that.
 
Then go back to remote desktop, ensure the password you want is set, and each time you reboot, that password will then remain the same.
 
Hope that all makes sense :)
 
 
------------------------
 
 
    I found an insecure solution to the problem. The typical solution proposed on the internet for this is to set a blank password for the login keyring using the "Passwords and keys" app. This, however, is highly inscure as all the passwords on the device would be stored in plaintext.
 
    What I decided to do instead was to create a new keyring in the "Passwords and keys" app with no password and set it as the default keyring. Then I proceeded to delete the VNC password from the login keyring. Then I rebooted the computer to ensure that the new keyring is the default one. After the reboot, I reentered the VNC password in the screen sharing settings. This would store the VNC password in the new insecure keyring. Then back to "Passwords and keys" app and set the login keyring to default again. Rebooted again and now the VNC password stayed saved and the default keyring was also back to the login keyring, ensuring all future passwords saved on the device will be encrypted.
 
    So in essence, I just reduced the insecurity of saving all the passwords in plaintext to storing just the VNC password in plaintext.
------------------------

voir: https://itsfoss.com/ubuntu-keyring/

https://askubuntu.com/questions/495957/how-to-disable-the-unlock-your-keyring-popup

https://askubuntu.com/questions/1403943/22-04-remote-desktop-sharing-authentication-password-changes-every-reboot

https://ciksiti.com/fr/chapters/11646-how-to-enable-remote-desktop-on-ubuntu-desktop-22-04-lts-and

https://linuxhint.com/enable-remote-desktop-ubuntu-access-from-windows/#b4

C'est le service gnome-remote-desktop-daemon qui fait serveur vnc: https://installati.one/ubuntu/22.04/gnome-remote-desktop/

cat /var/lib/dpkg/info/gnome-remote-desktop.list 

ou

dpkg -L gnome-remote-desktop   
gnome-remote-desktop.list
/usr
/usr/bin
/usr/bin/grdctl
/usr/lib
/usr/lib/systemd
/usr/lib/systemd/user
/usr/lib/systemd/user/gnome-remote-desktop.service
/usr/libexec
/usr/libexec/gnome-remote-desktop-daemon
/usr/share
/usr/share/doc
/usr/share/doc/gnome-remote-desktop
/usr/share/doc/gnome-remote-desktop/changelog.Debian.gz
/usr/share/doc/gnome-remote-desktop/copyright
/usr/share/glib-2.0
/usr/share/glib-2.0/schemas
/usr/share/glib-2.0/schemas/org.gnome.desktop.remote-desktop.enums.xml
/usr/share/glib-2.0/schemas/org.gnome.desktop.remote-desktop.gschema.xml
/usr/share/gnome-remote-desktop
/usr/share/gnome-remote-desktop/grd-cuda-avc-utils_30.ptx
/usr/share/gnome-remote-desktop/grd-cuda-damage-utils_30.ptx

à essayer pour pouvoir se connecter via vnc sans que sur le serveur il faille cliquer sur accepter la demande de connexion:

https://askubuntu.com/questions/1407444/ubuntu-22-04-remote-deskop-headless

extension chrome sensée permettre de se connecter même si la session est locked: https://extensions.gnome.org/extension/4338/allow-locked-remote-desktop/

Indexeur pour recherche

occuper beaucoup de CPU:

tracker-miner-fs-3
dus /home/martine/.cache/tracker3/files/
  5M	/home/martine/.cache/tracker3/files/errors
  1098M	/home/martine/.cache/tracker3/files/

désactiver: https://forum.ubuntu-fr.org/viewtopic.php?id=2068141

https://forum.ubuntu-fr.org/viewtopic.php?id=2068141

Ajouter Hidden=true à la fin de

sudo nano /etc/xdg/autostart/tracker-miner-fs-3.desktop
mkdir -p  ~/.config/autostart
nano  ~/.config/autostart/trackerd.desktop
trackerd.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Tracker
Hidden=true

suppression des fichiers:

rm -rf  ~/.cache/tracker3

méthode bourinne qui marche: https://stackoverflow.com/questions/72827703/how-to-disable-file-indexing-in-ubuntu-22-04-tracker3

sudo chmod -x /usr/libexec/tracker-miner-fs-3
  sudo chmod -x /usr/libexec/tracker-extract-3

Changer les applications par défaut

Par exemple pour mettre VLC pour lire les vidéos:

https://www.numetopia.fr/changer-les-applications-par-defaut-sur-ubuntu/

Historique fichiers récents

cat .local/share/recently-used.xbel 

https://www.pcastuces.com/pratique/astuces/3013.htm

Saisissez alors la commande suivante pour supprimer le fichier d'historique des documents récents et validez :

rm ~/.local/share/recently-used.xbel
 

Saisissez ensuite la commande suivante pour récréer un fichier vide et validez.

touch ~/.local/share/recently-used.xbel

Enfin, saisissez la commande suivante pour rendre le fichier inaccessible :

sudo chattr +i ~/.local/share/recently-used.xbel

Pour réactiver les documents récents, saisissez la commande :

sudo chattr -i ~/.local/share/recently-used.xbel

https://astucestechnologiques.com/supprimer-et-desactiver-les-documents-recents-dans-ubuntu/

Choix sortie audio en console

https://www.youtube.com/watch?v=JsXpriTLn4Y

pactl list short sinks 2 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 48000Hz RUNNING 5 alsa_output.usb-0d8c_C-Media_USB_Headphone_Set-00.analog-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED 18 alsa_output.pci-0000_00_03.0.hdmi-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED

Pour selectionner sortie audio HP intégré:

pactl set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo 

Capture d'écran

import de image magick déconne à cause de wayland, utiliser l'outil de capture intégré:

https://linuxhint.com/methods-take-screenshots-ubuntu/

ALT+PRTSC 	This shortcut key is used to take the screenshot of the present window only
SHIFT+PRTSC 	This shortcut key is used to the screenshot of the selected part of the screen
PRTSC 	This shortcut key is used to the screenshot of the entire window

Gestion des raccourcis

https://doc.ubuntu-fr.org/raccourci-lanceur

cp /usr/share/applications/xsane.desktop  ~/.local/share/applications/jd2.desktop
desktop-file-validate jd2.desktop 

Edition pdf (pour incrustation signature par ex)

sudo apt install xournal

Editeur texte

gedit n'indique pas l'os quand on sauve un fichier que le fichier a changé (utile pour FSMProcess)

leafpad n'existe plus dans les paquets: https://doc.ubuntu-fr.org/leafpad

sudo apt install featherpad

Montage telephone MTP Huawei

https://www.baeldung.com/linux/mounting-mtp-devices

If we’re on the GNOME desktop environment, chances are we have gvfs-mtp already installed. However, if that’s not the case, we can install it from our distro’s official package repository using a package manager:

sudo apt install gvfs-mtp

lsusb | grep -i smartphone
  Bus 002 Device 012: ID 12d1:107e Huawei Technologies Co., Ltd. P10 smartphone
gio mount -li | grep activation_root
  activation_root=google-drive://bvandeportaele@gmail.com/
  activation_root=mtp://HUAWEI_BLL-L22_YCPDU17413004351/
  
    
gio mount "mtp://HUAWEI_BLL-L22_YCPDU17413004351/"
  gio: mtp://HUAWEI_BLL-L22_YCPDU17413004351/: L’emplacement est déjà monté
ls -l /run/user/1000/gvfs
  dr-x------ 1 bvandepo bvandepo 0 janv.  1  1970 'mtp:host=HUAWEI_BLL-L22_YCPDU17413004351'
  
  
ls -l /run/user/1000/gvfs/mtp\:host\=HUAWEI_BLL-L22_YCPDU17413004351/Carte\ SD/
ls -l /run/user/1000/gvfs/mtp\:host\=HUAWEI_BLL-L22_YCPDU17413004351/Mémoire\ de\ stockage\ interne/

démontage:

gio mount -u "mtp://HUAWEI_BLL-L22_YCPDU17413004351/"


====Tentative infructueuse de sauvegarde huawei via rsync====
mkdir /media/bvandepo/HD5TO1/sauvegarde_huawei_bertrand_2022_11_23 
cd /media/bvandepo/HD5TO1/sauvegarde_huawei_bertrand_2022_11_23
rsync -av "/run/user/1000/gvfs/mtp:host=HUAWEI_BLL-L22_YCPDU17413004351/Mémoire de stockage interne" ./

Problème de drois d'accès, j'essaie sans succès

rsync --exclude .gvfs  -av "/run/user/1000/gvfs/mtp:host=HUAWEI_BLL-L22_YCPDU17413004351/Mémoire de stockage interne" ./
sudo rsync -av "/run/user/1000/gvfs/mtp:host=HUAWEI_BLL-L22_YCPDU17413004351/Mémoire de stockage interne" ./
sudo cp -r "/run/user/1000/gvfs/mtp:host=HUAWEI_BLL-L22_YCPDU17413004351/Mémoire de stockage interne" ./
sudo su -
cd "/run/user/1000/gvfs/mtp:host=HUAWEI_BLL-L22_YCPDU17413004351/Mémoire de stockage interne$"
sudo rsync --exclude .gvfs -av ./ /media/bvandepo/HD5TO1/sauvegarde_huawei_bertrand_2022_11_23 

http://voidandany.free.fr/index.php/permission-denied-sur-gvfs-avec-rsnapshot-rsync/

rsync_long_args --delete --numeric-ids --delete-excluded --exclude='.gvfs'

https://ubuntuforums.org/showthread.php?t=791693&page=2&p=5545440#post5545440

sudo aptitude reinstall gvfs gvfs-backends gvfs-bin gvfs-fuse libgvfscommon0 

adaptée en :

  sudo apt reinstall gvfs gvfs-backends gvfs-fuse gvfs-common gvfs-libs gvfs-daemons  

NE MARCHE PAS!

Sur portable huawei claire

raccourci sur le bureau pour accéder au téléphone:

cd ~/Desktop
sudo ln -s "/run/user/1000/gvfs/mtp:host=HUAWEI_BLN-L21_6AGDU17721006477/Mémoire de stockage interne" telephone

Teams Microsoft

Teams: la video ne marche pas dans navigateur

https://www.microsoft.com/fr-fr/microsoft-teams/download-app

cd ~/Téléchargements/
sudo dpkg -i teams_1.5.00.23861_amd64.deb
sudo apt install libgdk-pixbuf2.0-0 
sudo apt --fix-broken install
sudo dpkg -i teams_1.5.00.23861_amd64.deb
 
problemedependancesteams.txt
Sélection du paquet teams précédemment désélectionné.
(Lecture de la base de données... 293999 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de teams_1.5.00.23861_amd64.deb ...
Dépaquetage de teams (1.5.00.23861) ...
dpkg: des problèmes de dépendances empêchent la configuration de teams :
 teams dépend de libgdk-pixbuf2.0-0 (>= 2.22.0) ; cependant :
  Le paquet libgdk-pixbuf2.0-0 n'est pas installé.
dpkg: erreur de traitement du paquet teams (--install) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour mailcap (3.70+nmu1ubuntu1) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1ubuntu3) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.26-1ubuntu3) ...
Des erreurs ont été rencontrées pendant l'exécution :
 teams
bvandepo@bvandepo-HP-ZBook-14-G2:~/Téléchargements$ sudo apt install libgdk-pixbuf2.0-0 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 libgdk-pixbuf2.0-0 : Dépend: libgdk-pixbuf-xlib-2.0-0 (>= 2.40.2-2build4) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).
bvandepo@bvandepo-HP-ZBook-14-G2:~/Téléchargements$ sudo apt --fix-broken install 
E: L'option --fix-broken de la ligne de commande n'est pas reconnue quand elle est utilisée avec d'autres options.
bvandepo@bvandepo-HP-ZBook-14-G2:~/Téléchargements$ sudo apt --fix-broken install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib python2-minimal python2.7 python2.7-minimal
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0
Les NOUVEAUX paquets suivants seront installés :
  libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0
0 mis à jour, 2 nouvellement installés, 0 à enlever et 1 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 45,1 ko dans les archives.
Après cette opération, 129 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://fr.archive.ubuntu.com/ubuntu jammy/main amd64 libgdk-pixbuf-xlib-2.0-0 amd64 2.40.2-2build4 [42,6 kB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu jammy/universe amd64 libgdk-pixbuf2.0-0 amd64 2.40.2-2build4 [2 454 B]
45,1 ko réceptionnés en 0s (213 ko/s)              
Sélection du paquet libgdk-pixbuf-xlib-2.0-0:amd64 précédemment désélectionné.
(Lecture de la base de données... 294398 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libgdk-pixbuf-xlib-2.0-0_2.40.2-2build4_amd64.deb ...
Dépaquetage de libgdk-pixbuf-xlib-2.0-0:amd64 (2.40.2-2build4) ...
Sélection du paquet libgdk-pixbuf2.0-0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libgdk-pixbuf2.0-0_2.40.2-2build4_amd64.deb ...
Dépaquetage de libgdk-pixbuf2.0-0:amd64 (2.40.2-2build4) ...
Paramétrage de libgdk-pixbuf-xlib-2.0-0:amd64 (2.40.2-2build4) ...
Paramétrage de libgdk-pixbuf2.0-0:amd64 (2.40.2-2build4) ...
Paramétrage de teams (1.5.00.23861) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.35-0ubuntu3.1) ...
bvandepo@bvandepo-HP-ZBook-14-G2:~/Téléchargements$ sudo dpkg -i teams_1.5.00.23861_amd64.deb
(Lecture de la base de données... 294406 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de teams_1.5.00.23861_amd64.deb ...
Dépaquetage de teams (1.5.00.23861) sur (1.5.00.23861) ...
Paramétrage de teams (1.5.00.23861) ...
Traitement des actions différées (« triggers ») pour mailcap (3.70+nmu1ubuntu1) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1ubuntu3) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.26-1ubuntu3) ...

Cheat

En complément de man, fournit des exemples pour des commandes utiles

sudo snap install cheat  
cheat nom_de_commande

autres alternatives sur: https://ostechnix.com/3-good-alternatives-man-pages-every-linux-user-know/

Paquets apt et snap

pour lister les installations précédentes:

grep -E ' install | remove ' /var/log/dpkg.log

avec les anciens log zippés:

zcat /var/log/dpkg.log.*.gz | cat - /var/log/dpkg.log |   grep -E ' install | remove | upgrade' 

pour l'historique:

cat /var/log/apt/history.log
sudo apt install screen iotop htop bpytop  gparted duf dcfldd bpytop chrome-gnome-shell chromium-browser gnome-shell-extension-manager xsane filezilla vlc vlc-bin openssh-server inkscape  wakeonlan gwenview geeqie exiftool cifs-utils gimp p7zip-full unrar kdiff3 baobab speedcrunch transmission   openscad qtcreator qtbase5-dev qt5-qmake cmake git gitk handbrake gtkwave arduino libserial1 wireshark idle python3-pip python3-venv xournal featherpad doxygen rar 7z nmap texmaker texlive-latex-extra texlive-lang-french

Pour voir les logs:

gedit /var/log/apt/term.log
sudo snap install midori

visudo

sudo visudo

bvandepo ALL=(ALL:ALL) NOPASSWD:/usr/bin/dmesg
bvandepo ALL=(ALL:ALL) NOPASSWD:/usr/bin/mount
bvandepo ALL=(ALL:ALL) NOPASSWD:/usr/bin/umount
bvandepo   ALL=(ALL:ALL) NOPASSWD:/usr/sbin/iotop

Scripts pour connexion distante

wasshi5
MAC_ADDR=e8:39:35:52:5f:ed
IP_ADDR=192.168.1.59
LOGIN_USR=bvandepo
#wakeonlan $MAC_ADDR
wakeonlan -i 192.168.1.255 $MAC_ADDR
#ping -----------------------------------
while ! ping -c1 $IP_ADDR &>/dev/null
        do echo "Ping Fail - `date`"
done
echo "Host Found - `date`"
#slogin ---------------------------------
#sleep 2s
#slogin -Y $LOGIN_USR@$IP_ADDR
#relance slogin tant qu'il retourne 255... le problème c'est que si j'était l'hote distant au lieu de faire exit , slogin retourne aussi 255....
#while [ $? -eq 255 ] 
#do 
#  sleep 1s
#  echo "slogin Fail - `date`"
#  slogin -Y $LOGIN_USR@$IP_ADDR
#done 
#echo "Exiting slogin - `date`" ; 
 
#je fais un test non pas sur le code retour de slogin mais sur la durée entre l'appel et la sortie
#https://stackoverflow.com/questions/8903239/how-to-calculate-time-elapsed-in-bash-script
duration=0
while [ $duration -le 3 ]
do
  SECONDS=0
  #echo "slogin Fail - `date`"
  slogin -Y $LOGIN_USR@$IP_ADDR
  duration=$SECONDS
  echo "slogin exit code:" {$?} ",  " {$duration} " seconds after connexion at - `date`"
  sleep 1
done

Gestion multiboot avec grub

switch-to-windows.sh
#!/bin/bash
#WINDOWS_ENTRY=`grep "menuentry " /boot/grub/grub.cfg  | grep --line-number Windows`
#MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
#sudo grub-reboot $MENU_NUMBER
#sudo reboot
 
 
WINDOWS_TITLE=$(grep -i 'windows' /boot/grub/grub.cfg|grep "^[^#;]"|cut -d"'" -f2) 
sudo grub-reboot "$WINDOWS_TITLE" 
echo "Your computer will reboot on ${WINDOWS_TITLE} in 3 seconds, press Ctrl+C if you want to abord it"
sleep 3 && sudo reboot
grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
 
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${initrdfail}" = 2 ]; then
   set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
   set next_entry="${prev_entry}"
   set prev_entry=
   save_env prev_entry
   if [ "${next_entry}" ]; then
      set initrdfail=2
   fi
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi
 
if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi
 
export menuentry_id_option
 
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi
 
function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function initrdfail {
    if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
      if [ -z "${initrdfail}" ]; then
        set initrdfail=1
        if [ -n "${boot_once}" ]; then
          set prev_entry="${default}"
          save_env prev_entry
        fi
      fi
      save_env initrdfail
    fi; fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}
 
if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
else
  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
fi
    font="/usr/share/grub/unicode.pf2"
fi
 
if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=0
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 0 ; then
    set timeout=0
  fi
fi
### END /etc/grub.d/00_header ###
 
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
 
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if [ ${grub_platform} != pc ]; then
      set linux_gfx_mode=keep
    elif hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-7b63079c-91d6-423c-9d7f-9b3467e11708' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd2,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
	else
	  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
	fi
	linux	/boot/vmlinuz-5.4.0-125-generic root=UUID=7b63079c-91d6-423c-9d7f-9b3467e11708 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-5.4.0-125-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-7b63079c-91d6-423c-9d7f-9b3467e11708' {
	menuentry 'Ubuntu, avec Linux 5.4.0-125-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-125-generic-advanced-7b63079c-91d6-423c-9d7f-9b3467e11708' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd2,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
		else
		  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
		fi
		echo	'Chargement de Linux 5.4.0-125-generic…'
		linux	/boot/vmlinuz-5.4.0-125-generic root=UUID=7b63079c-91d6-423c-9d7f-9b3467e11708 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-125-generic
	}
	menuentry 'Ubuntu, avec Linux 5.4.0-125-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-125-generic-recovery-7b63079c-91d6-423c-9d7f-9b3467e11708' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd2,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
		else
		  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
		fi
		echo	'Chargement de Linux 5.4.0-125-generic…'
		linux	/boot/vmlinuz-5.4.0-125-generic root=UUID=7b63079c-91d6-423c-9d7f-9b3467e11708 ro recovery nomodeset dis_ucode_ldr 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-125-generic
	}
	menuentry 'Ubuntu, avec Linux 5.4.0-120-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-120-generic-advanced-7b63079c-91d6-423c-9d7f-9b3467e11708' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd2,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
		else
		  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
		fi
		echo	'Chargement de Linux 5.4.0-120-generic…'
		linux	/boot/vmlinuz-5.4.0-120-generic root=UUID=7b63079c-91d6-423c-9d7f-9b3467e11708 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-120-generic
	}
	menuentry 'Ubuntu, avec Linux 5.4.0-120-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-120-generic-recovery-7b63079c-91d6-423c-9d7f-9b3467e11708' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd2,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
		else
		  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
		fi
		echo	'Chargement de Linux 5.4.0-120-generic…'
		linux	/boot/vmlinuz-5.4.0-120-generic root=UUID=7b63079c-91d6-423c-9d7f-9b3467e11708 ro recovery nomodeset dis_ucode_ldr 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-120-generic
	}
}
 
### END /etc/grub.d/10_linux ###
 
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
 
### BEGIN /etc/grub.d/20_linux_xen ###
 
### END /etc/grub.d/20_linux_xen ###
 
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
	insmod part_msdos
	insmod ext2
	set root='hd2,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
	else
	  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_msdos
	insmod ext2
	set root='hd2,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  7b63079c-91d6-423c-9d7f-9b3467e11708
	else
	  search --no-floppy --fs-uuid --set=root 7b63079c-91d6-423c-9d7f-9b3467e11708
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
 
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 10 (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-40AE6493AE648370' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  40AE6493AE648370
	else
	  search --no-floppy --fs-uuid --set=root 40AE6493AE648370
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
 
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
 
### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###
 
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
 
### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
/etc/default/grub:
grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'
 
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
 
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
 
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
 
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
 
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
 
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
 
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

pour avoir la doc:

info -f grub -n 'Simple configuration'
sudo grub-mkconfig

pour régler le default sur windows de manière perenne:

WINDOWS_TITLE=$(grep -i 'windows' /boot/grub/grub.cfg|grep "^[^#;]"|cut -d"'" -f2) 
sudo grub-set-default "$WINDOWS_TITLE" 

autre tentative:

WINDOWS_ENTRY=`grep "menuentry " /boot/grub/grub.cfg  | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
echo "$MENU_NUMBER"
#   7
sudo grub-set-default  "$MENU_NUMBER"

autre tentative: https://gist.github.com/chaiyujin/c08e59752c3e238ff3b1a5098322b363

cat  /boot/grub/grub.cfg |grep -i windows
#   menuentry 'Windows 10 (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-40AE6493AE648370' {
GRUB_DEFAULT='osprober-chain-40AE6493AE648370'
sudo update-grub

autre technique qui fonctionne, se rappeler du dernier choix de boot:

https://doc.ubuntu-fr.org/tutoriel/grub2_parametrage_manuel#menu_par_defaut

sudo nano /etc/default/grub

remplacer:

GRUB_DEFAULT=0

par

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
sudo update-grub
sudo reboot 0

cron

sudo crontab -e
@reboot /bin/bash -c 'sleep 30 && /bin/mount -a'

icones bureau raspberry pi

faire un fichier desktop

https://raspberrypi.stackexchange.com/questions/100679/auto-execute-desktop-shortcut-problem

Then open: pcmanfm go to Edit/Preferences/General, Check box for “Don't ask options on launch executable file”

Montage réseau raspberry pi

Montage réseau au boot même si serveur éteint:

fstab
//192.168.1.254/Disque\040dur                   /media/freebox    cifs   guest,uid=1000,_netdev,iocharset=utf8,defaults,rw,file_mode=0777,dir_mode=0777 0 0
//192.168.1.254/HD250GO                   /media/HD250GO    cifs   guest,uid=1000,file_mode=0777,dir_mode=0777 0 0
 
 
 
sshfs#bvandepo@192.168.1.59:/media/HD3TO1 /media/HD3TO1  fuse  nofail,identityfile=/home/bvandepo/.ssh/id_rsa,allow_other,defaults,default_permissions,uid=1000,gid=1000 0 2

snap raspberry pi

NE MARCHE PAS:

sudo apt install snap-store snap
sudo snap install duf

wifi sur raspberry pi 4

Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.

sudo raspi-config
Localisation Options
WLAN Country
FR

changement mot de passe

sudo passwd

Partage fichiers freebox

Support partition exFat

pour clef usb windows: https://doc.ubuntu-fr.org/exfat

sudo apt install exfatprogs

ensuite utilisable depuis gparted

Vérification partitions

Pour forcer vérification de la partition root au prochain démarrage, mettre 1 ou 2 en dernière colonne dans le fichier /etc/fstab, puis: https://www.cyberciti.biz/faq/linux-force-fsck-on-the-next-reboot-or-boot-sequence/

sudo shutdown -rF now

Pour déterminer la date de la dernière vérification: https://linuxconfig.org/how-to-force-fsck-to-check-filesystem-after-system-reboot-on-linux

sudo tune2fs -l /dev/sdX | grep Last\ c

Défragmentation dossier

Gestion presse papier

clipit deprecated

https://doc.ubuntu-fr.org/presse-papier

sudo apt install clipit
clipit

ClipIt has been deprecated and is no longer supported in Ubuntu.
Diodon, a supported replacement for ClipIt, has been automatically installed for your convenience.
Please note that the user settings have not been migrated. You can still access them in ~/.config/clipit/clipitrc.

sudo apt remove clipit

diodon

parcellite

https://doc.ubuntu-fr.org/parcellite

sudo apt install parcellite
parcellite

liste des paquets installés triés par taille

dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr 

purge des vieux kernels

sudo apt install byobu
purge-old-kernels

Gestion de la batterie

https://smart-tech.mg/comment-surveiller-la-sante-de-la-batterie-dun-laptop-dans-ubuntu/upower -e

quand j'ai mis la nouvelle batterie elle était à 13%

quand j'ai fait ce test elle était à 29%:

upower -e
  /org/freedesktop/UPower/devices/line_power_AC
  /org/freedesktop/UPower/devices/battery_BAT0
  /org/freedesktop/UPower/devices/DisplayDevice
upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path:          BAT0
vendor:               Hewlett-Packard
model:                Primary
serial:               09001 2021/11/02
power supply:         yes
updated:              dim. 27 août 2023 15:00:55 (1 seconds ago)
has history:          yes
has statistics:       yes
battery
  present:             yes
  rechargeable:        yes
  state:               charging
  warning-level:       none
  energy:              12,5208 Wh
  energy-empty:        0 Wh
  energy-full:         42,7128 Wh
  energy-full-design:  42,7128 Wh
  energy-rate:         31,8681 W
  voltage:             11,546 V
  charge-cycles:       N/A
  time to full:        56,8 minutes
  percentage:          29%
  capacity:            100%
  technology:          lithium-ion
  icon-name:          'battery-low-charging-symbolic'
History (charge):
  1693141255	29,000	charging
  1693141208	28,000	charging
History (rate):
  1693141255	31,868	charging
  1693141208	31,879	charging

Une Fois la batterie chargée à 100%:

tlpresult2.txt
bvandepo@bvandepo-HP-ZBook-14-G2:/media/HD500GO/Downloads/3D$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          BAT0
  vendor:               Hewlett-Packard
  model:                Primary
  serial:               09001 2021/11/02
  power supply:         yes
  updated:              dim. 27 août 2023 17:19:24 (44 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               fully-charged
    warning-level:       none
    energy:              42,7128 Wh
    energy-empty:        0 Wh
    energy-full:         42,7128 Wh
    energy-full-design:  42,7128 Wh
    energy-rate:         26,8176 W
    voltage:             12,413 V
    charge-cycles:       N/A
    percentage:          100%
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-charged-symbolic'
  History (charge):
    1693149564	100,000	fully-charged
  History (rate):
    1693149564	26,818	fully-charged
    1693149564	7,316	fully-charged
 

après une décharge complète:

result3.txt
bvandepo@bvandepo-HP-ZBook-14-G2:/media/HD500GO/Downloads/3D$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          BAT0
  vendor:               Hewlett-Packard
  model:                Primary
  serial:               09001 2021/11/02
  power supply:         yes
  updated:              lun. 28 août 2023 10:05:11 (3 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    warning-level:       none
    energy:              2,6973 Wh
    energy-empty:        0 Wh
    energy-full:         41,3808 Wh
    energy-full-design:  41,3808 Wh
    energy-rate:         23,2989 W
    voltage:             10,701 V
    charge-cycles:       N/A
    time to full:        1,7 hours
    percentage:          6%
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-caution-charging-symbolic'
  History (charge):
    1693209911	6,000	charging
    1693209873	5,000	discharging
    1693209827	6,000	discharging
  History (rate):
    1693209911	23,299	charging
    1693209880	36,142	pending-charge
    1693209879	27,724	pending-charge
    1693209874	37,030	discharging
    1693209873	36,142	discharging
    1693209853	34,665	discharging
    1693209830	33,322	discharging
    1693209827	36,541	discharging
    1693209806	36,286	discharging
sudo apt install tlp
sudo tlp start
sudo systemctl enable tlp.service
sudo tlp start
sudo tlp-stat -s
tlpresult.txt
--- TLP 1.5.0 --------------------------------------------
 
+++ System Info
System         = Hewlett-Packard A3008C510003 HP ZBook 14 G2
BIOS           = M71 Ver. 01.31
OS Release     = Ubuntu 22.04.3 LTS
Kernel         = 6.2.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jul 13 16:27:29 UTC 2 x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-6.2.0-26-generic root=UUID=993e34f0-aeb6-423b-903b-d1d7a4d5a376 ro quiet splash vt.handoff=7
Init system    = systemd v249 (249.11-0ubuntu3.9)
Boot mode      = UEFI
 
+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 15:08:25,      5 sec(s) ago
Mode           = AC
Power source   = AC
sudo apt update
  E: Le dépôt https://ppa.launchpadcontent.net/martin-salbaba/ppa+libimobiledevice/ubuntu jammy Release n'a pas de fichier Release.

je le purge:

sudo add-apt-repository -r ppa:martin-salbaba/ppa+libimobiledevice
   Dépôt : « deb https://ppa.launchpadcontent.net/martin-salbaba/ppa+libimobiledevice/ubuntu/ jammy main »
   Description :
   libimobiledevice update  to support ios10
   trusty:  libimobile4 is not longer working and must be replaced
                 please install all components
   xenial: libimobile6 is updated
sudo add-apt-repository  ppa:linuxuprising/apps
sudo apt update
sudo apt install tlpui
tlpui

Extinction disque dur USB après démontage

Indexation rapide des fichiers

https://doc.ubuntu-fr.org/locate

sudo apt-get install mlocate

Mise à jour manuelle de la base de données

sudo updatedb

Exclusion de répertoire de l'indexation, ajouter le répertoire en question dans les PRUNEPATHS de /etc/updatedb.conf:

PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /data"

recherche

locate nom

Upgrade martine

portable yan

 https://www.laptopspirit.fr/30677/toshiba-qosmio-g50-12f-portable-184-wsxga-hd-a-999e-p7450-geforce-9600m-gt-320-go.html
 
 dongle usb bluetooth
 

photopea

https://www.photopea.com/

https://flathub.org/apps/com.github.vikdevelop.photopea_app

https://flathub.org/setup/Ubuntu

faire add this device et choisir les dossiers visibles sinon on ne peut rien ouvrir

partitionnement manuel

Reprise copie en cours

https://fr.linux-console.net/?p=9277

cd /path/to/directory/of/partially_downloaded_file
scp alice@remote:/path/fichier .
CTRL+C
rsync -P --rsh=ssh alice@remote:/path/fichier ./fichier
updateubuntu2204.txt · Dernière modification : 2024/01/01 18:40 de bvandepo