web-dev-qa-db-fra.com

Le moniteur ne se réveille pas

Xubuntu 14.04 est installé sur deux ordinateurs, chacun ayant son propre moniteur et différentes marques.

Avec les deux ordinateurs, si je mets le moniteur hors tension à l’aide du commutateur d’alimentation, il ne fonctionnera pas. En d'autres termes, quand je les allume, même après quelques secondes, ils disent qu'il n'y a pas de signal vidéo provenant des PC.

Pourquoi cela arrive?

Merci beaucoup.

EDIT: J'ai installé le bureau plasma KDE avec KDE Power Manager. Rien n'a changé. Si j'éteins mon moniteur, je dois ssh sur mon système depuis une autre machine et le redémarrer ...

EDIT 2: Regardez ce que j'ai trouvé dans kern.log:

Feb 24 06:09:47 fuji kernel: [ 1190.076641] [drm:intel_dp_start_link_train] *ERROR* too many voltage retries, give up
Feb 24 06:09:47 fuji kernel: [ 1190.076842] [drm:intel_dp_complete_link_train] *ERROR* failed to train DP, aborting
Feb 24 06:09:47 fuji kernel: [ 1195.355350] video LNXVIDEO:00: Restoring backlight state
Feb 24 06:09:48 fuji kernel: [ 1196.586083] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries, giving up

Alors que dans syslog j'ai trouvé quelque chose comme:

Feb 24 19:54:39 fuji kernel: [    0.818294] intel_idle: lapic_timer_reliable_states 0xffffffff
Feb 24 19:54:39 fuji kernel: [    1.958366] fb: conflicting fb hw usage inteldrmfb vs VESA VGA - removing generic driver
Feb 24 19:54:39 fuji kernel: [    2.004978] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up
Feb 24 19:54:39 fuji kernel: [    2.011007] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up
Feb 24 19:54:39 fuji kernel: [    2.782239] fbcon: inteldrmfb (fb0) is primary device
2
MadHatter

Il s’agit d’un bogue du noyau, limité aux moniteurs connectés via une sortie Display Port à un Intel Integrated Graphics.

Je l'ai trouvé googler [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up

Cependant, ce bogue a été corrigé dans Linux 3.16, qui peut être installé dans Ubuntu 14.04. Si vous exécutez 14.10, vous avez déjà ce noyau et vous ne devriez pas avoir à le faire. Vous avez également 3.16 si vous avez installé Ubuntu 14.04 à partir d’un disque d’installation 14.04.2. Ce n'est pas le cas Peu importe que vous utilisiez ou non Ubuntu 14.04.2 (ce que vous êtes si vous restez à jour), mais si vous avez utilisé un DVD ou un flash 14.04.2 conduire pour faire l'installation. Si vous avez installé Ubuntu 14.04 avec un disque d'installation 14.04 ou 14.04.1, il existe une solution, qui est expliquée ci-dessous.

Linux 3.16 est disponible en tant que noyau HWE, un noyau conçu pour que les utilisateurs d’Ubuntu LTS puissent obtenir un meilleur support matériel, mais il corrige également certains bugs. Toutefois, je vous préviendrai que si vous utilisez Ubuntu depuis longtemps et que vous avez installé de nombreux programmes sur votre système, vous courez un risque minime de rencontrer des bugs mineurs, tels qu’une application ayant un comportement légèrement inhabituel. Il est préférable de suivre ces étapes juste après une nouvelle installation de 14.04 ou 14.04.1. (Encore une fois, je ne peux pas le dire assez, mais ne pas le faire avec un disque 14.04.2.)

Maintenant, commençons. Ouvrez un terminal et exécutez la commande Sudo apt-get update && Sudo apt-get install linux-hwe-generic-trusty. Cela installera Linux 3.16 et les en-têtes du noyau pour vous. Maintenant, préparez-vous à tester le nouveau noyau! Redémarrez votre système et votre ordinateur devrait démarrer sous Linux 3.16. Le bogue devrait être corrigé, et tout devrait aller bien maintenant. Si tel est le cas, ignorez le paragraphe suivant sur le dépannage.

Si ce qui précède a fonctionné pour vous, tant mieux. Passer au paragraphe suivant. Si ce n'était pas le cas, si vous rencontriez des erreurs inhabituelles, si vous ne parveniez pas à vous connecter ou si vous aviez un comportement étrange, vous devez redémarrer votre système et supprimer le noyau. Maintenez la touche Maj enfoncée pendant que votre système démarre (inutile si vous double-amorcez avec GRUB!) Et choisissez "Options avancées" ou quelque chose de similaire. Choisissez le plus récent Linux 3.13 (mode de récupération) et démarrez-le. Choisissez d’obtenir un shell ou un terminal racine (encore une fois, cela pourrait dire quelque chose de différent) et laissez-le se charger. Ensuite, vous devez entrer la commande mount -o remount,rw / pour rendre votre système de fichiers accessible en écriture. Si vous avez plusieurs partitions pour votre système de fichiers, vous devez également exécuter mount --all par la suite. (Si vous n'êtes pas sûr de savoir si ou non, exécutez-le quand même.) Ensuite, exécutez apt-get purge linux-hwe-generic-trusty && apt-get autoremove. Redémarrez votre système et ignorez le paragraphe suivant (il est destiné à ceux qui ont fait fonctionner le noyau).

Si vous ne faites pas fonctionner le noyau, passez au paragraphe suivant. Si vous le faites, vous devez avoir de la chance, car cela facilite beaucoup les choses. Comme Linux 3.16 fonctionne bien, vous pouvez supprimer la 3.13 pour libérer de l’espace disque. Exécutez la commande Sudo apt-get remove linux-generic linux-image-3.13* && Sudo apt-get autoremove. Vous devriez pouvoir redémarrer votre ordinateur et cela fonctionnera toujours correctement.

Ok, j'espère que cela vous a aidé. Si vous ne faites jamais fonctionner le noyau et suivez mes instructions pour le supprimer, vous devez sauvegarder vos fichiers et les réinstaller. C'est le meilleur moyen. Cependant, assurez-vous d'utiliser un disque d'installation Ubuntu 14.04.2 ou plus récent cette fois-ci! (Si vous possédez un disque 14.04 ou 14.04.1, ne pensez pas que vous pouvez simplement l’installer et suivez mes instructions. Croyez-moi, il est simplement préférable de créer un nouveau disque et d’installer le logiciel 14.04.2. suivez mes instructions du tout!)

1
MadHatter