Create a local folder and download the ProjectM svn from sourceforge. This all worked with projectm - Revision 1222: /trunk
cd ~
mkdir projectm
cd projectm
svn co https://projectm.svn.sf.net/svnroot/projectm/trunk projectM-Trunk
cd ~
mkdir projectm
cd projectm
svn co https://projectm.svn.sf.net/svnroot/projectm/trunk projectM-Trunk
cd projectM-Trunk/src
ccmake .
Now make sure it will load. Press “c” to configure ProjectM. Highlight the CMAKE_BUILD_TYPE field, Press enter and type “Release” there. Press enter again. Then highlight the CMAKE_INSTALL_PREFIX field and change /usr/local to /usr/. Then press “c” again to configure it with those parameters.
cd ..
cmake .
make
now the make succeeds, and you can proceed with
sudo make install
projectM-pulseaudio should be in (Menu -> Multimedia)
or in usr/bin/projectM-pulseaudio
You can launch projectM-pulseaudio from the terminal or from the KDE menu under Multimedia.
At this point I did get an error trying to launch and had to chmod the nvidia dev
sudo chmod 777 /dev/nvidia0 /dev/nvidiactl
After that, no problem, add a menu item or start it up as /usr/bin/projectM-pulseaudio
The great thing is now ProjectM will render visuals for all audio, Youtube, xmms, vlc, whatever, so you are not just limited to Amarok.
Here are the controls once it's up. Grab some Milkdrop Presets off the net and place them in usr/share/projectM/presets and you can literally have thousands to choose from.
Controls (these are listed in the menu under "hotkeys":
m - brings up a menu
f - toggles fullscreen on/off
l - "locks" to a particular preset
y - toggles shuffle mode
n - next preset
p - previous preset
r - selects random preset
F1 - Help menu
F2 - Toggles song title on/off (doesn't work in libvisual or pulseaudio as far as I can tell)
F3 - Toggle preset name on/off
F4 - Toggel rendering info on/off
F5 - Shows fps