One of the issues is that the game crashes at startup or shortly afterwards. This seems to be a kernel bug.
To solve the issue on openSUSE 11.3, you need to install a kernel with version 2.6.35. Luckily this is pretty simple:
- Add the repository http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/ with Yast2 (under “Software Repositories”). Give it any name you like.
- I suggest to set the priority to 120; that way, the other repositories will be considered first and entries in this new repository won’t pollute your system unless you ask for them.
- Open “Software Management” in Yast2
- Open the tab “Repositories”
- Select the new kernel repository
- Locate the package “kernel-desktop” and select it
- Click on the “Versions” tab at the bottom
- Select the one with version “18.104.22.168” (the last digit can be different).
- Click “Accept”
Yast2 will download the new kernel and install it. After a reboot, you can enjoy StarCraft II.
[Update] I’ve played the first six single player missions and had no major problems so far. The frame rate could be better but that’s about it.
[Update 2, 11th Nov. 2010] Kernel 2.6.36 has been released. You can find it here.