我刚刚在一台旧台式机上安装了 Xubuntu 14.04。同时运行这两个程序,firefox
在firefox --safe-mode
加载浏览 GUI 之前就出现了崩溃报告。
然后我尝试使用 Midori 和 Chromium,遇到了几乎相同的问题。Midori 在崩溃前能够显示 GUI,而 Chromium 几乎也有同样的问题,即在没有 GUI 的情况下崩溃。
在 Xubuntu 之前,我尝试过 Lubuntu 17.10,它在 Firefox 和 Qupzilla 上也存在同样的问题。
在此之前,我尝试在 Ubuntu 16.04 上使用 Firefox,但启动时再次崩溃。
我该如何解决这个问题?
注意:我能够使用终端和软件与更新来安装/更新软件包和软件。
注 2:我可以使用链接。
注 3:在同一系统的另一个分区上我安装了 Windows XP,在其中我可以毫无问题地运行 Firefox 47。
Xubuntu 14.04 的终端运行结果
火狐浏览器:
user@user-System-Name:~$ firefox
ExceptionHandler::GenerateDump cloned child 6237
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
user@user-System-Name:~$
Firefox 安全模式:
user@user-System-Name:~$ firefox --safe-mode
ExceptionHandler::GenerateDump cloned child ExceptionHandler::WaitForContinueSignal waiting for continue signal...
6256
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
user@user-System-Name:~$
绿:
user@user-System-Name:~$ midori
Illegal instruction (core dumped)
user@user-System-Name:~$
chromium 浏览器:
user@user-System-Name:~$ chromium-browser
Illegal instruction (core dumped)
user@user-System-Name:~$
vmstat; lscpu | grep'标志\ |模型':
user@user-System-Name:~$ vmstat; lscpu | grep 'Flags\|Model'
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 429708 43664 351792 0 0 1744 22 263 679 18 7 65 10 0
Model: 10
user@user-System-Name:~$
lscppu:
user@user-System-Name:~$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: AuthenticAMD
CPU family: 6
Model: 10
Stepping: 0
CPU MHz: 1833.066
BogoMIPS: 3666.13
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
vmstat;lscpu
user@user-System-Name:~$ vmstat; lscpu
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 335048 44380 443048 0 0 709 27 193 339 14 3 79 4 0
Architecture: i686
CPU op-mode(s): 32-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: AuthenticAMD
CPU family: 6
Model: 10
Stepping: 0
CPU MHz: 1833.066
BogoMIPS: 3666.13
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
sudo lshw-c CPU:
user@user-System-Name:~$ sudo lshw -c cpu
*-cpu
description: CPU
product: AMD Athlon(TM) XP 2500+
vendor: Advanced Micro Devices [AMD]
physical id: 4
bus info: cpu@0
version: 6.10.0
slot: SOCKET A
size: 1833MHz
capacity: 2250MHz
width: 32 bits
clock: 166MHz
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce
cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext
3dnowext 3dnow vmmcall
user@user-System-Name:~$
cpuid | grep‘物理地址扩展’
user@user-System-Name:~$ cpuid | grep 'physical address extension'
physical address extensions = true
physical address extensions = true
还在 grub 上运行了 memtest,结果为 3 次:*****Pass complete, no errors, press Esc to exit*****
。
答案1
很抱歉,没有好消息
非法指令是因为浏览器引擎(例如 webkitgtk)被编码为需要 SSE2,而你的 CPU 上不存在 SSE2,因此出现“非法指令”(你只有 SSE)
是的,我知道它在 XP 下运行 Firefox,但它是一个没有安全更新的旧版本,虽然您可能能够在 Ubuntu 上的机器上运行旧版本的浏览器(使用工作),但出于安全原因我不建议这样做。
该机器仍然适用于许多用途,但由于 CPU 没有 SSE2,我会避免在其上进行浏览,除非您满意lynx
或w3m
不需要 SSE2。