|
From: Friedrich W. H. K. <Fri...@ko...> - 2005-11-13 21:20:49
|
Hi,
I am struggeling to get my dual terminal setup finished and am lost for now.
Could somebody perhaps help me if there is something wrong in what I have
done so far?
Setup:
SUSE 10.0 Xorg 6.8.2, patched with "isolate-device" (at least the patch could
be manually matched...)
Faketty 0.0.4
(hijackled delayed for now)
PCI ViRGE/DX-graphic cards (s3virge driver) with a LCD
PCI TGUI 9440 graphic cards (trident driver) with a CRT
2 PS/2 keyboards :)
1 serial mouse
1 USB mouse
The hardware runs properly in a plain dual head single console setup. So I
read all the docs I found (thanks to those who set them all up :) and ended
with this multi console approach:
* added boot service which probes secondary graphic card (u. xorg.conf.probe)
-> works, second monitor changes from blank to blinking text mode cursor
* added service faketty and start links to /etc/init.d{,/rc3.d,/rc5.d}
-> works, /dev/{fttyN,tty5N} can be opened and give pressed keys exclusivly*
* added some symlinks to X (X0, X1, why is this needed at all?)
* edited xorg.conf: one layout for each graphic card/terminal, added
Option "SingleCard" "true"
to every layout,
Option "NoInt10"
to every device.
So the setup looks complete, doesn't it? (kdmrc left out for the moment)
Well, it works only so far as the console on the primary is started (both with
vt7 and vt51). Then the X-Server starts up nicely only on this screen and
runs a heavy KDE session with no problems. Shutting down also goes smoothly.
But when starting the secondary console (with or without the first running),
e.g.
$ X1 -layout "TGUI console" :1 vt52
it fails. The screen stays in textmode, last line printed
(==) Using config file: "/etc/X11/xorg.conf"
Resetting per Ctrl-Alt-Backspace does not work, I have to login remotely to
kill -9 the X process. Before doing so listing the processes returns
5072 ? Rs 2:02 X1 :1 -layout TGUI console vt52
Then I get back to the shell prompt locally (sometimes lost in random
character printing, synchronous to key presses), only to have the whole
computer hangup completly after some further shell operations (like trying to
reboot).
Funny enough: Having started the secondary console when pressing some keys
random characters are added both to the primary (where the shell is) _and_
the secondary screen. Even better, when some screensaver starts (no idea
which) _both_ screens are blanked and return again after some keypress.
Sometimes even the prompt changes to the second screen.
The behaviour is the same when swapping the cards (physically). So I am not
sure if this due to bad drivers or misbehaving cards or bad configuration
(how can the ram of the both be mixed up for the mentioned wild output?).
Please see this excerpt from the Xorg.1.log for a possible error:
--- 8< ---
...
(++) ServerLayout "TGUI console"
(**) |-->Screen "TGUI mit SN" (0)
(**) | |-->Monitor "SN MCM1505"
(**) | |-->Device "TGUI 9440"
(**) |-->Input Device "Generic Keyboard"
(**) |-->Input Device "SerialMouse"
(**) Option "SingleCard" "true"
(II) Isolating PCI bus "0:11:0"
...
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="X.Org Foundation"
compiled for 6.8.2, module version = 1.0.0
ABI class: X.Org Video Driver, version 0.7
(II) TRIDENT(0): initializing int10
(**) TRIDENT(0): Option "NoINT10" "true"
(--) TRIDENT(0): Revision is 255
(--) TRIDENT(0): Found TGUI9440AGi chip
(--) TRIDENT(0): RAM type is Standard DRAM
(--) TRIDENT(0): Using SW cursor
(--) TRIDENT(0): VideoRAM: 4096 kByte
...
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) TRIDENT(0): Initializing int10
(WW) TRIDENT(0): Cannot read colourmap from VGA. Will restore with default
--- 8< ---
This is where the output stopped (maybe due to the rest not flushed out?).
When starting normally as the primary and single head I continues from here
with:
--- 8< ----
(II) TRIDENT(0): Found Clock 66.71 n=113 m=11 k=1
(II) TRIDENT(0): Using 424 scanlines of offscreen memory for area's
(II) TRIDENT(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Solid Lines
Dashed Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
28 128x128 slots
32 8x8 color expansion slots
(==) TRIDENT(0): Backing store disabled
(**) Option "dpms" "false"
(**) TRIDENT(0): DPMS enabled
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(... other extensions and input devices trailing)
--- 8< ---
What could be wrong? Why is the int10-module loaded although neither mentioned
in the module section nor enabled ("NoINT10" "true")? I am now clueless and
have no idea how to proceed. Can someone help?
*And why does vt50 seem not to work? I do not get a single key press out of
it. The keyboards are instead coupled to vt51 and vt52 respectively.
Thanks and Regards
Friedrich
|