Yet another issue with ati's fglrx, X and 3D
Hi all,
I got some issues with Xorg 6.7.x, ati's fglrx driver and my x800 xt platinum edition. :( If I enable either dri or acceleration, my system locks up when I start X and the monitor goes into stand-by mode (however, if I put the monitor on the DVI port, it doesn't go into standby mode). The kernel however still responds to Alt+SysRq. According to the X log file ( http://users.tpg.com.au/adlane/Xorg.0.log ) X starts without any warnings or errors (except one about the Speedo font path but that is harmless). The kernel log shows nothing unusual when starting X. --- snip -> boot sequence --- Dec 15 12:47:41 darkstar fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. Dec 15 12:47:41 darkstar [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes. Dec 15 12:47:41 darkstar ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16 Dec 15 12:47:41 darkstar [fglrx] module loaded - fglrx 3.14.6 [Oct 30 2004] on minor 0 Dec 15 12:47:41 darkstar Fire GL built-in AGP-support Dec 15 12:47:41 darkstar Based on agpgart interface v0.99 (c) Jeff Hartmann Dec 15 12:47:41 darkstar agpgart: Maximum main memory to use for agp memory: 439M Dec 15 12:47:41 darkstar agpgart: Detected a VIA KT266 missing the AGPv2 registers, chip might be a VIA KT400 or compatible. (VIA flag) Dec 15 12:47:41 darkstar agpgart: Detected a Via Apollo KT400 chipset in AGP v2 compat mode at 0000:00:00.0 Dec 15 12:47:41 darkstar agpgart: Detected Via Apollo KT266/KT266A/KT333 chipset Dec 15 12:47:41 darkstar agpgart: AGP aperture is 256M @ 0xe0000000 Dec 15 12:47:41 darkstar Power management callback for AGP chipset installed Dec 15 12:47:41 darkstar [fglrx] AGP detected, AgpState = 0x1f000217 (hardware caps of chipset) Dec 15 12:47:41 darkstar AGP: Found 2 AGPv2 devices Dec 15 12:47:41 darkstar AGP: Doing enable for AGPv2 Dec 15 12:47:41 darkstar [fglrx] AGP enabled, AgpCommand = 0x1f000314 (selected caps) Dec 15 12:47:41 darkstar [fglrx] free AGP = 252440576 Dec 15 12:47:41 darkstar [fglrx] max AGP = 252440576 Dec 15 12:47:41 darkstar [fglrx] free LFB = 128430080 Dec 15 12:47:41 darkstar [fglrx] max LFB = 128430080 Dec 15 12:47:41 darkstar [fglrx] free Inv = 134217728 Dec 15 12:47:41 darkstar [fglrx] max Inv = 134217728 Dec 15 12:47:41 darkstar [fglrx] total Inv = 134217728 Dec 15 12:47:41 darkstar [fglrx] total TIM = 0 Dec 15 12:47:41 darkstar [fglrx] total FB = 0 Dec 15 12:47:41 darkstar [fglrx] total AGP = 65536 Dec 15 12:48:29 darkstar SysRq : Emergency Sync Dec 15 12:48:29 darkstar Emergency Sync complete Dec 15 12:48:32 darkstar SysRq : Keyboard mode set to XLATE Dec 15 12:48:33 darkstar SysRq : Emergency Remount R/O --- end --- Also, the amount and type of memory on the video card is misread even though I set the mem option in the device section to the proper amount (256mb). In the interests of keeping this post short, I have posted the X config file here http://users.tpg.com.au/adlane/XF86Config.txt and the Xorg logfile here http://users.tpg.com.au/adlane/Xorg.0.log So far I have tried: a.) removing all monitor modes from XFConfig (never needed them because my monitor is detected properly by X) b.) changing the default resolution to 640x480 in case of bad modes c.) plugging my monitor into the DVI port rather then the vga using the DVI-VGA adaptor. d.) using all default options by commenting out all the options in the XFConfig file for the adaptor e.) trying clone mode (reasoning was that maybe it was trying to use the other nonexistant detected display as the primary) f.) disabling acceleration and dri (worked but why would I want to use software 3D with such a powerful video card :( ) g.) installing Xorg version 6.7 instead of 6.8 h.) installing Mandrake 10.1 community i.) using internal and external agp-gart Except for f , none of these made any difference at all. Any suggestions, comments, help , etc would be greatly appreciated. If I have missed anything please ask and I shall provide asap. No lspci output and whatnot due to me being in windows atm. Emu :confused: My System: - LFS-svn 4148 with glibc 2.3.4-11-10-2004, gcc 3.4.2, binutils 2.15.91.0.2 - kernel version vanilla 2.6.9 release - ati drivers - fglrx-4.3.0-3.14.6 My Hardware: - Athlon 1800+ - 512mb generic ddr @ 266mhz - Asus A7V333 with Via kt333 north bridge - onboard CMI-8738 sound - onboard VIA vt8233a - ati x800 xt platinum edition - silicon image SiI680 ata133 raid card - realtek 8139 network card (no network though) - IBM 15" C55 monitor - D-Link DSL-200 Gen II usb adsl modem (GS4047 Chipset IIRC) - Seagate ST380024A 80gb hdd with 8mb cache @ ata100 - Western Digital WDC WD200BB 20gb hdd @ ata100 - Buslink 12x DVDROM drive - liteon 52x24x52 cdrw drive Hdds are on the SiI680 and the optical drives are on the onboard controller. |
I am having the same problem. The system works ok if I don't load the DRM module. Otherwise it locks up tightly when I start the X server. I am running linux 2.6.8 on a hyperthreaded system. I haven't had time to look into this yet.
|
There should hopefully be a new driver out soon (they released a new windows version a week or so ago ). With any luck it should fix the problem. But atm I am at my mum's house for christmas and can't do anything with my computer till I go home after new years.
I had a thought that maybe my powersupply was not powerful enough to run the card except for the fact that it works perfectly fine under windows xp. If you have any luck fixing it, please post what you did. emu |
Hi emu_123
This sounds like the same problem I had getting my 9600XT to work. I finally found a howto that helped. The below text is copied from it. I'm using a 2.6 kernel and adding the lines below (for the 2.6 kernel) to the end of /etc/modprobe.conf cured the problem and then reboot. Don't be amazed if you don't get the performance you were hopng for though, it's just that ati's drivers aren't much good (on linux anyway) For the driver to load properly, the agpgart and your specific chipset gart must be enabled at boot time (in case you are using a gfx login). This can be done by adding the following line to /etc/modprobe.conf : pre-install fglrx /sbin/modprobe "-k" "agpgart" If you are using the 2.6 kernel, add the following line instead: install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe via-agp; /bin/true; } Cheers, Mick |
HI emu_123 again,
I just noticed that your using the xorg version of x instead of xfree86. I'd still try the above fix but to my knowledge ati's drivers don't work with xorg yet. Cheers, Mick. |
Sorry about not replying for so long ( I moved and it took forever for my adsl to get tranfered :( ).
Since my last post I have tried a few things, I installed XFree-4.3.0 but all that did was flash up a corrupted screen then the monitor would go into power savings mode as before and I did find a how-to that had the modprobe.conf stuff in it and tried that but it didn't make a difference. I also changed option "monitor layout" "AUTO, AUTO" to option "monitor layout" "CRT, AUTO" in the XF86Config-4 as per some article about blank screens in linux using the x800 series. Still no go. As of yesterday (thats when I noticed them), ATI released a new linux driver that supports Xorg 6.8.0 so I reinstalled Xorg and the new drivers. Brilliant stuff, it now completely locks up my system so that I need to do a hard reboot. :cry: I have found a few things about getting the new drivers to go so I am about to reboot and do some hard slogs and see if I can get this to work or at least see if I can find out what the actual problem is. :scratch: Thanks for the help though. :) |
All times are GMT -5. The time now is 02:30 PM. |