Skip to content

openSuSE11.3 on MacBook Pro 6.2

Other than the troublesome install (, the system runs great! I absolutely love the new changes made in KDE 4.4, the built-in effects are excellent.

Having said that, a few hardware still required tweaking:


Just need to remove the nouvea ones, and install nvidia drivers

Compiz Fusion

Fusion-icon works, but the simple-ccsm complains about not finding Xgl, and in fact there is no /etc/X11/xorg.conf. However using the KDE’s effects and KWin is much better. The animation is smoother, and overall feels more refined. Some of the features such as displaying all Desktops is neat.

  • Cube desktop works out of the box, just need to tick the desktop cube effects. The strange thing is KDE’s pager has a 2×2 desktop setup, not 4 in a horizontal row like Compiz. This causes the rotation animation to stop on desktop 1 and 2 (since 3 and 4 are below them). To fix this just untick the use pager layout in the desktop cube effect options.
  • Middle wheel scrolls across different desktops when you are on the desktop. This can be changed in Desktop Activities -> Mouse Action (The desktop activities settings can be accessed by click on the little KDE thing on the top right corner of the screen)
  • The only feature missing from the KDE effects compared to Compiz, was the feature where if you hold shift while rotating desktop, the current window will be sent to the new desktop. I used to use it a lot, but I guess there really isnt a reason to do it much. KDE offers an option called Desktop Grid which is neat and serves as an acceptable replacement for me

Fn Keys (Pommed + GPomme)

To get the function keys to work, you need Pommed and GPomme (The volume keys should just work however, but if you want to use it with the Fn key then you need this). The bad news, is that the Pommed package thats currently in the repository for openSuSE 11.3 does not work for Macbook Pro 5+ (my is a 6.2). To see this, install pommed (zypper in pommed) and then run pommed -f in the console, watch the log that comes out.

To get this working:

  • Download
  • extract
  • cd into [Extracted Package]/usr/lib/src/dkm_source_tree
  • make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
  • there should now be a mbp-nvidia-bl-dkms.ko
  • copy that into the kernel modules directory, /lib/modules/KERNEL_VERSION/updates/ (something like that, look at where the nvidia modules are)
  • depmod -a
  • modprobe mbp-nvidia-bl-dkms.ko
  • zypper in alien
  • download
  • alien -r [FILE FROM ABOVE]
  • zypper in gpomme
  • Also if the eject key doesnt work, ln -s /bin/eject /usr/bin/eject

Now start pommed with pommed -f and then gpomme. All the Fn keys should be working.

To use pommed and gpomme on start up, open the System Services (Runlevel) thing in Yast, find pommed, and set it to run on level 3 and 5 (Expert mode). Tell KDE to auto start gpomme (KDE control panel -> Advanced -> Autostart)

To use the Fn keys, read /etc/pommed.conf

Speakers (Sound card)

The speakers and sound card are installed automatically, but for some reason they didnt work for me.

  • vi /etc/modprobe.d/50-sound.conf
  • add options snd-hda-intel model=mbp55
  • restart

For me the first time I restarted only my right speaker was working (headphones are ok), another restart fixed that so I’m not going to care too much

Wireless (BCM43224)

To confirm the card you have, run lspci and look for the Broadcom card (or BCM4XXXX and google). If you have the same card as mine, then just go into zypper in broadcom-wl (something called that, search for broadcom, zypper search broadcom).

If nothing happens after installing, then type modprobe wl. Wait a minute or two and the card should come online in the network manager


Fan control

I have always ran my own fan algorithm, coupled with a KDE Plasmaroid that display the temperature, uptime and my fan speeds. The new macbook (6.2) I have changed their sensors around, so CPUs are on temp3 and 4, GPU is on temp 7, GPU Sink is 6 (Not too sure about the GPU sensor names, could be wrong…).

Is relatively easy now, applesmc comes stock with 11.3 (used to have to compile my own) and inserted. So really all you need to do is look around in /sys/modules/applesmc/plateform blab blah/ for the sensors. Cat the sensors, and write to the fan settings (Hint, if you cant write to something, try reading, its probably a sensor output rather than input)


Skype provided more trouble than I thought it would have. There is no 64 bit package, so you have to install the 32bit package. In console type skype, and see what it complains about, and install the corresponding 32bit package. For example if it says missing, then zypper search libXv, and install the 32bit library as well. Repeat until Skype runs


To disable auto updater on KDE, right click the icon, and go configure.

Triple booting is kind of weird. If I soft restart from Windows and boot to openSuSE it will complain about sda3 not online. Just shut the machine down and start cold.

Posted in Rant, Technology. Tagged with , , , .