Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have troubles with my video card: looks like it works, but I'm not sure, because FPS is low and videos are playing slow.
My motherboard: ECS 845GV-M3 (with some strange "AGP Express")
My videocard:
Code:
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01) (prog-if 00 [VGA controller])
Subsystem: Giga-byte Technology Radeon 9200 SE
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 5
Memory at e0000000 (32-bit, prefetchable) [size=64M]
I/O ports at c000 [size=256]
Memory at e9000000 (32-bit, non-prefetchable) [size=64K]
[virtual] Expansion ROM at e8000000 [disabled] [size=128K]
Capabilities: [58] AGP version 2.0
Capabilities: [50] Power Management version 2
Kernel driver in use: radeon
Kernel modules: radeon
01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (Secondary) (rev 01)
Subsystem: Giga-byte Technology Radeon 9200 SE (Secondary)
Flags: 66MHz, medium devsel
Memory at e4000000 (32-bit, prefetchable) [disabled] [size=64M]
Memory at e9010000 (32-bit, non-prefetchable) [disabled] [size=64K]
Capabilities: [50] Power Management version 2
Also I have integrated videocard:
Code:
00:02.0 Display controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 03)
Subsystem: Elitegroup Computer Systems Device 8888
Flags: bus master, fast devsel, latency 0, IRQ 5
Memory at d8000000 (32-bit, prefetchable) [size=128M]
Memory at ea000000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 1
Kernel driver in use: i915
Kernel modules: i915
My distro: Salix OS 13.37.
For a long time I was using my integrated videocard. Yes, I had high CPU load, but all was OK (I'm not playing games in Linux, but I could watch films wighout problems).
Now I decided to stop using integrated videocard and installed my Radeon. I use open-sourced drivers (as you know, I can't use proprietary ATI's drivers for such old card).
What I have:
1) Looks like interface (window manager; I have XFCE) works faster. But it works not so fast as it can (I tested this videocard on some older PC with totally the same software installed and it worked faster).
2) If I try to play some video, it's playing slow and has artefacts. It starts playing close to normal only if I decrease player's windows size to something like 100*100 pixels (again, on older PC all was OK).
Talking about comparing with older PC, I should add, that I had totally no problems there. Here, with this motherboard, I needed to compile a new kernel, because distro's default kernel (2.6.37.6, as far as I remember) had troubles to boot (tried to change i2c.algobit=0 manually, but that didn't help). At least, new kernel (3.2.12) is loading and X works.
About playing video: I thought, may be something wrong with codecs/player. I reinstalled (compiled from source using SlackBuild) newer versions of ffmpeg and vlc, but nothing changed.
Command
Code:
vblank_mode=0 glxgears
gives me up to 700 FPS when I decrase windows's size to veeery small, and ~40 FPS in fullscreen.
In dmesg's output I worry about lines with "ring test error" and "Disabling GPU", but, as you see, after that there is something like "forcing AGP to PCI mode", and I think that's because of that strange "AGP Express" on my motherboard. Anyway, I'm not experienced and I can be wrong.
Sorry for such a big message, I tried to descride all what I know and what I tried to make. I really don't know what to do in this situation. Thanks for help.
Just a shot in the dark, but may be, since both cards, integrated and the radeon, are active they interfere somehow. I would try it with blacklisting the i915 driver and have a look again after a reboot.
To blacklist the driver add a line containing blacklist i915 to the file /etc/modprobe.d/blacklist.conf.
to /etc/modprobe.d/blacklist.conf. But no, that did not helped. Still slow video and low fps in glxgears-fullscreen mode.
Quote:
may be, since both cards, integrated and the radeon, are active they interfere somehow
Yes, I had this idea too, but I couldn't realize how to disable integrated videocard because there is no needed option in BIOS (I can only change integrated videcard's memory size there). At least, now I know the new way to do something
When I think about it, the AGP Express thing bothers me. IIRC, that is not really AGP, but a modified PCI slot, one of ECS's weird inventions they made to be cheaper than the rest. It may be possible that the AGP driver of the Linux kernel doesn't play well with that slot and therefore causes the slow downs. But I have no clue how to fix that, if it is the case.
AGP Express thing bothers me. IIRC, that is not really AGP, but a modified PCI slot, one of ECS's weird inventions they made to be cheaper than the rest.
Yes, I've read some information about it.
Quote:
It may be possible that the AGP driver of the Linux kernel doesn't play well with that slot and therefore causes the slow downs. But I have no clue how to fix that, if it is the case.
Looks like you are right.
But, following dmesg, kernel is able to force AGP-to-PCI mode (I don't know where else it can be useful, if not with AGP Express), and, according to this man, RADEON driver is able to work in AGP-to-PCI mode (look at "BusType" option). So, theoretically, developers kept in mind my variant, if were adding this options (I hope you understand what I want to say). But, anyway, I don't know what to do next
Talking about AGP Express bus, I thought, that, may be, it all happens because it's really slower than AGP (for exmaple, like something, described here). But, in this case, why am I able to play games (like Splinter Cell: Chaos Theory) and watch films under Windows XP without any troubles?
[CODE]Talking about AGP Express bus, I thought, that, may be, it all happens because it's really slower than AGP (for exmaple, like something, described here).
Possible, but even a simple Radeon 9200 for the PCI bus should be faster than the integrated graphics.
Quote:
But, in this case, why am I able to play games (like Splinter Cell: Chaos Theory) and watch films under Windows XP without any troubles?
Because you use the drivers from the manufacturer, I would guess.
Possible, but even a simple Radeon 9200 for the PCI bus should be faster than the integrated graphics.
Totally agree.
Quote:
Because you use the drivers from the manufacturer, I would guess.
Yes, of course. But I don't think that Windows XP kernel can use AGP-to-PCI mode, while Linux kernel can't. And I don't think that ATI were worrying about some AGP Express bus, when they were creating Radeon 9200 and drivers for it. Of course, it's funny to compare things like this, but, all what I want to say, is that I believe that even open-source radeon drivers can run that mode.
By the way, comparing glxinfo from my PC and from old PC (there is Radeon 9600 XT at the moment, but anyway), I have a question:
My PC:
My motherboard: ECS 845GV-M3 (with some strange "AGP Express")
i845GV isnt meant to have an AGP slot-
Quote:
Intel 845GV Chipset
The i845GV design is quite a bit different, and is targeted at the entry-level buyer. It incorporates integrated Intel Extreme Graphics, but does not allow for a dedicated AGP 4X slot and only supports up to DDR266 speeds.
(BTW, I tried to find that info at the intel site, but it wasnt being easy...)
The hint is even on the ECS site-
Quote:
AGP express
AGP Express is a patented ECS design delivering the backward compatibility for VGA interface. Chipsets including were originally designed without AGP graphic card support, but with this ECS innovative technical breakthrough, limited AGP card is now available on these platform as the support list of each model.
To be honest, I didnt know that ECS used those 'AGP Express' slots on i845 boards. If it works the same as AGP Express does on the later boards, its just the power from 2 PCI slots, and only single PCI slot bandwidth.
So reporting "forcing AGP to PCI mode" would be correct. Its not actually a AGP slot, its a PCI slot that looks like an AGP slot.
Quote:
Originally Posted by Somewho
[CODE]Talking about AGP Express bus, I thought, that, may be, it all happens because it's really slower than AGP (for exmaple, like something, described here). But, in this case, why am I able to play games (like Splinter Cell: Chaos Theory) and watch films under Windows XP without any troubles?
Splinter cell might be running from the video RAM and only needs to put new stuff into video RAM when changing stages, etc..
As far as video goes, I'd try playing with the output from VLC, or try increasing the RAM used by the player.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.