Le Dell XPS 13 9365 2-en-1 ne reprendra pas après la suspension (Ubuntu 16.04)

10

J'ai récemment obtenu un nouvel ordinateur portable Dell XPS 13 9365 2-en-1, j'ai installé Ubuntu 16.04.1 dessus (noyau 4.8.0-34-générique) et j'ai remarqué que chaque fois que je ferme le couvercle de mon ordinateur portable (qui envoie l'ordinateur en mode suspension) Je ne peux pas revenir de la suspension. Si je passe manuellement en mode suspension (en utilisant l'interface graphique pas en fermant le couvercle), je ne peux pas non plus revenir de cela.

des choses que j'ai déjà essayées:

  • J'ai essayé: sudo apt-get update sudo apt-get upgrade qui pour ce que ça vaut a mentionné cela avant de terminer (je ne sais pas si c'est un problème ou non) W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915 W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915

  • certains ont suggéré que cela pourrait être un problème de luminosité, qui peut être corrigé dans le BIOS, mais si tel était le cas, je supposerais que je serais en mesure de ssh dans ma machine à partir d'un autre ordinateur, et je ne peux pas y ssh après être entré dans Suspend (ce qui me fait penser que ce n'est pas simplement un problème de luminosité, mais qu'il est en fait bloqué en mode suspension)

  • J'ai essayé ce script https://ubuntuforums.org/showthread.php?t=1978290 qui ne fonctionnait pas. Il dit que c'est une façon automatisée de faire ce que vous pourriez faire manuellement avec Ctrl + Alt + F1 et Ctrl + Alt + F7 mais ces touches de raccourci ne font rien pour moi après avoir essayé de revenir de Suspend (elles fonctionnent bien sûr normalement, quand je ne suis pas en veille).

  • J'ai essayé d'essayer ce correctif https://ubuntuforums.org/showthread.php?t=1866075 qui fait référence à la réponse # 7 ici https://ubuntuforums.org/showthread.php?t=1444822 mais je ne savais pas exactement comment Je devrais remplacer le "XXXX: XX: XX.X" dans l'exemple, mais vu que cela ressemblait à une variation du script que j'ai essayé auparavant (également dans /etc/pm/sleep.d/), je suis passé à essayer la chose suivante

  • J'ai ensuite essayé cet écran vide après la reprise - Dell M5510 Ubuntu 16.04 mais cela n'a pas non plus résolu mon problème

  • J'ai également installé des outils en mode ordinateur portable comme quelqu'un l'a suggéré, mais je ne savais pas comment l'utiliser pour résoudre le problème

Je dois également mentionner que j'ai eu un problème de carte sans fil lorsque j'ai installé Ubuntu pour la première fois, et cela a été résolu de cette façon. Sans fil ne fonctionnant pas sur Dell XPS 13 9365 Ubuntu 16.04 . 34-générique) et dans un article sur les problèmes de suspension, ils ont mentionné que cela pourrait être causé par le changement de statut de la carte sans fil XPS 13 9343.

j'espère que cela peut être corrigé, merci d'avance!

pseudo
la source
Si je lis bien, vous avez un tout nouveau processeur. Le firmware peut être un problème. Voyez ici .
Doug Smythies
Mêmes problèmes pour moi ... 16.04 et 17.04
cwash
Je ne peux pas commenter ici, mais j'ai répondu ici
Denis Pitzalis
qui a tellement fonctionné @DenisPitzalis thnx!
Nick

Réponses:

3

systemd-sleep

Le 9365 ne prend en charge que la suspension au repos (également appelée "gel" sous Linux). Il montrera le comportement que vous décrivez lorsque vous essayez d'utiliser suspend to ram, qui est malheureusement par défaut.

Cette réponse est similaire à la réponse de Nick qui propose de changer la ligne de commande linux en utilisant grub. En fait, ma proposition a exactement le même effet, mais en modifiant un autre fichier système.

Ajoutez simplement ce qui suit au fichier /etc/systemd/sleep.conf:

[Sleep]
SuspendState=freeze

Voir le manuel systemd-sleep.conf pour plus d'informations.

