Re: X.Org vs XFree86 On Apr 4, 1:45 am, "John F. Morse" <xanadu....@example.invalid> wrote:
> Most of my GNU/Linux installations use Debian 3.1, with older Ubuntu,
> Fedora Core, Lindows, Mandrake, Red Hat, Slackware, etc. IIRC, these all
> use XFree86, and I had to learn to fine-tune it over the years.
>
> Debian 4.0 uses X.Org.
>
> I presently have a "portable" ViewSonic 21 monitor plugged into one
> Debian box, which I have recently upgraded from Sarge to Etch, and now
> cannot get a higher resolution than 640x480. This is, of course, a
> ridiculous resolution for a 21" screen.
>
> Even trying other multiscan/multifrequency 17" and "dumb" 15" monitors
> will not allow any resolution change.
This is becouse the graphical card has too litle memory. At least it
thinks so.
> To make matters worse, the detected Trident video card causes a failure
> when xorg tries to initialize a screen.
>
> Of course the TTY terminals all work, so I do have access to vi for
> xorg.conf edits. The only method I've found to startx for a GUI DE is to
> manually edit xorg.conf and replace "trident" with "vesa" as the driver.
>
> Running "dpkg-reconfigure -phigh xorg-server" will only rebuild
> xorg.conf back to the detected trident driver.
Try 'dpkg-reconfigure -plow xserver-xorg'
> The monitor frequency rates also makes no difference if I edit xorg.conf
> and change them to the correct values for the monitor.
You shouldn't set values for modern monitors. They tell the graphical
card
all it needs. Only for buggy monitors it's needed.
Try only ' option "DPMS"' as is the default anyway.
> The Trident video card has sufficient memory, and is used in eleven
> other identical PCs which run Debian Sarge fine under XFree86. However
> Sarge support is ending so I must upgrade to Etch as time permits.
No, Xorg can't detect sufficient memory, as you can see in your log.
You should prob. tell Xorg the size.
We really need to also see /etc/X11/xorg.conf
> Below is the total /var/log/Xorg.0.log for examination (the font
> problems are of no concern).
> Perhaps someone has an idea that I might try? The xorg.conf can also be
> posted if requested.
It is needed, as your posted Xorg.0.log (good!)
> These Debian servers all run headless anyway, but at this point in time,
> I'd certainly like to find and resolve this X.Org resolution problem.
>
> TIA.
>
> X Window System Version 7.1.1
> Release Date: 12 May 2006
> X Protocol Version 11, Revision 0, Release 7.1.1
> Build Operating System: UNKNOWN
> Current Operating System: Linux optima12 2.6.18-4-486 #1 Mon Mar 26
> 16:39:10 UTC 2007 i586
> Build Date: 24 January 2008
> Before reporting problems, checkhttp://wiki.x.org
> to make sure that you have the latest version.
> Module Loader present
> Markers: (--) probed, (**) from config file, (==) default setting,
> (++) from command line, (!!) notice, (II) informational,
> (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) Log file: "/var/log/Xorg.0.log", Time: Tue Apr 1 01:42:25 2008
> (==) Using config file: "/etc/X11/xorg.conf"
> (==) ServerLayout "Default Layout"
> (**) |-->Screen "Default Screen" (0)
> (**) | |-->Monitor "Generic Monitor"
> (**) | |-->Device "Trident Microsystems TGUI 9660/938x/968x"
> (**) |-->Input Device "Generic Keyboard"
> (**) |-->Input Device "Configured Mouse"
> (WW) The directory "/usr/X11R6/lib/X11/fonts/misc" does not exist.
> Entry deleted from font path.
> (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
> Entry deleted from font path.
> (WW) The directory "/usr/X11R6/lib/X11/fonts/cyrillic" does not exist.
> Entry deleted from font path.
> (WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi/" does not exist.
> Entry deleted from font path.
> (WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi/" does not exist.
> Entry deleted from font path.
> (WW) The directory "/usr/X11R6/lib/X11/fonts/Type1" does not exist.
> Entry deleted from font path.
You should prob clean your paths. They have changed
> (II) Bus 0: bridge is at (0:0:0), (0,0,0), BCTRL: 0x0008 (VGA_EN is set)
> (II) Bus 0 I/O range:
> [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
> (II) Bus 0 non-prefetchable memory range:
> [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
> (II) Bus 0 prefetchable memory range:
> [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
> (II) PCI-to-ISA bridge:
> (II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
> (--) PCI:*(0:10:0) Trident Microsystems TGUI 9660/938x/968x rev 211, Mem
> @ 0xff800000/22, 0xffef0000/16, BIOS @ 0xffee0000/16
Found Trident PCI card att PCI 0:10:0
> (II) LoadModule: "vbe"
> (II) Loading /usr/lib/xorg/modules/libvbe.so
> (II) Module vbe: vendor="X.Org Foundation"
> compiled for 7.1.1, module version = 1.1.0
> ABI class: X.Org Video Driver, version 1.0
> (II) LoadModule: "trident"
> (II) Loading /usr/lib/xorg/modules/drivers/trident_drv.so
> (II) Module trident: vendor="X.Org Foundation"
> compiled for 7.1.1, module version = 1.2.3
> Module class: X.Org Video Driver
> ABI class: X.Org Video Driver, version 1.0
loading trident Xorg driver
> (II) LoadModule: "mouse"
> (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
> (II) Module mouse: vendor="X.Org Foundation"
> compiled for 7.1.1, module version = 1.1.1
> Module class: X.Org XInput Driver
> ABI class: X.Org XInput driver, version 0.6
> (II) TRIDENT: driver for Trident chipsets: tvga9000, tvga9000i, tvga8900c,
> tvga8900d, tvga9200cxr, tgui9400cxi, cyber9320, cyber9388, cyber9397,
> cyber9397dvd, cyber9520, cyber9525dvd, cyberblade/e4, tgui9420dgi,
> tgui9440agi, tgui9660, tgui9680, providia9682, providia9685,
> cyber9382, cyber9385, 3dimage975, 3dimage985, blade3d, cyberbladei7,
> cyberbladei7d, cyberbladei1, cyberbladei1d, cyberbladeAi1,
> cyberbladeAi1d, bladeXP, cyberbladeXPAi1, cyberbladeXP4, XP5
> (II) Primary Device is: PCI 00:0a:0
> (--) Chipset tgui9660 found
> (II) resource ranges after xf86ClaimFixedResources() call:
> [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
> [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
Trident PCI card with tgui9660 found by Xorg trident driver
> (II) Setting vga for screen 0.
> (**) TRIDENT(0): Depth 24, (--) framebuffer bpp 32
> (II) Loading sub module "vgahw"
> (II) LoadModule: "vgahw"
> (II) Loading /usr/lib/xorg/modules/libvgahw.so
> (II) Module vgahw: vendor="X.Org Foundation"
> compiled for 7.1.1, module version = 0.1.0
> ABI class: X.Org Video Driver, version 1.0
> (II) TRIDENT(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset
> is 0x0000
Trident found and used
> (WW) System lacks support for changing MTRRs
> (II) TRIDENT(0): VESA BIOS detected
> (II) TRIDENT(0): VESA VBE Version 1.2
> (II) TRIDENT(0): VESA VBE Total Mem: 1024 kB
> (II) TRIDENT(0): VESA VBE OEM: Trident TGUI96xx
> (--) TRIDENT(0): Revision is 1
> (--) TRIDENT(0): Found TGUI9680 chip
> (--) TRIDENT(0): RAM type is EDO Ram
> (--) TRIDENT(0): Using HW cursor
> (--) TRIDENT(0): VideoRAM: 1024 kByte
> (--) TRIDENT(0): Memory Clock is 42.95 MHz
> (==) TRIDENT(0): Min pixel clock is 12 MHz
> (--) TRIDENT(0): Max pixel clock is 40 MHz
> (II) TRIDENT(0): Generic Monitor: Using hsync range of 28.00-80.00 kHz
> (II) TRIDENT(0): Generic Monitor: Using vrefresh range of 43.00-60.00 Hz
> (II) TRIDENT(0): Clock range: 12.00 to 40.00 MHz
> (II) TRIDENT(0): Not using default mode "640x350" (vrefresh out of range)
> (II) TRIDENT(0): Not using default mode "320x175" (bad mode
> clock/interlace/doublescan)
> (II) TRIDENT(0): Not using default mode "640x400" (vrefresh out of range)
> (II) TRIDENT(0): Not using default mode "320x200" (bad mode
> clock/interlace/doublescan)
> (II) TRIDENT(0): Not using default mode "720x400" (insufficient memory
> for mode)
As seen, lots of different resolutions are detected for the monitor,
but not sufficent ram in graphical card to run them.
> (II) TRIDENT(0): Not using default mode "2048x1536" (insufficient memory
> for mode)
> (II) TRIDENT(0): Not using default mode "1024x768" (insufficient memory
> for mode)
> (WW) TRIDENT(0): Mode pool is empty
> (EE) TRIDENT(0): No valid modes found
> (II) UnloadModule: "trident"
> (II) UnloadModule: "vm86"
> (II) Unloading /usr/lib/xorg/modules/libvm86.so
> (II) UnloadModule: "int10"
> (II) UnloadModule: "vbe"
> (II) UnloadModule: "ramdac"
> (II) Unloading /usr/lib/xorg/modules/libramdac.so
> (II) UnloadModule: "vgahw"
> (II) Unloading /usr/lib/xorg/modules/libvgahw.so
> (EE) Screen(s) found, but none have a usable configuration.
>
> Fatal server error:
> no screens found
Xorg panics and exits when it cant find a suitable resolution for the
card. |