I just updated with the kernel from the PPA from Kamal and we are back to normal. Thanks a lot. However, there is something else. One out of 3 or 4 times, when I turn the computer on I get this weird error. 1. When booting up, the kernel ring buffer is printed out on the screen. This usually does not happen. (When it does, I know I will have to restart ubuntu again). 2. The fan starts going crazy, it speeds up in several stages until maximum speed is reached (and remains like that). 3. I cannot adjust the brightness. I have to restart (sometimes twice) to get a normal session. The funny thing is that it is not always like that. I had a look at dmesg and I got the following excerpt from it: [ 1.935348] ------------[ cut here ]------------ [ 1.935410] kernel BUG at /build/buildd/linux-2.6.35/kernel/workqueue.c:312! [ 1.935520] invalid opcode: 0000 [#1] SMP [ 1.935637] last sysfs file: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/bcdDevice [ 1.935684] CPU 0 [ 1.935714] Modules linked in: ahci libahci atl1c [ 1.935870] [ 1.935900] Pid: 36, comm: kacpi_notify Not tainted 2.6.35-24-generic #40+kamal~mjgbacklight1-Ubuntu LL1 /Lenovo IdeaPad Z [ 1.935963] RIP: 0010:[] [] queue_work_on+0x49/0x60 [ 1.936042] RSP: 0018:ffff880152ec5d50 EFLAGS: 00010286 [ 1.936081] RAX: ffff880150b62c90 RBX: ffff880150b62c00 RCX: 0000000000000000 [ 1.936126] RDX: ffff880150b62c88 RSI: ffff88015350b1c0 RDI: 0000000000000000 [ 1.936170] RBP: ffff880152ec5d50 R08: 0000000000000000 R09: 0000000000000000 [ 1.936214] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000080 [ 1.936258] R13: ffff88014f854000 R14: ffff880152564800 R15: ffff880152ec5fd8 [ 1.936303] FS: 0000000000000000(0000) GS:ffff880001e00000(0000) knlGS:0000000000000000 [ 1.936350] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 1.936390] CR2: 00007f57c3a08560 CR3: 0000000001a2a000 CR4: 00000000000006f0 [ 1.936436] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1.936479] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 1.936524] Process kacpi_notify (pid: 36, threadinfo ffff880152ec4000, task ffff880152eb16e0) [ 1.936611] Stack: [ 1.936660] ffff880152ec5d60 ffffffff8107af6f ffff880152ec5d70 ffffffff8107af98 [ 1.936798] <0> ffff880152ec5d80 ffffffff814402e2 ffff880152ec5db0 ffffffff81339490 [ 1.937002] <0> ffff880150794c80 ffff880151879798 ffffffff8130a8c5 ffff880001e19000 [ 1.937251] Call Trace: [ 1.937305] [] queue_work+0x1f/0x30 [ 1.937364] [] schedule_work+0x18/0x20 [ 1.937426] [] power_supply_changed+0x12/0x20 [ 1.937488] [] acpi_battery_notify+0x9d/0xa6 [ 1.937551] [] ? acpi_os_execute_deferred+0x0/0x36 [ 1.937614] [] acpi_device_notify+0x19/0x1b [ 1.937676] [] acpi_ev_notify_dispatch+0x67/0x7e [ 1.937740] [] acpi_os_execute_deferred+0x29/0x36 [ 1.937802] [] run_workqueue+0xc5/0x1a0 [ 1.937864] [] worker_thread+0xa3/0x110 [ 1.937924] [] ? autoremove_wake_function+0x0/0x40 [ 1.937986] [] ? worker_thread+0x0/0x110 [ 1.938047] [] kthread+0x96/0xa0 [ 1.938107] [] kernel_thread_helper+0x4/0x10 [ 1.938168] [] ? kthread+0x0/0xa0 [ 1.938227] [] ? kernel_thread_helper+0x0/0x10 [ 1.938286] Code: 75 29 44 8b 46 20 45 85 c0 75 24 48 63 ff 48 8b 06 48 89 d6 48 03 04 fd a0 f2 ac 81 48 89 c7 e8 1e ff ff ff b8 01 00 00 00 c9 c3 <0f> 0b eb fe 8b 3d c5 4a a5 00 eb d4 eb 09 90 90 90 90 90 90 90 [ 1.939990] RIP [] queue_work_on+0x49/0x60 [ 1.940075] RSP [ 1.940176] ---[ end trace b7caf1fb48b24338 ]--- Any suggestions? Thanks in advance. Omar