When i log in and start using the system it freezes after about 5 - 10 minutes and i have to do a hard restart…
I have the same problem with all new distros running kernel 2.6.31… The trick i used on the new ubuntu was that i installed Ubuntu 9.04 (kernel 2.6.28) and then upgraded to ubuntu 9.10 and it left me a choice to choose between kernels 2.6.31 and 2.6.28 and the older kernel worked perfectly fine but the new had that freeze…
Yes, i’ve tried Fedora 12, Mandriva 2010, Ubuntu 9.10 and they all have the same problem when running the newest kernel, i asked on other forums and they also said that it’s the new kernel’s fault…
Now, could you please tell me how i can downgrade to kernel 2.6.28 with umm… maybe a quick konsole command?
kernel 2.6.28 is no longer available for SUSE, unless you want to compile mainstream 2.6.28. You can however use an older distro kernel on 11.2, like the one from 11.1 which is from the 2.6.27.x series. Will this do it for you?
Yes, that will do but i’m afraid i don’t know to install a kernel, i would probably need a step by step tutorial… Would i still have an option to choose an older kernel if i upgraded from 11.1 instead of a fresh install? like in ubuntu…
add the above repo (either with YaST or with zypper directly)
go to /etc/zypp and open as root the zypp.conf file
look for the multiversion variable, comment it out and put the following in it. kernel-default,kernel-smp,kernel-source,kernel-default-base,kernel-default-extra
if you use kernel-desktop, then change above accordingly. Better yet, go to YaST, search for ‘kernel’ and look which packages are installed. Then add their names to the muliversion variable
with zypper, do: zypper in -r <name_of_the_kernel_repo_you_just_added>. For a list of names and aliases, do zypper lr
To answer your other question. Yes… Note that using a kernel built for older distro version may cause small problems as it’s usually compiled with an older GCC version than the one present in the newer distro version. This may cause small issues when compiling drivers. For example, the NV driver, when manually installing, will complain if it detects that your kernel is compiled with a different GCC version compared to the one you have on your system currently. You can ignore this and it’ll work but I recall you’ll have to edit a file somewhere (or was it that you need to force an option during NV install?). My memory is fuzzy on that one. I haven’t used this in ages
EDIT: before installing new kernel, add the option nopat to grub. This will disable the page attribute table (it’s similar to the older mtrr) which some video drivers don’t support and cause lockups
when computer starts and you get the Grub bootscreen where you select your OS/kernel, you can enter it there simply by writing nopat. You will have to repeat this each time though so point 2) below is the better solution
open /boot/grub/menu.lst as root and add nopat… example on my machine:
APIC is the advanced programmable interrupt controller. It’s a controller which can handle more IRQs but is also more complex than previous PIC controller. However, certain HW bugs, like in the BIOS, can cause problem. Of course, SW bugs in the controller’s code itself can cause that too… often if there’s a SW bug somewhere, it’ll display many times so called spurious interrupts