Google Chrome startet nicht auf einem Pentium 4

Google Chrome startet nicht auf einem Pentium 4

Google Chrome lässt sich nicht starten.

Immer wenn ich versuche, es zu starten,

google-chrome-stable 

Ich bekomme,

Illegal instruction (core dumped)

(Ich habe mir bereits angesehen,

Keine Hilfe. Ja, die meisten davon sind geschlossen. Und bevor Sie dafür stimmen, auch dieses zu schließen, beachten Sie bitte, dass derselbe Chrome auf mindestens zwei anderen meiner Maschinen ohne Probleme unter demselben Betriebssystem (Ubuntu 15.10) läuft. Wenn ich dies also auf Launchpad melde, wird das Problem wahrscheinlich ignoriert, da sie es nicht reproduzieren können.)

Bisher ausprobierte Schritte

  1. Chrome vollständig entfernen.

    sudo apt-get purge google-chrome*
    
  2. Entfernen Sie mein (Chrome) Konfigurationsverzeichnis.

    rm -rvf .config/google-chrome/
    
  3. Installieren Sie Chrome mit der neuesten Binärdatei neu.

    sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb
    
  4. Starten Sie Chrome neu und beobachten Sie die Protokolldatei. Chrome startet nicht und der Kernel wird erneut gelöscht. Für die Protokolldatei verwenden Sie den Befehl:

    sudo tail -f /var/log/syslog
    

    Ich bekomme,

    Oct 18 12:27:53 HomeDell kernel: [ 1047.701443] traps: chrome[4798] trap invalid opcode ip:55f20da8199f sp:7ffd755d2080 error:0 in chrome[55f20c27d000+58b7000]
    

Hier fühle ich mich verloren und weiß nicht, wie ich weiter vorgehen soll.

Wie bereits gesagt, verwende ich Ubuntu 15.10 und es wurde vollständig aktualisiert.


BEARBEITEN 1

Ausgabe vonlscpu

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    2
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            15
Model:                 4
Model name:            Intel(R) Pentium(R) 4 CPU 3.00GHz
Stepping:              3
CPU MHz:               2992.460
BogoMIPS:              5984.92
L1d cache:             16K
L2 cache:              2048K
NUMA node0 CPU(s):     0,1

Ausgabe vonfile /opt/google/chrome/chrome

/opt/google/chrome/chrome: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.26, BuildID[sha1]=7990871775815c5438608f84498e66be16dd8d8b, stripped

BEARBEITEN 2

Wie empfohlenHier, ich habe den Mikrocode (der tatsächlich deaktiviert war) für die CPU aktiviert, die neueste .debDatei heruntergeladen und installiert, darauf geachtet, meinen Computer neu zu starten und dann (versucht) Google Chrome zu starten.

Leider hat sich die Situation nicht verbessert.

Antwort1

Dieser Fehler tritt auf, wenn die CPU versucht, einen Befehl auszuführen, der nicht Teil ihrerBefehlssatzDies kann verschiedene Gründe haben, zum Beispiel:

  • eine beschädigte ausführbare Datei
  • ein Fehler, der dazu führt, dass die CPU Anweisungen aus einem Speichersegment lädt, das keinen ausführbaren Code enthält
  • Das Programm wurde mit einem Befehlssatz kompiliert, der von der CPU nicht unterstützt wird.
  • Hardwarefehler

Dateibeschädigungen lassen sich leicht erkennen. Sie können die Deb-Datei einfach erneut herunterladen und neu installieren. Ein Hardwarefehler würde wahrscheinlich auch andere Programme beeinträchtigen, nicht nur Chrome.

Ich nehme an, dass Ihre anderen Systeme, auf denen Chrome einwandfrei läuft, eine neuere CPU haben, richtig? Vielleicht haben die letzten Versionen von Chrome die Unterstützung für Pentium 4 eingestellt (obwohlChrome-Anforderungenfür Linux heißt es, dass Pentium 4 unterstützt wird). Es könnte sich sogar um einen Fehler im Code handeln, der die CPU-Kapazität erkennt und die Ausführung für einen Zweig anweist, der für einen bestimmten Befehlssatz optimiert ist.

Eines ist meiner Meinung nach einen Versuch wert. Öffnen Sie „Zusätzliche Treiber“ und versuchen Sie, die Mikrocode-Firmware des Prozessors zu aktivieren (oder zu deaktivieren):

Bildbeschreibung hier eingeben

Ich habe gesehen, dass dies manchmal zu Fehlern aufgrund ungültiger Anweisungen führte.

verwandte Informationen