Can you please start Amarok from console as: amarok --nofork (suprisingly, without the --debug flag) to see any possible X errors that may be printed?
Can you please start Amarok from console as: amarok --nofork (suprisingly, without the --debug flag) to see any possible X errors that may be printed?