Friday, April 3, 2009

Chromium browser for Linux requires IA-32 + SSE2


Following the bug tracking for the Linux version of Google's Chrome browser, "Chromium" , it turns out Chromium requires a CPU supporting the SSE2 extensions to IA-32.

Oh.

I've been trying the daily updates of the Chromium browser for linux with no success. It crashes instantly on startup. The output says something isn't implemented. It appears that it isn't the browser code that isn't implementing, it's my PC(s).

I have several AMD athlon XP systems and none of them qualify for Chromium. There also doesn't appear to be any to extend the CPU function in software.

The list (Wikipaedia) of supported CPUs is:
These don't. They're too old. (Wikipaedia)
Looks like Intel CPUs are well supported, going back several years, but AMD's very popular Athlon series missed out on SSE2.

Ooooh......all right then. Guess I'll stop downloading those Chromium packages every morning, though maybe it will work on my AMD Opteron 64-bit system via IA32 support....and SSE2.


UPDATE 3/4/09: Installed the Chromium browser on my AMD Opteron system. The first screen warns you that it is pre-alpha and full of holes and asks you not to talk too much about it as it is very much incomplete. As I understand it, "chrome" (used by Safari and Google Chrome) has no Linux equivalent and 'Chromium' is the project trying to create that. So it isn't just about the browser. It's about the platform of APIs the browser needs to exist. Non-trivial! So if you get a window up at all and create additional tabs (see screen shot of today's build) is something of a triumph, even it crashes before you're actually able to access any web sites. It does seem to work well with the Chromium developer pages if you click on the links on the warning page. There is promise here.

2 comments:

  1. We only need SSE2 for development. Actual release builds will not have this restriction.

    ReplyDelete
  2. Have a look at Midori (for GTK+) and Arora (for QT4). They both use WebKit (which is what Chrome / Chromium is based on), so you should get nearly the same speed benefits using them. And they are in the repositories of most distros. You can also be a bit more adventerous and try the Epiphany WebKit backend or the Kazahakase WebKit backend.

    ReplyDelete

Thanks for deciding to share your thoughts here. In commenting on this blog, you can express any opinion you like, though any opinion expressed should make some attempt to be consistent with verifiable reality. Say what you like, confident that I won't delete any comments that are polite and respectful of me and others who may comment here. Civility aside, SPAM comments will be deleted if only because they are usually far too long and selling rubbish anyway. (Comments on posts older than 30 days are moderated. I'll approve them as soon as I can.)