Cindy-Apache2
view release on metacpan or search on metacpan
examples/site/01 Linux at Home/01_Linux_Family_Desktop.shtml view on Meta::CPAN
</pre>
<h3>More Software</h3>
<p>For access to youtube, freecaster and
lots of games a working flash plugin is a must.
You may try gnash, but most likely you still need
to <code>apt-get install flashplugin-nonfree</code>.
If you do this after opengl is working the plugin
automatically uses opengl. Otherwise you will need
to reconfigure your flash plugin later.
</p>
<p>A nice piece of software that saves a lot of argueing is
<a href="https://launchpad.net/timekpr">timekpr</a>. It lets
you limit your kids login time. The ubuntu deb is installable
on lenny with: </p>
<pre>
enter:~# dpkg -i timekpr_0.3.0~ppa1~ubuntu1_all.deb<br>
</pre>
<h3>Multiseat</h3>
<p>Setting up a working multiseat is hard. This is partially due to the
fact that multi card setups are broken in most distros. The status of
the xorg head revision is somewhat unclear.
See <a href="https://bugs.freedesktop.org/show_bug.cgi?id=18160">18160</a>
for details.
</p>
<p>
Our <a href="xorg.conf">xorg.conf</a> and <a href="gdm.conf">gdm.conf</a>
are provided as examples. The option <b>sharevts</b> that is according
to all sources needed for multi seat setups is undocumented.
So I only have a rough idea why my Xorg servers need to share vts.
For my setup it was however necessary to <b>omit</b> that option
for the first seat.
</p>
<p>The other trick that made our system finally stable was to preload
the nvidia kernel module:</p>
<pre>enter:~# grep nvidia /etc/modules
nvidia
</pre>
<p>My theory was that multiple starting xorg servers loading the nvidia
module lead to concurrency problems. It seems that there now is
<code>/etc/modprobe.d/nvidia-kernel-nkc</code> to do this,
so you may not need it.</p>
<!-- h3>Removable Devices</h3>
<p>If you plug in a removable device (an usb stick, an sd card or the like) into the multi seat box,
all users get notified. That is annoying, but the real problem is that one of the logged
in users automatically mounts the device. This user is the only one that has write access
and that can umount the device.
</p>
<p>A solution would be to mount the device with <code>umask=0002,gid=46,users</code> (46 is plugdev).
How do we get gnome to do that? GConf can do that with
<a href="%25gconf-tree.xml">/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml</a>. This will lead to
messages about invalid mount options since we need to allow hal the new options. This is done
with <a href="21-storage-methods-local.fdi"
>/usr/share/hal/fdi/policy/10osvendor/21-storage-methods-local.fdi</a>.</p -->
<h3>Wine Gaming</h3>
<p>Installing wine is - you guessed it - easy.
<code>apt-get install wine</code> does it,
no matter if you are on i386 or amd64. If you are on amd64, you do
however also need nvidia-glx-ia32 to pass the nvidia opengl from 64bit
to 32bit wine.</p>
<p>To test if your wine has a working opengl I recommend the
<a href="http://www.ozone3d.net/gpu_caps_viewer/">GPU Caps Viewer</a>.
If wine opengl is working
the string it displays in <i>OpenGL>OpenGL Version</i> <b>must</b>
exaxtly match glxinfos <i>OpenGL version string</i>. The GCV
also comes with several test demos for opengl 2+ features.
This is actually a much better test than glxgears for your linux
opengl.</p>
<p>Working opengl makes lots of games playable. There are however
still lots of graphics issues and there are copy protection schemes
that will probably never work in wine.</p>
<h3>References</h3>
<p>A very similiar system (debian, 790fx, nvidia) is described <a
href="http://www.automation.dn.ua/linux/3d-multiseat_en.html">here</a>.
Especially that description gives you more details on assigning mouse and
keyboard to a seat.
</p>
<h3>Contact</h3>
<p>This text was written some time after I did the setup. By then
I could not remember all the details. If there are critical details
missing contact <a href="mailto:jz-2009@heute-morgen.de">me</a>.
</p>
</body></html>
( run in 1.670 second using v1.01-cache-2.11-cpan-97f6503c9c8 )