Initialement, il n'y avait aucun problème dans les premiers jours après la mise à niveau vers 18.10 Cosmic (à partir de 18.04 Bionic), même après suspension/redémarrage/arrêt.
Aujourd'hui, après s'être levée de la suspension, la souris Bluetooth a commencé à ralentir. Si je le laissais immobile pendant 5 secondes, il faudrait 2 secondes de mouvement constant pour que le pointeur puisse bouger. Il semblait passer en mode veille après seulement 5 secondes.
J'ai essayé:
scan off
dans bluetoothctl
(la commande n'a de toute façon pas été exécutée).modprobe
le btusb.Sudo sh -c 'echo N > /sys/module/drm_kms_helper/parameters/poll'
tlp
et powertop
ne sont pas installés.Supprimez canonical-livepatch
qui n’est pris en charge que par les versions LTS, c’est-à-dire non pris en charge par 18.10.
Retirer,
$ Sudo snap remove canonical-livepatch
J'ai déjà eu un problème était également (partiellement) causé par le paquet.
Edit: le problème refait surface. Installer powertop
sans aucune configuration le résout.
$ Sudo apt install powertop
Edit: SB autosuspend est probablement la cause.
Sudo powertop
.Une commande va apparaître sur le terminal,
>> echo 'on' > /usr/bus/usb/devices/2-6/power/control';
Notez la commande.
Créez un script shell dans /usr/bin/
.
$ Sudo pluma /usr/bin/disable-bt-mouse-autosuspend
Collez ce qui suit:
#!/bin/sh
# Disable USB auto-suspend for my mouse on startup
sleep 5;
MOUSE="/sys/bus/usb/devices/2-6/power/control";
if [ -f "$MOUSE" ]; then
echo 'on' > $MOUSE;
fi
2-6
en ce que vous avez obtenu de powertop à l’étape 5.Rendre le script exécutable.
$ Sudo chmod u+x /usr/bin/disable-bt-mouse-autosuspend
Ajoutez disable-bt-mouse-autosuspend
à systemd.
$ Sudo pluma /etc/systemd/system/disable-bt-mouse-autosuspend.service
Coller ce qui suit,
[Unit]
Description=Disable USB auto-suspend for bluetooth mouse
[Service]
ExecStart=/usr/bin/disable-bt-mouse-autosuspend
[Install]
WantedBy=multi-user.target
Sauvegarde le. Démarrer et l'activer.
$ Sudo systemctl start disable-bt-mouse-autosuspend
$ Sudo systemctl enable disable-bt-mouse-autosuspend
Le réglage sera également réinitialisé pendant la suspension. Pour le réappliquer:
$ Sudo pluma /lib/systemd/system-sleep/00disable-bt-mouse-autosuspend
Collez le script suivant et enregistrez-le,
#!/bin/sh
# restart the service after suspend
if [ $1 = post ] && [ $2 = suspend ]
then systemctl start disable-bt-mouse-autosuspend.service
fi
Définir l'autorisation exécutable,
$ Sudo chmod u+x /lib/systemd/system-sleep/00disable-bt-mouse-autosuspend