The Machinarium Linux FAQ suggests that one reason for seeing a black screen can be that you're running the game the wrong way.
You can't just run `/path/to/machinarium-folder/Machinarium` from anywhere, you need to first do `cd /path/to/machinarium-folder/` and then run `./Machinarium` from there.