baniere docsanscible.fr

Accueil > Numérique > Pratiquer > Mes trucs et astuces Linux > The irqpoll option

The irqpoll option

mercredi 23 janvier 2019, par Jules

Vous souhaitez installer ou avez installé Linux sur une machine, et au boot vous obtenez une erreur de type :

irq #[numéro]: nobody cared (try booting with the "irqpoll" option)

où [numéro] va de 0 à 15 compris. Ce type d’erreur peut ou non empêcher le lancement de Linux, mais même lorsque Linux se lance il s’agit d’une erreur, quelque chose ne fonctionne pas, ou du moins pas correctement. Ce peut être le son, un port quelconque, un disque dur... bref, un périphérique dans sa communication avec le processeur.

D’où vient cette erreur ?

Les requêtes d’interruption matérielles doivent être gérées afin de pouvoir réagir à certains événements. Lorsque cela ne peut être le cas la discutions entre le périphérique et le cœur de la machine est incomplet voire impossible. Pour plus d’information je vous renvoie à cette page Wikipedia.

Comment la solutionner ?

Il faut passer l’instruction "irqpoll" au noyau linux.

Un essai juste pour voir

Bootez la machine et, à l’affichage de Grub, après avoir sélectionné l’entrée de l’OS que vous souhaitez démarrer le cas échéant, appuyez sur "e". L’écran d’édition du menu de démarrage de l’OS concerné s’affiche. Celui-ci permet de passer des instructions provisoires au noyau . Déplacez-vous jusqu’à la ligne qui commence par

/boot/vmlinuz-...

ajoutez "irqpoll" (sans les " ") en fin de ligne, et appuyez sur "F10" ou "Ctrl+X" pour booter. Si au boot l’avertissement a disparu, il faut à présent passer cette instruction de façon définitive au noyau.

Dans le cas d’une installation déjà effectuée, si Grub ne parait pas au boot, maintenez la touche Majuscule, ou parfois la touche "Échap" enfoncée au démarrage de l’ordinateur.

En ligne de commande

sudo nano /etc/default/grub

Cherchez la ligne

GRUB_CMDLINE_LINUX_DEFAULT="..."

ajoutez irqpoll entre les " ", quitter nano avec Ctrl+X, et validez les changements avec "o".
Faites prendre en compte cette modification :

sudo update-grub

Au prochain reboot l’avertissement devrait avoir disparu.

En interface avec grub-customizer

Si votre système démarre et si grub-customizer est installable dans votre distribution, celui-ci pourra éditer pour vous le fichier /etc/default/grub. l’installation sous Debian et dérivés passe par l’ajout d’un ppa. Si cela ne vous rebute pas : vous pouvez entrer les commandes suivantes

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customiser

Lancez-le :

sudo grub-customizer

Sous l’onglet "Paramètres Généraux", rajouter l’option "irqpoll" de la sorte :

Enregistrer et quitter. Au reboot de la machine l’avertissement devrait avoir disparu.

Grub-customizer vous permettra en outre de changer l’apparence de grub, les polices, les couleurs, la résolution, mettre une image de fond, supprimer certaines options, changer l’ordre de boot... Je vous laisse explorer :)

Par contre

Je vous conseille ensuite d’examiner l’activité de votre système avec une commande comme :

tail -f -n30 /var/log/syslog

Et si vous obtenez une activité en continu de type :

Il va vous falloir songer à investiguer plus :)

Bonnes bidouilles ;-)

Un message, un commentaire ?

Qui êtes-vous ?
Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document