When running XFree86 on the Trident Cyber9397, only the 800x600 mode works correctly. WHen running 1024x768 only about 1" of the righmost part of the screen is displayed - the remainder is completely black. This has been run from a Gateway Solo 9100 (Laptop) with a 4mg Trident PCI adapter. Video worked correctly with RedHat 6.2.
We (Red Hat) should really try to resolve this before next release.
Attach your X server logs, and you XF86config files please.
I am still awaiting your information. You can attach the server log and XF86Config-4 files using the link below. Without these files and without the hardware to test on it will be impossible to look into this any further.
I no longer have the RedHat XF86Config file. However, this problem is identical on other distrobutions as well. This is not a RedHat problem but an XFree86 4.x problem.
I had the same problem with an NEC Ready 440T Laptop (with the same video card). The problem was overcome by forcing X to use the XF86_SVGA server by creating the script /etc/X11/xinit/xserverrc: #!/bin/sh exec XF86_SVGA which is read by default when starting X. I had to setuid root on XF86_SVGA. The xinit man page advised against this for security reasons and said that Xwrapper should be used instead to avoid this. Running Xwrapper caused the same problem (X is a symlink to xwrapper) and I couldn't find any config files for Xwrapper, so this was the best solution I could find. I don't understand why this works: I'm pretty sure my previous setup used XF86_SVGA anyway (but perhaps indirectly?)
The proper way to use XFree86 3.3.6 is not to edit any scripts but to use "Xconfigurator --preferxf3". I would strongly recommend reinstalling all XFree86 packages prior to doing this however if you've edited the files. Others have commented that 3.3.6 works for them so I am closing this bug. Realistically we can't fix the bug in 4.x until XFree86 fixes it in the base release.