Sebastian Stark
la source
2

enfin! une solution! @DenisPitza a posté dans les commentaires de ma question une solution qui a fonctionné pour moi! son message d'origine est ici, je republie sa réponse ci-dessous pour plus de commodité:

pour rendre permanente la solution proposée par @ user8211580 vous devez éditer votre fichier de configuration groub avec:

sudo vi /etc/default/grub

éditez la ligne contenant

GRUB_CMDLINE_LINUX_DEFAULT

et assurez-vous d'inclure "mem_sleep_default = s2idle" comme:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=s2idle"

puis rechargez grub:

sudo update-grub

Assurez-vous ensuite que vous n'avez aucune action liée à votre bouton d'alimentation. La prochaine fois que vous suspendez votre ordinateur, vous pourrez le réveiller en appuyant sur votre bouton d'alimentation pendant 6 secondes.

pseudo
la source
1

J'ai pu réveiller mon 9365 en appuyant sur le bouton d'alimentation et en le maintenant enfoncé jusqu'à ce que l'écran se rallume. J'ai remarqué que je perdais le pavé tactile à son réveil, et que rmmod / modprobing psmouse ne le ramène pas. L'écran tactile est toujours réactif, cependant. Je vous ferai savoir si je trouve une solution de contournement plus acceptable que de faire un arrêt complet lorsque je veux ranger l'ordinateur portable pendant un certain temps.

Andrew
la source
1
thnx Andrew. Lorsque je maintiens le bouton d'alimentation, il s'éteint simplement: - / en attendant, j'ai mes paramètres d'alimentation sur "Ne rien faire" lorsque le couvercle est fermé (ce que je fais est de verrouiller l'écran avant de le fermer) ... pas la meilleure solution, à quel point je m'en occupe pour l'instant. Je voulais essayer la suggestion de Doug, mais je dois d'abord trouver le temps de sauvegarder mon système (les changements de firmware comme ça me rendent nerveux)
Nick
0

Reprendre fonctionne pour moi en 4.10 (vous pouvez en installer un à partir de kernel-ppa - il y a 4.10-rc6 disponible à partir d'aujourd'hui) - cela fonctionne dans le sens où vous pouvez sortir du mode veille mais uniquement en maintenant le bouton d'alimentation enfoncé pendant une longue période ( 5s +). Tout semble fonctionner après la reprise.

J'utilise le stock 16.04 avec 4.10 installé à partir de kernel-ppa et le firmware pour wifi et i915 (kbl_ *) installé manuellement.

Maciej Freudenheim
la source
Toutes mes excuses pour la question noobish, mais je joue rarement avec mon noyau, quelle est la meilleure façon pour moi de passer à 4.10?
Nick
ok je me suis mis à jour sur la mise à jour des noyaux et mis à jour au plus tard, qui à ce stade est 4.10-rc7 ( kernel.ubuntu.com/~kernel-ppa/mainline/v4.10-rc7 ) cependant après avoir redémarré plusieurs fois (confirmant la mise à jour via uname) et en essayant différentes méthodes de suspension (fermeture du couvercle, utilisation de l'interface graphique), je ne peux toujours pas sortir du sommeil (même en maintenant le bouton d'alimentation enfoncé pendant 5 s +) :(
Nick
0

Puisque vous exécutez une version LTS, vous avez plusieurs options pour essayer de résoudre votre problème. Celui pris en charge installe l'un des noyaux HWE (activation matérielle) qui soutiennent essentiellement la prise en charge matérielle plus récente des ports.

Utilisez apt search hwepour voir vos options, il existe des versions légèrement optimisées en fonction de votre noyau actuel. Vérifiez cela avec uname -a.

Une autre option consiste à installer un noyau principal pour voir si l'un des noyaux les plus récents fonctionne mieux. Cela peut être gênant car les noyaux de la ligne principale n'ont pas d'optimisations spécifiques à la distribution, ce qui inclut certains correctifs matériels ou ajustements de la gestion de l'alimentation.

Il y a une réponse ici quelque part sur la façon la plus simple d'installer les derniers noyaux de ligne principale.

dragon788
la source