So, the following command is working for me on my laptop:
xvfb-run -a -e /dev/stdout --server-args='-screen 0, 1024x768x24' google-chrome-beta --remote-debugging-port=8080
When this works, I can see the debugging console at localhost:8080 and localhost:8080/json
However, while this works without errors on the laptop, on my VM in the cloud, I'm getting errors about dBus, specifically:
> [8930:8930:0819/224547:ERROR:sandbox_linux.cc(345)] InitializeSandbox() called with multiple threads in process gpu-process
> (google-chrome-beta:8896): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message
> (google-chrome-beta:8896): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Failed to execute child process "dbus-launch" (No such file or directory)
However, I'm still able to connect to localhost:8080/json and pull the info on the tabs, even despite this error.
So, is the dBus stuff important, or can it be ignored?