Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have made my modifications to gdm.conf-custom and xorg.conf...
I'm going to double check my xorg.conf to make sure that it's all in order...
I followed the instructions pretty closely, except adding...
Option "Product" "(product hex value)"
lines... with values I got straight from /proc/bus/input/devices, for the purpose of uniquely identifying my two Logitech USB mice.
First, it would boot up, and I'd get only one screen, and that screen would be random nonsense of a dark hue.
I took my xorg.conf and sent it to my home, then replaced it with my old xorg.conf.. now my gdm is freaking out at me; every two minutes it interrupts my perfectly fine X sessions saying it failed to launch X on whatever display and I kill it with ctrl+alt+backspace.
I have made my system very unstable. I'm going to give you several files that may allow you to help me.
I restarted, X failed, I logged in via text and gave gdm the killall axe and then ran startx.
At the moment, I have a stable system, which I'm on now. I also sent out a plea for help to the guy who helped write the Ubuntu dual-seat setup wiki. He looks like an accomplished guy with a real life, so he may be too busy to help me; I don't know. I'll take all the help I can get, so if you know what I need to do, please help...
For now, I think that is all.
KDE4 Konqueror can't keep from crashing long enough to use pastebin.
...and of course it's the only browser that still works on that machine.
Tell you what, in a day or two, when Ubuntu Hardy alpha 4 is released, I'm starting over entirely with that machine. I'm going to grab my files, my fonts, my passwords, evacuate, and install the alpha.
After I do that, I'm going to give this another shot... and be sure to grab /var/log/Xorg.1.log for you all.
Last edited by ethana2; 01-29-2008 at 02:14 AM.
Reason: alpha /four/, not three. I already have three.
Well, I added the dummy server and screen (see e.g. https://help.ubuntu.com/community/MultiseatX) . My screen (screen 0) occasionally shifted horizontally while inserting a module or mounting an usb drive. It seems to be fixed now.
# GDM Configuration Customization file.
#
# This file is the appropriate place for specifying your customizations to the
# GDM configuration. If you run gdmsetup, it will automatically edit this
# file for you and will cause the daemon and any running GDM GUI programs to
# automatically update with the new configuration. Not all configuration
# options are supported by gdmsetup, so to modify some values it may be
# necessary to modify this file directly by hand.
#
# Older versions of GDM used the "gdm.conf" file for configuration. If your
# system has an old gdm.conf file on the system, it will be used instead of
# this file - so changes made to this file will not take effect. Consider
# migrating your configuration to this file and removing the gdm.conf file.
#
# To hand-edit this file, simply add or modify the key=value combination in
# the appropriate section in the template below. Refer to the comments in the
# /usr/share/gdm/defaults.conf file for information about each option. Also
# refer to the reference documentation.
#
# If you hand edit a GDM configuration file, you should run the following
# command to get the GDM daemon to notice the change. Any running GDM GUI
# programs will also be notified to update with the new configuration.
#
# gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
#
# e.g, the "Enable" key in the "[debug]" section would be "debug/Enable".
#
# You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
# re-read the new configuration settings. You can also restart GDM by sending
# a HUP or USR1 signal to the daemon. HUP behaves like gdm-restart and causes
# any user session started by GDM to exit immediately while USR1 behaves like
# gdm-safe-restart and will wait until all users log out before restarting GDM.
#
# For full reference documentation see the gnome help browser under
# GNOME|System category. You can also find the docs in HTML form on
# http://www.gnome.org/projects/gdm/
#
# NOTE: Lines that begin with "#" are considered comments.
#
# Have fun!
[daemon]
#VTAllocation=false
[security]
[xdmcp]
[gui]
[greeter]
[chooser]
[debug]
[servers]
0=MultiSeat
1=Standard1
2=Standard2
[server-MultiSeat]
name=Base (dummy) server for multi-seat configuration
command=/usr/bin/X -audit 0 -layout MultiSeat vt09
flexible=false
handled=false
[server-Standard1]
name=Seat 1
command=/usr/bin/X0 -nolisten tcp -audit 0 -layout Seat1 -sharevts -isolateDevice PCI:1:0:0
flexible=false
[server-Standard2]
name=Seat 2
command=/usr/bin/X1 -nolisten tcp -audit 0 -sharevts -isolateDevice PCI:2:0:0 -layout Seat2
flexible=false
I am nOW RUNNING UBUNTu hardY.. tHE BACKSPACE and caps lock don't play well together, but I've filed a bug report, so I'm expecting a fix to come soon. I'm just not going to worry about it, for the sake of my sanity. Please ignore erratic capitalization.
I will be resuming my efforts shortly.
I have changed my approach. As of now i have one working seat, simply the default. I think before I go put that in jeapordy i should consider: what is the correct way to go about this?
System -> Admin -> Screens and Graphics.
My focus has shifted to getting Hardy ready for native, simple dual seat before its release, so no one ever has to go through this again.
I now have dual seat working with userful... It's using my radeon for both seats (which I didn't think was possible)...
So I have three heads. One of them is what I want, but I want the other one to use my other gpu so I can have working opengl and glx and such, mainly to be able to use a proper (compositing) window manager and maybe acceleration of .svg and flash rendering in gnash with glitz, if that's all in place; you know, whatever. I want opengl.
This requires using one gpu for each seat.
...so there's your update.
Later, I may try to get pulseaudio to give each user one mono channel to put out to speakers and such.
If you have two seats, use userful. If not, I don't envy the experience before you, go ask someone else. (Or buy userful for more than two seats)
...I think canonical should buy userful and merge it with 'Screens and Graphics'. It should never involve proprietary software or be so much of a pain.
From #xorg, in the middle of the night. My time stamps are turned off, sorry...
sylvain-fr: Hi all
sylvain-fr: Anybody knows about multiseat please ?
simosx [n=simosx@unaffiliated/simosx] entered the room.
Wulfie left the room ("Leaving").
baze left the room (quit: "Ex-Chat").
sylvain-fr: nobody ?
Erik_A_ left the room (quit: Read error: 110 (Connection timed out)).
meshugga left the room (quit: Remote closed the connection).
saschahl left the room (quit: "Quit").
meshugga [i=philip@loeblich.linuxteam.at] entered the room.
sylvain-fr: bye
Sad, isn't it? All you people out there looking for help with multiseat, just visit #xorg on irc.freenode.net and __don't leave until your questions are answered__.
If sylvain-fr had not left that channel when he did, I would have gotten back to him in the morning. sylvain-fr, if you see this, email me at ethana2@gmail.com
I've added him to my contacts in pidgin. The second he shows up on freenode again, I'll contact him directly, if I'm present.
My next mission with this setup may go beyond what userful is capable of. This means I have to get it out of my way. ..which in turn means I have to understand it, remove it, and replicate it's effects. I still only need two seats-- and I'm not just trying to undercut them, but if they want to really make money, they should get canonical to buy them and integrate their configuration generator right into ubuntu.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.