56 votes

Comment le message "Unsupported CPU installed" s'affiche-t-il ?

J'ai inséré un processeur non pris en charge dans ma machine et j'obtiens cette erreur pendant le démarrage de mon PC : Unsupported CPU installed . Ma question n'est pas de savoir comment le réparer, mais plutôt.. :

Comment ce message d'erreur s'affiche-t-il si l'UC n'est pas utilisée ? Le BIOS peut-il fonctionner sans CPU ?

51voto

Wes Sayeed Points 13188

Non, le BIOS ne peut pas fonctionner sans le CPU.

La toute première chose que fait votre ordinateur lorsque vous le mettez sous tension est de vérifier que les connexions entre le CPU et la RAM sont bonnes. Il s'agit d'un simple contrôle électrique qui consiste à vérifier que toutes les sorties de la ligne de bus sont connectées aux bonnes entrées. Si ce simple contrôle ne passe pas, vous obtenez un code sonore (ou éventuellement un affichage LED sur certaines cartes mères). Ce contrôle ne nécessite pas l'utilisation de l'unité centrale de traitement (CPU). Toutefois, en l'absence de celle-ci, vous n'obtiendrez peut-être même pas de code sonore, car même cette opération nécessite un certain traitement (cela dépend de la carte mère).

Cependant, une fois que ces éléments sont vérifiés, le processeur commence l'exécution du programme contenu dans la ROM du BIOS qui effectue des vérifications supplémentaires de plus haut niveau (par exemple, si les timings de la mémoire fonctionnent, si les micrologiciels supplémentaires pour les périphériques embarqués peuvent être chargés correctement, etc.) Ce programme ROM est écrit en langage d'assemblage x86 et fait nécessite le CPU pour l'exécuter.

Dans votre cas, le processeur est électriquement compatible avec la carte mère et fonctionne, mais il lui manque certaines fonctionnalités de bas niveau dont la carte mère dépend. Vous avez peut-être utilisé un processeur dont le TDP (qui génère plus de chaleur) est supérieur à ce que la carte mère peut supporter, qui possède plus de cœurs que le BIOS ne sait initialiser, ou qui ne prend pas en charge certains états d'alimentation que le BIOS tente de définir. Vous n'avez pas mentionné la combinaison CPU/carte mère que vous utilisez.

Quoi qu'il en soit, le CPU fournit suffisamment de support au BIOS pour qu'il puisse exécuter les programmes stockés dans sa ROM (y compris le déplacement des octets dans et hors de la mémoire vidéo). On ne peut pas aller plus loin.

Il s'agit probablement de vérifier les identifiants de famille et de pas du processeur par rapport à une liste interne de types de CPU pris en charge. Dans de nombreux cas, cela peut être corrigé avec une mise à jour du BIOS. Mais vous devez d'abord insérer un processeur supporté afin de le flasher.

11voto

surferjreb Points 1

C'est probablement parce que les fonctions non supportées sont issues du mode protégé, mais au moment où il affiche ce message, il n'y est pas encore entré et est toujours en mode 8086. Donc, il ne fonctionne pas SANS CPU, le BIOS est juste un programme, il ne peut pas fonctionner sans CPU. C'est juste qu'il a détecté qu'il ne pouvait pas dépasser un certain point dans l'exécution et s'est arrêté avant d'atteindre cet endroit.

Je m'explique : les premiers PC DOS ne disposaient pas de tous ces modes d'exécution compliqués nécessaires à une utilisation multitâche et multiutilisateur correcte. Quand Intel l'a introduit dans ses processeurs, ils ont voulu préserver la compatibilité avec les anciens processeurs. C'est pourquoi ils ont introduit ces modes : Ils démarrent d'abord un CPU 8086, ils font quelques tests et initialisations, et seulement ensuite ils passent en mode protégé.

8voto

Link Points 81

"Unsupported CPU" ne vous dit pas que le CPU est non fonctionnel. Cela signifie probablement que le microprogramme de la carte mère (qu'il s'agisse du BIOS ou de l'UEFI) a exécuté un code sur le CPU qui a déterminé que le CPU est incompatible avec certaines fonctionnalités particulières sur lesquelles la carte mère s'appuie en fonctionnement normal. Ou simplement que la carte mère n'a pas été testée avec ce processeur et que le fabricant ne veut pas prendre de risque.

Mais rien de tout cela ne signifie que le CPU ne peut pas exécuter d'instructions au moment du démarrage. Par exemple, tous les processeurs x86 modernes possèdent une instruction CPUID qui peut être utilisée pour déterminer si diverses caractéristiques du processeur sont disponibles. Le code de démarrage pourrait exécuter cette instruction et afficher un message d'erreur si les fonctions requises ne sont pas disponibles.

-9voto

Musselman Points 705

Le BIOS dispose d'une liste de contrôle (POST) qu'il exécute pour initialiser tous les composants de l'ordinateur. Lorsqu'elles ne passent pas les contrôles, vous obtenez une erreur comme la vôtre. Une partie du jeu d'instructions POST consiste à attribuer une interruption au composant. Si tous les composants ont correctement des interruptions, le système d'exploitation est chargé et les interruptions sont transmises au système d'exploitation afin que ce dernier puisse interagir avec les composants. Il s'agit d'une version simplifiée de ce qui se passe pour des raisons de concision. Voici une liste plus détaillée de ce qui se passe : détails de la botte

Le BIOS a le contrôle initial des périphériques, ce qui lui permet de vérifier et d'afficher les erreurs si nécessaire. La plupart des erreurs que j'ai vues sont des bips, ou des LED clignotantes qui doivent être recherchées pour leur signification. En général, l'erreur ne s'affiche pas à l'écran comme dans votre cas (car si le problème venait de la carte vidéo). Le BIOS a la capacité d'exécuter la séquence d'initialisation la plus basique et, dans certains cas, de relayer les codes d'erreur les plus basiques. Le BIOS a déjà les interruptions pour les composants de travail comme indiqué ci-dessus, il n'a donc pas besoin que le CPU traite quoi que ce soit pour envoyer un signal en utilisant la carte mère pour produire un bip ou une lumière clignotante, ou dans votre cas la carte vidéo pour afficher un message.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X