Bagi mereka yang mungkin masih googling pada Desember 2016 - Google Chrome Versi 54.0.2840.90 64bit di bawah XFCE dan Debian 8.5:
Kasus 1: Chrome tidak memulai sama sekali.
Dalam pengaturan saya hanya dengan berjalan di terminal google-chrome-stable
saya segera mendapatkan kesalahan di terminal illegal instruction
. Tidak ada bingkai, tidak ada layar kosong, tidak ada jendela hitam. Hanya kesalahan konsol yang kasar. Kesalahan ini hilang dengan menggunakan --no-sandbox
opsi baris perintah.
Kasus 2: Chrome masih menolak untuk membuka bahkan dengan opsi --no-sandbox
Itu bukan kasus saya karena --no-sandbox sudah cukup, tetapi jika Anda mengalami perilaku seperti itu, Anda dapat mencoba menonaktifkan semuanya saat memanggil chrome, seperti:
google-chrome-stable --disable-gpu --disable-extensions --disable-d3d11 --disable-local-storage --disable-notifications --disable-offne-pages --disable-plugin-power-saver --disable-plugins-discovery --disable-sync --disable-translate --disable-webgl --no-experiments --no-sandbox
Kemudian Anda dapat langkah demi langkah mengaktifkan opsi sampai untuk mengidentifikasi yang rusak.
PS: Semua flag / arg CLI dapat ditemukan di sini .
Kasus 3: Pesan Please start Google Chrome as a normal user.To run as root you must specify an alternate --user-data-dir for storage of profile information
muncul.
Solusi yang berfungsi untuk saya: Buka /opt/google/chrome
dan buka file google-chrome
yang sebenarnya merupakan skrip bash.
Di akhir skrip temukan bagian itu
if [[ -n "$CHROME_USER_DATA_DIR" ]]; then
# Note: exec -a below is a bashism.
exec -a "$0" "$HERE/chrome" \
--user-data-dir="$CHROME_USER_DATA_DIR" "$@"
else
exec -a "$0" "$HERE/chrome" "$@"
fi
Dan ubah bagian lain seperti ini:
else
#exec -a "$0" "$HERE/chrome" "$@"
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir="$HOME"
fi
Simpan, dan jalankan google-chrome-stable --no-sandbox
.
Saya bangun dan berselancar.
Untuk solusi yang lebih canggih, saya pribadi menerapkan semacam pemeriksaan pengguna untuk menghindari kemungkinan gangguan menjalankan chrome sebagai pengguna biasa:
else
if [ "$USER" = "root" ] || [ "$LOGNAME" = "root" ];then
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir="$HOME"
else
exec -a "$0" "$HERE/chrome" "$@"
fi
Solusi Lain:
Anda tidak dapat memodifikasi file google-chrome seperti ditunjukkan di atas, dan Anda dapat mengikuti rekomendasi @tzafar untuk membuat pengguna baru atau meluncurkan chrome menggunakan akun pengguna normal yang ada: gksu -u user google-chrome-stable
(ini berfungsi tetapi beberapa pesan kesalahan diterima di terminal).