Google Chrome は Pentium 4 では起動しません

Google Chrome は Pentium 4 では起動しません

Google Chrome が起動しません。

起動しようとするたびに、

google-chrome-stable 

分かりました、

Illegal instruction (core dumped)

(私はすでに見てきましたが、

助けにはなりません。はい、これらのほとんどはクローズされています。また、この件もクローズするように投票する前に、同じ Chrome が同じ OS (Ubuntu 15.10) で、少なくとも他の 2 台のマシンで問題なく実行されていることを理解してください。したがって、これを Launchpad で報告すると、再現できないため、問題は無視される可能性があります。

これまでに試した手順

  1. Chromeを完全に削除します。

    sudo apt-get purge google-chrome*
    
  2. (Chrome) 構成ディレクトリを削除します。

    rm -rvf .config/google-chrome/
    
  3. 最新のバイナリから Chrome を再インストールします。

    sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb
    
  4. Chromeを再起動してログファイルを確認します。Chromeは起動せず、コアが再びダンプされます。ログファイルの場合は、コマンドで

    sudo tail -f /var/log/syslog
    

    分かりました、

    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]
    

ここで私は途方に暮れ、今後どう進めばいいのか分からなくなってしまいました。

すでに述べたように、私は Ubuntu 15.10 を使用しており、完全にアップグレードされています。


編集1

出力lscpu

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

出力file /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

編集2

アドバイス通りここ、CPU のマイクロコード(実際には無効になっていた)を有効にし、最新の.debファイルをダウンロードしてインストールし、マシンを再起動してから、Google Chrome を起動(しようと)しました。

残念ながら、状況は改善しませんでした。

答え1

このエラーは、CPUがプログラムの一部ではない命令を実行しようとしたときに発生します。指図書これには、次のようないくつかの理由が考えられます。

  • 破損した実行ファイル
  • 実行可能コードを保持していないメモリセグメントからCPUが命令をロードするバグ
  • プログラムはCPUがサポートしていない命令セットを対象にコンパイルされた
  • ハードウェア障害

ファイルの破損は簡単に検出できます。deb ファイルを再度ダウンロードして再インストールするだけです。ハードウェア障害は Chrome だけでなく他のプログラムにも影響を与える可能性があります。

Chromeが問題なく動作する他のシステムは、より新しいCPUを搭載しているのではないでしょうか?Chromeの最新バージョンではPentium 4のサポートが終了している可能性があります(ただしChrome の要件Linux の場合、Pentium 4 がサポートされていると記載されています)。CPU の機能を検出し、特定の命令セットに最適化された分岐の実行を指示するコードのバグである可能性もあります。

試してみる価値があると思うことが 1 つあります。「追加ドライバー」を開いて、プロセッサのマイクロコード ファームウェアを有効 (または無効) にしてみてください。

ここに画像の説明を入力してください

時々、これによって「不正な命令」エラーが発生することがあります。

関連情報