Kit de Survie sur Debian

22 novembre 2023 Linux LinuxDebianDesktopKit Survie

Voici ma petite liste de truc et astuce sur Debian.

Audio

Pavucontrol

Outil pour mieux contrôler les périphériques audio

apt install pavucontrol

audio qui crack

Je n'ai pas trouver de meileurs solution. Mais relancer le serveur pipewire resout le probleme.

systemctl --user restart pipewire.service

Cron

Cron au boot

Créer un dossier /etc/crton.reboot puis ajouter cela au fichier /etc/crontab

@reboot		root	cd / && run-parts --report /etc/cron.reboot

Eclipse

Eclipse erreur ouverture markdown

Cannot display wiki markup preview: No more handles because there is no underlying browser available. Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support. No more handles because there is no underlying browser available. Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support.

sudo apt install libwebkit2gtk-4.0-37

Eclipse wayland

#/bin/bash
export WEBKIT_DISABLE_COMPOSITING_MODE=1
/path/to/eclipse/eclipse

File system

Samba et fstab

Créer un fichier .smbcredentials dans votre /home :

username=votre user
password=votre mot de pass
domaine=WORKGROUP

Installer le package cifs-utils.

Éditer votre fichier fstab comme suit :

//IP_DU_SERVEUR/PARTAGE/       /DOSSIER/CIBLE    cifs    rw,user,suid,uid=VOTRE_UID,gid=VOTRE_GID,credentials=/VOTRE_HOME/.smbcredentials    0    0

Puis recharger la configuration comme suit : sudo systemctl daemon-reload

Gnome

ALT-F5 qui fait nimp

Dans dconf-editor modifier la clef unmaximise dans le dossier : org.gnome.desktop.wm.keybindings

Desactiver pasword apres sleep

Installer dconf-editor modifier la clef /org/gnome/desktop/screensaver lock-enable à false

Le pc ne se met pas en veille

Généralement un processus l'en empêche. J'ai trouvé cette astuce sur Reddit. Pour connaître ce processus vous pouvez entrer cette commande :

dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.GetInhibitors

Cela vous donnera une réponse comme cela :

method return time=1728730333.701330 sender=:1.28 -> destination=:1.303 serial=2481 reply_serial=2
   array [
      object path "/org/gnome/SessionManager/Inhibitor272"
   ]

Ensuite on reprend le /org/gnome/SessionManager/Inhibitor272 qu'on met dans cette commande :

dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager/Inhibitor272 org.gnome.SessionManager.Inhibitor.GetAppId

Qui nous donnera ce résultat :

method return time=1728730410.581488 sender=:1.28 -> destination=:1.304 serial=2482 reply_serial=2
   string "firefox"

Jeux

Installation de Steam

Il faut ajouter les dépôts non-free puis Ajouter des l'architecture i386, mettre à jour les depot puis installer steam :

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steam

Steam Deck

Pour calibrer les joystick : thumbstick_cal

Pour unlock le system : sudo steamos-readonly disable

Utilitaire

  • Mangohud et Goverlay pour la config
  • Gamemoderun

Cyberpunk qui block sur l'ecran titre

WINEDLLOVERRIDES="winmm,version=n,b" %command% --launcher-skip

Jeux comme au ralenti (Horizon Zero Dawn)

Ajouter l'option tsc=reliable aux noyaux.

Son qui sature (Horizon Zero Dawn)

Ajouter ̀PULSE_LATENCY_MSEC=60 DRI_PRIME=1 à la commande de lancement

Son qui crack (station to station)

Confirmer les erreurs avec pw-top. puis dans /etc/pipewire/pipewire.conf.d/pipefire.conf :

echo "context.properties = {default.clock.min-quantum = 1024}" | sudo tee pipewire.conf 

Source reddit

Journalctl

Log qui spam

J'ai un spam de ce log.

i2c-designware-pci 0000:09:00.3: Refused to change power state from D0 to D3hot

Il semblerai qu'ajouter l'option suivante la grub resolve le probleme :

GRUB_CMDLINE_LINUX="pcie_port_pm=off"

Meteriel

Faire un smart profond

# lancer le test
sudo smartctl -t long /dev/nvme0
# voir la progress
sudo smartctl -a /dev/nvme0 | grep -i progress
# voir les resultat
sudo smartctl -a /dev/nvme0

Vidéo

OBS pas de Vaapi

apt instal mesa-va-drivers

Vim

Configuration de vim, désactiver le mode de séléction à la souris :

echo "set mouse-=a" >> ~/.vimrc

Ajouter la coloration syntaxic :

echo "syntax on" >> ~/.vimrc

Seveur

Initialisation

Sur chacun de mes serveurs je commence par faire cela :

apt install bash-completion vim -y
apt remove nano -y
echo "set mouse-=a" >> ~/.vimrc
echo "syntax on" >> ~/.vimrc
echo "alias ll=\"ls -l\"" >> ~/.bashrc
echo "alias la=\"ls -al\"" >> ~/.bashrc

Tomcat

Quand je veux déployé dans ROOT je dois changer les droit d'accès dans le dossier ROOT de /var/lib/tomcat10/webapps

Pour répondre sur 80 dans le fichier : /etc/tomcat10/server.xml

Tuto file serveur sur promox

J'aime pas les tuto youtube mais celui la est bien MRP

hdparm spindown des disks :

source

#/etc/udev/rules.d/69-hdparm.rules
ACTION=="add|change", KERNEL=="sd[a-z]", ATTRS{queue/rotational}=="1", RUN+="/usr/bin/hdparm -B 127 /dev/%k"

Connaitre quel processus ecoute sur quel port

on peu utilisé netstat : apt instal netstat puis netstat -ltnp

par Shionn, le 22 novembre 2023, derniére modification le 02 juin 2025.

Commentaires

Ajouter un commentaire

Calendrier