Using a display other than :0

I have been looking at the source of stepmania [1] because i could not
get it to run on a second X server (necessary because of my dual
monitors, which means “fullscreen” is annoyingly centered over the
split, so i usually run a second server configured for a single head).
oddly, i was able to get stepmania to show the loading window on :1
using --display :1 on the command line (standard gtk option), but it
still showed the SDL app on :0. setting/exporting DISPLAY=":1.0" has
no effect.

Looking through the stepmania source, and looking a little at the SDL
api on the website, I could not find any way to request what x11
display SDL should connect to. Is there a way to do this, or is this a
missing feature?

I have SDL 1.2.8, compiled on Gentoo on an Athlon 64 3200+ using
nvidia’s binary drivers version 7174
this is how i’m trying to run the program:
$ xinit which stepmania --display :1 – -config xorg-singlemon.conf :1

~David

[1] http://www.stepmania.com

You should look into specifying “MetaModes” in your X11 config. Check
the nVidia documentation. Through MetaModes you can configure
resolutions where only one of the two displays is enabled (the other
just shuts down while this resolution is in effect). For example you
can set “1024x768; NULL” so that when in 1024x768 runs the first
screen at 1024x768 and the second is disabled. Then run Stepmania (or
any other fullscreen game) at that resolution, and it will use only
one screen.On 6/11/05, David Sharp wrote:

I have been looking at the source of stepmania [1] because i could not
get it to run on a second X server (necessary because of my dual
monitors, which means “fullscreen” is annoyingly centered over the
split, so i usually run a second server configured for a single head).
oddly, i was able to get stepmania to show the loading window on :1
using --display :1 on the command line (standard gtk option), but it
still showed the SDL app on :0. setting/exporting DISPLAY=":1.0" has
no effect.

Looking through the stepmania source, and looking a little at the SDL
api on the website, I could not find any way to request what x11
display SDL should connect to. Is there a way to do this, or is this a
missing feature?

I have SDL 1.2.8, compiled on Gentoo on an Athlon 64 3200+ using
nvidia’s binary drivers version 7174
this is how i’m trying to run the program:
$ xinit which stepmania --display :1 – -config xorg-singlemon.conf :1

~David

[1] http://www.stepmania.com


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl

You should look into specifying “MetaModes” in your X11 config. Check
the nVidia documentation. Through MetaModes you can configure
resolutions where only one of the two displays is enabled (the other
just shuts down while this resolution is in effect). For example you
can set “1024x768; NULL” so that when in 1024x768 runs the first
screen at 1024x768 and the second is disabled. Then run Stepmania (or
any other fullscreen game) at that resolution, and it will use only
one screen.

ah, i do use MetaModes in my xorg.conf, but I didn’t realize you could
mix non-dual modes with dual ones. Thanks, this should work for what
i’m trying to do.

However, i may have discovered a little problem with SDL here? I think
there should be a way to choose the display. or is this just a strange
problem with my system, where SDL doesn’t heed the DISPLAY variable
(environment variables seems to be SDL’s style for this kind of
thing)? maybe i’ll look through some source and possibly come up with
a patch, if i’m not lazy.On 6/11/05, Simon Roby <simon.roby at gmail.com> wrote:

On 6/11/05, David Sharp <@David_Sharp> wrote:

I have been looking at the source of stepmania [1] because i could not
get it to run on a second X server (necessary because of my dual
monitors, which means “fullscreen” is annoyingly centered over the
split, so i usually run a second server configured for a single head).
oddly, i was able to get stepmania to show the loading window on :1
using --display :1 on the command line (standard gtk option), but it
still showed the SDL app on :0. setting/exporting DISPLAY=":1.0" has
no effect.

Looking through the stepmania source, and looking a little at the SDL
api on the website, I could not find any way to request what x11
display SDL should connect to. Is there a way to do this, or is this a
missing feature?

I have SDL 1.2.8, compiled on Gentoo on an Athlon 64 3200+ using
nvidia’s binary drivers version 7174
this is how i’m trying to run the program:
$ xinit which stepmania --display :1 – -config xorg-singlemon.conf :1

~David

[1] http://www.stepmania.com


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl