Avant de commencer, je devrais mentionner que même si le titre est similaire aux questions suivantes, il ne s'agit pas du même problème et j'ai déjà testé les réponses de ces questions sans solution en main:
L'unité n'apparaît pas après l'installation des pilotes Nvidia
nity Not loading après l'installation des pilotes propriétaires Nvidia
(Je souhaite que ce soit aussi facile).
Le problème a commencé il y a environ 2 semaines (Utilisation de 12.10 64 bits). Après une mise à niveau, Unity ne se chargerait pas. Il vient de geler dans un écran noir, pas de mouvement de souris, pas de rien. Je suis allé en mode de récupération pour voir ce qui s'était passé. Au début, j'ai supprimé le pilote Nvidia et le système a démarré correctement. J'ai ensuite installé le pilote Nvidia (Utilisation du nvidia-current
qui est fourni par défaut sans PPA supplémentaire installé) et le problème est apparu. J'ai ensuite essayé le PPA pour X-Swat et le PPA de Xorg Edgers, qui ont également échoué avec le même problème.
J'ai continué à vérifier les fichiers /var/log
, en particulier ceux de Xorg et de syslog pour voir ce qui s'était passé. Après avoir essayé des choses comme Sudo modprobe nvidia
, j'ai vu que le module n'avait pas été créé correctement. Par conséquent, je n'avais pas, par exemple, la commande nvidia-xconfig
. J'ai donc téléchargé tous les fichiers d'en-tête nécessaires (version générique et spécifique) et réinstallé les pilotes nvidia. Cette fois, le module a été installé et je pouvais avoir accès à toutes les commandes Nvidia telles que nvidia-xconfig
pour créer le fichier xorg.conf, par exemple.
Mais le même problème a persisté. Cela ne chargerait pas Unity, il resterait bloqué juste avant d'afficher le bureau sur un écran noir.
Après avoir vérifié un peu plus que mon fichier Pastebin indique , il y a eu des problèmes entre ACPI et le serveur X.
Sur la ligne 55, on peut voir ce qui suit:
48.651] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
Et à partir de la ligne 178, on peut voir ce qui suit:
[ 49.993] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 49.993] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
[ 49.993] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 49.993] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 49.993] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 49.993] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
[ 49.993] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
[ 49.993] (II) NVIDIA(0): Config Options in the README.
à l'heure actuelle, cela pourrait être le problème (c'est aussi loin que j'ai eu pour le moment).
En apparence, il s’agit d’un ancien bug très bizarre à reproduire et, avant cela, le PC fonctionnait bien. Il s’agit d’une carte mère Intel DZ68DB avec une carte vidéo Nvidia 560 ti.
Il y a eu aussi d'autres distributions qui ont eu le même problème:
J'ai également vérifié si j'avais déjà installé acpid
et oui. Il fonctionne correctement. Pour ce que j’ai compris, c’est un problème de synchronisation dans lequel le serveur X et acpid essaient de se charger asynchronisé afin que X se charge plus rapidement, mais comme il se chargeait avant acpid, cette erreur se produit lorsque la carte Nvidia souhaite utiliser ACPI. Donc, une réinitialisation de X aiderait, car acpid serait chargé avant le deuxième serveur X mais, comme le système est gelé, cela n’est pas faisable.
La dernière erreur que j'ai trouvée en faisant mes vérifications était avec Sudo cat /var/log/syslog | grep NV
qui m'a donné ceci:
Jan 3 22:39:23 cyrex kernel: [ 3.789322] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
Alors maintenant, j'ai un problème "Le processeur graphique est tombé du bus" .
À quelle vitesse allait ce bus, je me le demande?
J'ajoute que j'ai testé toutes les versions fournies avec 12.10 (nvidia-current, mises à jour, version expérimentale), ainsi que celles fournies avec X-Swat PPA et Xorg Edges PPA. Tous donnent les mêmes problèmes.
UPDATE 1 - Test 1
A fait un test de la manière suivante:
Connecté le SSD que j'utilisais à un autre ordinateur qui avait aussi une carte Nvidia, cette fois un 9500 GT. J'ai également connecté le disque dur de l'autre ordinateur à mon ordinateur. Basiquement changer de disque dur.
Ubuntu dans l’autre ordinateur fonctionne bien, mais le disque dur qui fonctionnait auparavant sur l’autre ordinateur, lorsque je l’ai connecté à mon ordinateur, la même erreur que celle mentionnée dans cette question a été commise.
Lors de ce test, la seule chose que j'ai changée était l'ordinateur pour Ubuntu que j'utilisais et cela a fonctionné. Mais si j’utilisais un autre Ubuntu à partir d’un autre ordinateur sur le mien, l’erreur apparaissait, indiquant que le matériel pouvait être le problème. Au moins, je devrai vérifier la configuration du BIOS.
UPDATE 2 - Test 2
Suppression de la carte vidéo et échange de celui-ci avec l'autre ordinateur. Cela fonctionnait toujours. Ainsi, le disque SSD sur lequel Ubuntu ne fonctionnait pas sur l’autre ordinateur, avec le même 560 TI qui ne fonctionnait pas et même alors, il fonctionnait encore.
La seule chose qui restait était la carte mère, il s’agissait du Intel DZ68DB avec un firmware déjà mis à jour. Je trouve étrange que cela fonctionne il y a deux semaines et non plus, mais cela montre que le problème peut provenir d'une configuration du BIOS ou d'une carte mère non compatible. Je vais continuer à tester.
Solution 1 (Ne fonctionne pas pour moi) - Certains utilisateurs ont signalé que les opérations suivantes les avaient aidés:
Editez votre fichier /etc/rc.local
: Sudo nano /etc/rc.local
et ajoutez la ligne suivante avant l'instruction exit 0:
/usr/bin/nvidia-smi -pm 1
Enregistrez et redémarrez. Cela définira votre carte vidéo en mode persistance. Pour voir si cela a fonctionné, après le redémarrage, tapez:
/usr/bin/nvidia-smi -q | grep -i Persistence
et si vous voyez:
Persistence Mode : Enabled
Alors vous savez que c'est activé
Solution 2 (ne fonctionne pas pour moi) - Certains utilisateurs ont signalé que les opérations suivantes les avaient aidés:
Editez votre menu de menu:
Sudo nano /etc/default/grub
et dans la ligne qui dit:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Ajoutez-y une ou toutes les options de noyau suivantes:
acpi=noirq
thermal.off=1
Par exemple, si vous ajoutez les deux, cela devrait ressembler à ceci:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=noirq thermal.off=1"
Maintenant, enregistrez et tapez update-grub
. Puis redémarrez.
Pour tous ceux qui ont des problèmes similaires, s’ils ont tout fait, je recommande également d’essayer les tests que j’ai effectués. De cette façon, vous savez s'il s'agit d'Ubuntu, de la carte vidéo ou de tout autre matériel.
Après presque 3 jours de bataille, j’ai réussi (si vous lisez toute la question) à tout écarter de la carte mère. J'ai donc sorti la carte mère, nettoyé et remis en place. Juste pour dissiper toute confusion, lorsque je parle de nettoyage, je parle littéralement de sortir la carte mère, de retirer tout ce qui y est connecté ou de générer du courant quelconque (comme la batterie CR2032) et de mettre la carte mère sous un tuyau avec beaucoup de pression de l'eau. Après l'avoir nettoyé avec beaucoup d'eau, je l'ai laissé sécher pendant 2 jours minimum et je l'ai remonté.
Tout fonctionne parfaitement et je peux dire avec plaisir que cela fonctionne dans les versions 32 et 64 bits des versions 12.04, 12.10 et même 13.04 (que je devais tester lorsque j'avais le problème car je pensais que c'était un problème Ubuntu à l'époque).
Donc, si vous avez tout fait dans la question et que vous avez toujours des problèmes, la cause la plus probable est peut-être une option dans le BIOS (que je ne peux pas couvrir ici en raison de la quantité de paramètres du BIOS qui existent) ou que votre matériel a besoin d'entretien.
J'espère que cela aide quelqu'un parce qu'il m'a fallu trop de travail pour le comprendre et que cela puisse faire gagner du temps à quelqu'un d'autre.