Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| veille_et_hibernation [Le 22/11/2019, 17:09] – Si qq'un pouvait trouver un lien valide, merci ! 91.160.117.175 | veille_et_hibernation [Le 03/10/2023, 10:27] (Version actuelle) – [Carte réseau] + mt76x0e Dadu042 | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| La mise en veille et l' | La mise en veille et l' | ||
| - | * La mise en veille | + | * __La mise en veille__ |
| - | < | + | * __L'hibernation__ |
| + | ===== La Veille ===== | ||
| + | ==== Mettre en veille ==== | ||
| + | Vous pouvez rapidement mettre l' | ||
| + | <note tip>La plupart des claviers contiennent une touche «zz» (pour mettre en veille) que l'on peut utiliser avec la touche Fn. D' | ||
| + | C'est la manière la plus simple de mettre en veille votre pc en moins d'une demi-seconde ! | ||
| - | ===== Supprimer le mot de passe lors de la sortie du mode veille/ | + | Selon les [[environnements]], |
| - | En mode graphique, ouvrir | + | <note tip>Pour l' |
| - | Sur Ubuntu 18.04 ou ultérieur, aller dans «Paramètres» | + | |
| - | Ou via la commande : < | + | ==== Supprimer le mot de passe lors de la sortie |
| + | Cette section propose uniquement des méthodes pour l' | ||
| + | |||
| + | Sur Ubuntu 18.04 ou ultérieur, aller dans [[gnome-control-center|Paramètres système]] | ||
| + | | ||
| + | |||
| + | < | ||
| + | En mode graphique, ouvrir les Paramètres systèmes puis cliquer sur l’icône " | ||
| + | |||
| + | ==== Exécuter un script / une commande en sortie du mode veille ==== | ||
| + | Avec [[systemd]], | ||
| + | - ''/ | ||
| + | - ''/ | ||
| + | |||
| + | Le fichier exécutable peut être réalisé en n' | ||
| =====Hibernation===== | =====Hibernation===== | ||
| Par défaut sous Ubuntu, pour des raisons de compatibilité matérielle l' | Par défaut sous Ubuntu, pour des raisons de compatibilité matérielle l' | ||
| + | |||
| ==== Hiberner au bout de x secondes après une mise en veille ==== | ==== Hiberner au bout de x secondes après une mise en veille ==== | ||
| - La solution la plus simple est d' | - La solution la plus simple est d' | ||
| - | - Une autre façon est d' | + | - Une autre façon est d' |
| - | + | ||
| - | [[: | + | |
| + | [[: | ||
| Puis copier le script ci-dessous (modifier la variable autohibernate suivant vos besoins): | Puis copier le script ci-dessous (modifier la variable autohibernate suivant vos besoins): | ||
| Ligne 35: | Ligne 54: | ||
| # Éditer la variable autohibernate ci-dessous pour indiquer le nombre de seconde avant hibernation | # Éditer la variable autohibernate ci-dessous pour indiquer le nombre de seconde avant hibernation | ||
| - | autohibernate=900 | + | autohibernate=900 |
| echo " | echo " | ||
| # Mise en veille | # Mise en veille | ||
| - | if [ " | + | if [ " |
| then | then | ||
| # | # | ||
| Ligne 53: | Ligne 72: | ||
| | | ||
| # Sortie de veille grace au compte à rebours? | # Sortie de veille grace au compte à rebours? | ||
| - | if [ $(($curtime - $sustime)) -ge $autohibernate ] | + | if [ $((curtime - sustime)) -ge $autohibernate ] |
| then | then | ||
| # Alors hiberner | # Alors hiberner | ||
| Ligne 77: | Ligne 96: | ||
| </ | </ | ||
| - | [[http:// | + | [[https:// |
| + | ==== Mettre en hibernation à une heure précise ==== | ||
| + | Il vous faudra des [[sudo|privilèges administrateur]] afin de créer une nouvelle ligne dans la table [[cron|crontab]] du système. | ||
| + | Lancez la commande d' | ||
| + | sudo crontab -e | ||
| - | ===== Exécuter un script / une commande | + | Trouver le format de l' |
| - | ==== Avec systemd ==== | + | Pour rajouter, à la fin du fichier en cours d' |
| - | Approches possibles | + | |
| - | - Mettre un script exécutable dans : / | + | |
| - | | + | |
| + | Ensuite il suffit d' | ||
| + | |||
| + | ==== Empêcher l' | ||
| + | Sur certains ordinateurs, | ||
| + | |||
| + | Pour remédier à cela, il est possible d' | ||
| + | |||
| + | Pour ce faire, ouvrir un [[terminal]] et saisir la commandes suivantes : | ||
| + | < | ||
| + | Dans le nouveau fichier ainsi créé, saisir le code suivant : | ||
| + | <file bash># | ||
| + | # Empêcher l' | ||
| + | . " | ||
| + | [ " | ||
| + | Enregistrer par Ctrl X puis O. | ||
| + | |||
| + | Pour empêcher la mise en veille //et// l' | ||
| ===== Problèmes connus ===== | ===== Problèmes connus ===== | ||
| Ligne 98: | Ligne 136: | ||
| Ça ne règle pas les problèmes mais permet de savoir si ça en crée !</ | Ça ne règle pas les problèmes mais permet de savoir si ça en crée !</ | ||
| + | ==== Problèmes de mise en veille ==== | ||
| - | ==== Clavier PS2 ne fonctionne plus normalement au réveil. ==== | + | === Mise en veille qui ne met pas en veille |
| - | Ce problème | + | Il a été reporté un bogue de mise en veille qui ne met pas en veille: lors du lancement de la mise en veille, le son et le wifi s' |
| - | Quand le PC se réveille d' | + | |
| - | Pour résoudre | + | La solution pour remédier à ce problème |
| + | ''/ | ||
| + | et ajouter nomodeset | ||
| + | '' | ||
| - | * [[: | + | Note 2 : Si après modification ça ne redémarre plus et plus d’invite de session (gnome) alors au (multiboot) Grub, placez-vous sur la ligne de l' |
| - | * Trouver cette ligne dans le fichier | + | Retirez le nomodeset puis ctrl+x (pour sauver). |
| - | * Modifier | + | Démarrez, si ça démarre ouvrez une console et éditez |
| - | * Sauver les changements. | + | |
| - | * Mettre à jour Grub comme ceci < | + | |
| - | * redémarrer le PC comme normal, et la prochaine mise en veille devrait se passer normalement. | + | |
| + | === Mise en veille qui met veille puis se réveille automatiquement au bout d'un petit laps de temps === | ||
| + | Parfois, un périphérique envoi des signaux de reveil sans qu'on le souhaite. Il arrive parfois que cela vienne des ports USB ou du de l' | ||
| - | ==== Mise en veille ==== | + | La solution serait la résolution de ces bugs dans les drivers ou le noyaux... |
| + | En solution de contournement, | ||
| - | === Mise en veille qui ne met pas en veille === | + | **Le principe :** |
| - | Il a été reporté un bogue de mise en veille | + | 1. Lister ce qui peut sortir |
| + | cat /proc/acpi/wakeup | ||
| - | La solution pour remédier à ce problème | + | Tout ce qui est marqué ***enabled** est une cause autorisée de réveil. Parfois certains périphériques réveillent sans raison. Les plus répandues étant |
| - | ''/ | + | * XHC1 = Les ports USB |
| - | et ajouter nomodeset à la ligne GRUB_CMDLINE_LINUX, | + | * LID0 = l'écran des ordinateurs portables |
| - | '' | + | |
| - | Note 2 : Si après modification ça ne redémarre plus et plus d’invite de session (gnome) alors au (multiboot) Grub, placez-vous sur la ligne de l'Ubuntu qui plante et tapez la touche " | + | 2. Faire des essais en désactivant les périphériques jusqu' |
| - | Retirez | + | sudo su |
| - | Démarrez, si ça démarre ouvrez une console et éditez | + | echo LID0 > / |
| + | |||
| + | |||
| + | <note important> | ||
| + | |||
| + | 3. Tester en déclenchant la veille | ||
| + | | ||
| + | |||
| + | Si le système reste en veille, vous avez trouvé le périphérique qui pose problème. La configuration sera réinitialisée au prochain redémarrage de la machine | ||
| + | |||
| + | 4. Désactiver | ||
| - | === Mise en veille qui ne met pas en veille (2) === | + | Une autre solution |
| - | La solution | + | |
| === Mise en veille qui ne met pas en veille (3) === | === Mise en veille qui ne met pas en veille (3) === | ||
| - | Virtualbox 4.1 peut aussi poser des problèmes de mise en veille. Détails ici : http:// | + | Virtualbox 4.1 peut aussi poser des problèmes de mise en veille. Détails ici : https:// |
| === Mise en veille qui ne met pas en veille (4) === | === Mise en veille qui ne met pas en veille (4) === | ||
| Ligne 142: | Ligne 192: | ||
| Installer " | Installer " | ||
| Pour finir, dans l' | Pour finir, dans l' | ||
| - | Ca ne résout pas le problème de base, mais ça permet d' | + | Ça ne résout pas le problème de base, mais ça permet d' |
| === Impossible de sortir d'une mise en veille sur RAM === | === Impossible de sortir d'une mise en veille sur RAM === | ||
| Ligne 149: | Ligne 199: | ||
| * ([[utilisateurs: | * ([[utilisateurs: | ||
| - | === L' | + | === L' |
| S'il vous est impossible des sortir d'une mise en veille avec une carte intel, (voir la page [[: | S'il vous est impossible des sortir d'une mise en veille avec une carte intel, (voir la page [[: | ||
| * Installez le paquet **[[apt> | * Installez le paquet **[[apt> | ||
| - | * Puis téléchargez le paquet **oem-audio-hda-daily-dkms** conforme à votre version d' | + | * Puis téléchargez le paquet **oem-audio-hda-daily-dkms** conforme à votre version d' |
| - | * Redémarrrez | + | * Redémarrez |
| La mise en veille devrait fonctionner correctement. | La mise en veille devrait fonctionner correctement. | ||
| - | === L' | + | |
| - | < | + | === L' |
| Dans la Section " | Dans la Section " | ||
| < | < | ||
| Ligne 171: | Ligne 221: | ||
| Sans connaître d' | Sans connaître d' | ||
| - | Vérifiez sur le site du constructeur de votre carte graphique si celle-ci n'est uniquement prévue que pour un bios Legacy. | + | Vérifiez sur le site du constructeur de votre carte graphique si celle-ci n'est uniquement prévue que pour un bios Legacy. |
| - | Si c'est le cas, une ré-installation de votre systéme | + | Si c'est le cas, une ré-installation de votre système |
| === L' | === L' | ||
| - | Dans ce cas-là, seul une réinitialisation complète permet de reprendre la main. | + | Dans ce cas-là, seul une réinitialisation complète permet de reprendre la main. |
| - | Il semble que ce problème apparaisse sur les premières générations de processeurs Intel Pentium disposant de l' | + | Il semble que ce problème apparaisse sur les premières générations de processeurs Intel Pentium disposant de l' |
| === L' | === L' | ||
| Ligne 186: | Ligne 236: | ||
| Il existe une incompatibilité entre le pilote de carte graphique propriétaires fglrx et compiz. | Il existe une incompatibilité entre le pilote de carte graphique propriétaires fglrx et compiz. | ||
| - | |||
| Si vous utilisez le pilote fglrx, la solution proposé [[https:// | Si vous utilisez le pilote fglrx, la solution proposé [[https:// | ||
| Il s'agit de fglrx-support proposé par Dave Abrahams. | Il s'agit de fglrx-support proposé par Dave Abrahams. | ||
| - | |||
| Soit, télécharger l' | Soit, télécharger l' | ||
| - | Ou, créer manuellement les fichiers suivants (avec les privilèges administrateur): | + | Enfin, redémarrer votre système et testez de nouveau la mise en veille. |
| - | Créer le fichier / | + | == Clavier PS2 ne fonctionne plus normalement au réveil == |
| - | < | + | |
| - | # This file is / | + | |
| - | # Disable the builtin 00clear because we need to kill off all compiz | + | Ce problème |
| - | # instances before it does a chvt | + | Quand le PC se réveille d'une mise en veille, le clavier fonctionne très partiellement, |
| - | HOOK_BLACKLIST=00clear | + | |
| - | </ | + | |
| - | Créer | + | Pour résoudre ce problème il faut forcer [[:GRUB]] le chargeur de démarrage à réinitialiser |
| - | <code python> | + | |
| - | # | + | |
| - | # This file is /etc/ | + | * [[: |
| + | * Trouver cette ligne dans le fichier <file> | ||
| + | * Modifier la comme ceci : < | ||
| + | * Sauver les changements. | ||
| + | * Mettre à jour Grub avec la commande < | ||
| + | * redémarrer le PC comme normal, et la prochaine mise en veille devrait se passer normalement. (Si le clavier a des problèmes dés le démarrage après les modifications, | ||
| - | import os | + | ==== Problème |
| - | import sys | + | |
| - | import time | + | |
| - | import cPickle as pickle | + | |
| - | import tempfile | + | |
| - | import re | + | |
| - | from math import ceil | + | |
| - | from subprocess import Popen, PIPE, check_call, CalledProcessError | + | |
| - | + | ||
| - | # get the stdout from executing the command made up of elements of cmd_args | + | |
| - | def backquote(cmd_args): | + | |
| - | if type(cmd_args) is str: | + | |
| - | cmd_args | + | |
| - | process | + | |
| - | out = process.communicate()[0].rstrip() | + | |
| - | if process.returncode != 0: | + | |
| - | raise CalledProcessError(process.returncode, | + | |
| - | return out | + | |
| - | + | ||
| - | def psinfo(pid, field): | + | |
| - | return backquote((' | + | |
| - | + | ||
| - | def proc(pid, part): | + | |
| - | return open(' | + | |
| - | + | ||
| - | def psenviron(pid): | + | |
| - | return dict( | + | |
| - | x.split(' | + | |
| - | for x in proc(pid,' | + | |
| - | if ' | + | |
| - | + | ||
| - | # Change the following to something like | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | # in order to see some debug output | + | |
| - | LOG_FILE_NAME=None | + | |
| - | + | ||
| - | logfile=None | + | |
| - | def log(*args): | + | |
| - | if not LOG_FILE_NAME: | + | |
| - | return | + | |
| - | global logfile | + | |
| - | if not logfile: | + | |
| - | logfile = open(LOG_FILE_NAME,' | + | |
| - | logfile.write(' | + | |
| - | logfile.flush() | + | |
| - | + | ||
| - | class TimeOutError(Exception): | + | |
| - | + | ||
| - | def try_kill(pid, | + | |
| - | os.kill(pid, | + | |
| - | for x in range(int(ceil(timeout/ | + | |
| - | if not os.path.exists('/ | + | |
| - | return | + | |
| - | time.sleep(step) | + | |
| - | raise TimeOutError, | + | |
| - | + | ||
| - | number = re.compile(r' | + | |
| - | stat_fields = re.compile( | + | |
| - | r' | + | |
| - | r' | + | |
| - | r' | + | |
| - | r' | + | |
| - | r' | + | |
| - | ])) | + | |
| - | + | ||
| - | class NotCompiz(Exception): | + | |
| - | + | ||
| - | def compiz_real_info(pid): | + | |
| - | stat = stat_fields.match(open(' | + | |
| - | if stat.group(' | + | |
| - | raise NotCompiz, ' | + | |
| - | ppid = int(stat.group(' | + | |
| - | return ppid, (psenviron(ppid), | + | |
| - | + | ||
| - | # Given recorded information about the parent processes of killed | + | |
| - | # compiz.real processes, " | + | |
| - | def restart_compiz(compiz_info): | + | |
| - | if compiz_info: | + | |
| - | log(' | + | |
| - | for pid, (env, | + | |
| - | + | ||
| - | log(' | + | |
| - | + | ||
| - | # Ensure we have the necessary environment to re-launch the parent process | + | |
| - | if ' | + | |
| - | + | ||
| - | # If the parent didn't die when compiz.real was killed, kill the parent now | + | |
| - | try: try_kill(pid, | + | |
| - | except: pass | + | |
| - | + | ||
| - | try: | + | |
| - | check_call([' | + | |
| - | + | ||
| - | except Exception, e: | + | |
| - | log(' | + | |
| - | log(traceback.format_exc()) | + | |
| - | print >> | + | |
| - | else: | + | |
| - | log(' | + | |
| - | + | ||
| - | def suspend(): | + | |
| - | # locate all parent processes of compiz.real commands | + | |
| - | all_pids = [int(f) for f in os.listdir('/ | + | |
| - | compiz_info = {} | + | |
| - | + | ||
| - | try: | + | |
| - | # Gather up all the info about the processes that launch compiz.real | + | |
| - | for pid in all_pids: | + | |
| - | try: ppid, info = compiz_real_info(pid) | + | |
| - | except: continue | + | |
| - | try_kill(pid, | + | |
| - | compiz_info[ppid] = info # Remember how to restart its parent | + | |
| - | + | ||
| - | # write out everything we need to restart the compiz | + | |
| - | # processes and restore the current virtual terminal | + | |
| - | fd, pickle_file_name = tempfile.mkstemp(' | + | |
| - | pickle.dump((backquote(' | + | |
| - | log(' | + | |
| - | + | ||
| - | # Keep a record of the name of the pickle file using | + | |
| - | # facilities from pm-utils. | + | |
| - | # the filename is quoted in a way that should be | + | |
| - | # appropriate for the shell | + | |
| - | check_call([ | + | |
| - | ' | + | |
| - | '. ${PM_FUNCTIONS} && savestate compiz-fglrx ' | + | |
| - | + repr(pickle_file_name)]) | + | |
| - | except: | + | |
| - | log(' | + | |
| - | restart_compiz(compiz_info) | + | |
| - | raise | + | |
| - | + | ||
| - | # Now switch the virtual terminal as would have been done by the | + | |
| - | # 00clear hook. If done with compiz running, this kills resume | + | |
| - | log(' | + | |
| - | check_call([' | + | |
| - | + | ||
| - | def resume(): | + | |
| - | # Get all the information we need to re-start | + | |
| - | pickle_file_name = backquote([ | + | |
| - | ' | + | |
| - | '. ${PM_FUNCTIONS} && restorestate compiz-fglrx' | + | |
| - | + | ||
| - | saved_console, | + | |
| - | restart_compiz(compiz_info) | + | |
| - | + | ||
| - | # This is the functionality from the 00clear hook | + | |
| - | log(' | + | |
| - | check_call([' | + | |
| - | check_call([' | + | |
| - | + | ||
| - | # Try to make sure the screen wakes up and actually shows us the | + | |
| - | # password dialog. | + | |
| - | # to see it. Doesn' | + | |
| - | # environment setup in order to be able to do this. | + | |
| - | # check_call([' | + | |
| - | + | ||
| - | # if we can't get rid of this file for any reason, it's not a | + | |
| - | # serious problem, so do it last. | + | |
| - | os.unlink(pickle_file_name) | + | |
| - | + | ||
| - | + | ||
| - | # The check for an argument in the next line is a convenience for | + | |
| - | # development, | + | |
| - | # anything. | + | |
| - | if __name__ == ' | + | |
| - | + | ||
| - | log(' | + | |
| - | log(' | + | |
| - | + | ||
| - | try: | + | |
| - | if sys.argv[1] in (' | + | |
| - | suspend() | + | |
| - | + | ||
| - | elif sys.argv[1] in (' | + | |
| - | resume() | + | |
| - | + | ||
| - | elif sys.argv[1] == ' | + | |
| - | # Nothing to say | + | |
| - | pass | + | |
| - | + | ||
| - | else: | + | |
| - | raise AssertionError, | + | |
| - | + | ||
| - | except Exception, e: | + | |
| - | import traceback | + | |
| - | log(sys.argv[0]+':', | + | |
| - | + | ||
| - | # if anything failed, try to inhibit suspension. | + | |
| - | if sys.argv[1] in (' | + | |
| - | inhibit_file = os.environ.get(' | + | |
| - | if inhibit_file: | + | |
| - | log(' | + | |
| - | open(inhibit_file,' | + | |
| - | raise | + | |
| - | </ | + | |
| - | Rendez-le exécutable: | + | |
| - | < | + | |
| - | + | ||
| - | Enfin, redémarrer votre système et testez de nouveau la mise en veille. | + | |
| - | ==== Hibernation | + | |
| === Impossible de commencer l' | === Impossible de commencer l' | ||
| - | ([[utilisateurs: | + | ([[utilisateurs: |
| < | < | ||
| dmesg | grep " | dmesg | grep " | ||
| Ligne 425: | Ligne 270: | ||
| Il est possible d' | Il est possible d' | ||
| Il suffit de démarrer en **Live CD** et de **formater la partition SWAP** de Linux avec GParted et de **redémarrer**. | Il suffit de démarrer en **Live CD** et de **formater la partition SWAP** de Linux avec GParted et de **redémarrer**. | ||
| - | |||
| === Il n'y a plus de son au réveil : === | === Il n'y a plus de son au réveil : === | ||
| Ligne 464: | Ligne 308: | ||
| blacklist via_agp | blacklist via_agp | ||
| </ | </ | ||
| - | |||
| === Ubuntu démarre sans restaurer l' | === Ubuntu démarre sans restaurer l' | ||
| Ligne 473: | Ligne 316: | ||
| === Utiliser une méthode alternative === | === Utiliser une méthode alternative === | ||
| + | * Si l' | ||
| + | * // | ||
| + | * En dernier recours, installer un noyau plus récent (pour un utilisateur averti). Voir cette page [[: | ||
| - | Si l' | + | ==== La connexion réseau |
| + | Pour afficher le nom du driver | ||
| + | <code bash> | ||
| + | Pour afficher le nom du driver Ethernet (connexion filaire) : | ||
| + | <code bash> | ||
| - | === Mettre à jour le BIOS de la carte mère === | + | === Perte d' |
| + | Avec l' | ||
| - | Parfois, cela peut résoudre le problème. | + | === Perte du Wifi === |
| - | Cf [[:flasher le bios|doc ici]] | + | |
| - | === En dernier recours, installer un noyau plus récent (pour un utilisateur averti) === | + | <note help> |
| - | Voir cette page [[:ltsenablementstack]] | + | et de signaler vos réussites et échecs à [[http:// |
| - | + | Une solution consiste à créer le fichier suivant: | |
| - | ==== La connexion réseau ne se réactive pas en sortie de veille ou d' | + | |
| - | + | ||
| - | + | ||
| - | <note tip>< | + | |
| - | et de signaler vos réussites et échecs à [[http:// | + | |
| - | + | ||
| - | Une solution est de lister en terminal le module utilisé par le wifi : | + | |
| - | < | + | |
| - | **1)** - noter le nom du **driver** wifi utilisé spécifié par la commande lshw -class network. | + | |
| - | + | ||
| - | **2)** - vérifier que la commande | + | |
| - | < | + | |
| - | affiche le même nom du driver. | + | |
| - | + | ||
| - | par exemple : | + | |
| - | < | + | |
| - | ATTENTION: ce programme devrait être lancé en tant que super-utilisateur | + | |
| - | *-network | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | < | + | |
| - | r8712u | + | |
| - | + | ||
| - | En tout état de cause c'est bien le nom du module listé par la commande lsmod | + | |
| - | qu'il faudra insérer dans le fichier / | + | |
| - | + | ||
| - | **3)** - Taper cette commande pour créer (ou modifier) le fichier / | + | |
| - | < | + | |
| - | + | ||
| - | **4)** - Rendre le fichier exécutable: | + | |
| - | < | + | |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | |
| - | **Cela fonctionne aussi sur Ubuntu 14.04 sans rendre le fichier exécutable (sans l' | + | |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | |
| - | **Il semble qu'à partir de la version 16.04 et du noyau 4.4.0-66 | + | |
| - | il faut en plus relancer NetworkManager** | + | |
| - | < | + | |
| - | Si cette commande fonctionne, il est possible d' | + | |
| - | pour éviter de le faire après chaque mise en veille : | + | |
| - | + | ||
| - | **1)** - Créer un script dans le répertoire / | + | |
| - | < | + | |
| - | **2)** - Rendre le script exécutable: | + | |
| - | < | + | |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | |
| - | </ | + | |
| - | <note warning> | + | |
| - | Ubuntu étant passé à systemd depuis la version 15.04, la solution ci-dessus ne fonctionne plus. Une solution consiste à créer le fichier suivant: | + | |
| - Ouvrez un [[: | - Ouvrez un [[: | ||
| - Collez le contenu suivant: < | - Collez le contenu suivant: < | ||
| Description=Local system resume actions | Description=Local system resume actions | ||
| - | After=suspend.target | + | After=suspend.target |
| | | ||
| - | [Service] | + | [Service] |
| Type=oneshot | Type=oneshot | ||
| ExecStart=/ | ExecStart=/ | ||
| Ligne 546: | Ligne 346: | ||
| [Install] | [Install] | ||
| WantedBy=suspend.target | WantedBy=suspend.target | ||
| - | </ | + | </ |
| + | **En remplaçant r8712u par le nom du pilote concerné** en se référant à la méthode indiquée ci-dessus pour le trouver. Faites Ctrl+X pour sauvegarder puis répondre O pour enregistrer les changements. | ||
| -Lancer enfin les 2 commandes suivantes afin que le système prenne en compte le fichier et démarre le service: < | -Lancer enfin les 2 commandes suivantes afin que le système prenne en compte le fichier et démarre le service: < | ||
| sudo systemctl start retablir_wifi_apres_veille</ | sudo systemctl start retablir_wifi_apres_veille</ | ||
| - | </ | + | |
| <note tip>Si le réseau est actif mais que la liste des réseaux disponibles est vide, vous pouvez essayer [[https:// | <note tip>Si le réseau est actif mais que la liste des réseaux disponibles est vide, vous pouvez essayer [[https:// | ||
| - | |||
| - | |||
| - | ===== Empêcher l' | ||
| - | Sur certains ordinateurs, | ||
| - | |||
| - | Pour remédier à cela, il est possible d' | ||
| - | |||
| - | Pour ce faire, ouvrir un [[terminal]] et saisir la commandes suivantes : | ||
| - | < | ||
| - | Dans le nouveau fichier ainsi créé, saisir le code suivant : | ||
| - | <file bash># | ||
| - | # Empêcher l' | ||
| - | . " | ||
| - | [ " | ||
| - | Enregistrer par Ctrl X puis O. | ||
| - | |||
| - | Pour empêcher la mise en veille //et// l' | ||
| ===== Matériel testé ===== | ===== Matériel testé ===== | ||
| Ligne 576: | Ligne 360: | ||
| (CM= carte mère, P=Portable) | (CM= carte mère, P=Portable) | ||
| | Marque | Modèle ^ CM ou P ^ Jeux de puces ^ Veille ^ Hibernation ^ Utilisateur(s) ^ | | Marque | Modèle ^ CM ou P ^ Jeux de puces ^ Veille ^ Hibernation ^ Utilisateur(s) ^ | ||
| - | ^ Acer ^ Veriton 2800 | CM | Intel 945G + ICH7| Oui (Attention: le bios doit être flashé en version R01-E0: [[http:// | + | ^ Acer ^ Veriton 2800 | CM | Intel 945G + ICH7| Oui (Attention: le bios doit être flashé en version R01-E0: [[https:// |
| ^ Acer ^ TravelMate 5742Z | P | Intel Pentium P6200 | Oui | Oui | [[utilisateurs: | ^ Acer ^ TravelMate 5742Z | P | Intel Pentium P6200 | Oui | Oui | [[utilisateurs: | ||
| ^ Gigabyte ^ GA-MA790XT-UD4P | CM | AMD 790X | Oui | Oui (des avertissements, | ^ Gigabyte ^ GA-MA790XT-UD4P | CM | AMD 790X | Oui | Oui (des avertissements, | ||
| Ligne 584: | Ligne 368: | ||
| ^ Toshiba ^ Satellite (U200) | P | Intel G945 | Oui (mais [[https:// | ^ Toshiba ^ Satellite (U200) | P | Intel G945 | Oui (mais [[https:// | ||
| ^ Lenovo^ 3000 Y310 | P | Intel GMA X3100 | Oui (mais TouchPad HS au retour)| Oui | | | ^ Lenovo^ 3000 Y310 | P | Intel GMA X3100 | Oui (mais TouchPad HS au retour)| Oui | | | ||
| - | ^ HP ^ Pavilion dv5053ea | P | ATI Radeon Xpress 200M | Oui | Oui (voir la conf [[http:// | + | ^ HP ^ Pavilion dv5053ea | P | ATI Radeon Xpress 200M | Oui | Oui (voir la conf [[https:// |
| ^ Dell ^ XPS M1710 | P | Intel core2 T7400 | Oui | Oui (mais ne s’éteint pas seul) | [[utilisateurs: | ^ Dell ^ XPS M1710 | P | Intel core2 T7400 | Oui | Oui (mais ne s’éteint pas seul) | [[utilisateurs: | ||
| ^ Sony ^ VAIO PCG-7G1M (ou VGN-FS415M) | P | Intel i915PM/GM + ICH6-M | Oui | Oui (Unity 13.10) en réactivant le script d' | ^ Sony ^ VAIO PCG-7G1M (ou VGN-FS415M) | P | Intel i915PM/GM + ICH6-M | Oui | Oui (Unity 13.10) en réactivant le script d' | ||
| Ligne 609: | Ligne 393: | ||
| ^ Dell ^ Vostro 1320 | P | Mobile Intel® 45 Express Chipset | Non | Non | [[utilisateurs: | ^ Dell ^ Vostro 1320 | P | Mobile Intel® 45 Express Chipset | Non | Non | [[utilisateurs: | ||
| ^ Fujitsu/ | ^ Fujitsu/ | ||
| - | |||
| ==== Carte graphique ==== | ==== Carte graphique ==== | ||
| Ligne 616: | Ligne 399: | ||
| | Marque | Jeux de puces (Modèle) ^ Mobile ^ module ^ Veille ^ Hibernation ^ Utilisateur(s) ^ | | Marque | Jeux de puces (Modèle) ^ Mobile ^ module ^ Veille ^ Hibernation ^ Utilisateur(s) ^ | ||
| - | ^ ATI ^ R420 (Radeon X800 VE) | non | [[: | + | ^ ATI ^ R420 (Radeon X800 VE) | non | | Oui | Oui | [[utilisateurs: |
| - | ^ ATI ^ RC410 [Radeon Xpress 200] | non | [[: | + | ^ ATI ^ RC410 [Radeon Xpress 200] | non | | - | [[https:// |
| - | ^ ATI ^ M92 (Mobility Radeon HD 4500 Series) | oui | [[: | + | ^ ATI ^ M92 (Mobility Radeon HD 4500 Series) | oui | | Oui | non installation par défaut (lucid)| [[utilisateurs: |
| ^ Intel ^ G31 (X3100) | non | intel | Oui | Oui | [[utilisateurs: | ^ Intel ^ G31 (X3100) | non | intel | Oui | Oui | [[utilisateurs: | ||
| ^ Intel ^ G945 | oui | intel | Oui | Oui | [[utilisateurs: | ^ Intel ^ G945 | oui | intel | Oui | Oui | [[utilisateurs: | ||
| Ligne 627: | Ligne 410: | ||
| ^ Intel ^ GMA945 | oui | Intel | oui | oui | anonymux | | ^ Intel ^ GMA945 | oui | Intel | oui | oui | anonymux | | ||
| ^ Intel ^ GMA X4500MHD | oui | Intel | non | non | [[utilisateurs: | ^ Intel ^ GMA X4500MHD | oui | Intel | non | non | [[utilisateurs: | ||
| - | |||
| ==== Carte réseau ==== | ==== Carte réseau ==== | ||
| Ligne 636: | Ligne 418: | ||
| ^ Intel ^ ipw2200 | ipw2200 | Oui | Oui (Unity 13.10) en désactivant le module wifi suivant la méthode "La connexion réseau ne se réactive pas en sortie de veille ou d' | ^ Intel ^ ipw2200 | ipw2200 | Oui | Oui (Unity 13.10) en désactivant le module wifi suivant la méthode "La connexion réseau ne se réactive pas en sortie de veille ou d' | ||
| ^ Intel ^ ipw3945 abg | ipw3945 | Oui | Oui | [[utilisateurs: | ^ Intel ^ ipw3945 abg | ipw3945 | Oui | Oui | [[utilisateurs: | ||
| + | ^ Mediatek ^ ipw3945 abg | mt76x0e | Non (Xubuntu 22.04) | Non testé | [[utilisateurs: | ||
| ^ Marvell ^ 88E8056 PCI-E Gigabit | sky2 | Oui | Oui | [[utilisateurs: | ^ Marvell ^ 88E8056 PCI-E Gigabit | sky2 | Oui | Oui | [[utilisateurs: | ||
| ---- | ---- | ||
| - | // | + | // |
