Slashdot Mirror


XFree86 4.1.0 Reviewed

Patrick Mullen writes "The Duke of URL has just posted their review of XFree86 4.1.0. The review covers its new features, the fixes since 4.0.3, performance (2D and 3D) and even takes a look at what ground has been made in ATI, NVIDIA, 3dfx, and Matrox's drivers." Compares performance to windows where applicable and to X403. Looks like the speed gains are real. Hope it gets put into sid soon for us apt junkies.

149 comments

  1. NO NO NO NO, please read this warning by Anonymous Coward · · Score: 1
    DO NOT USE THESE UNLESS YOU READ THIS FIRST!!!

    for whatever reasons, the debian packages for installing 4.1.0 have paradoxical dependancies. The packages require certain other packages that if you attempt to install them, will break your system due to the very NON-failsafe method of *.deb's. Please keep this in mind, and use on the several utilities to back up your existing system. (Yes I know that is rather large and general). Specifically, back up 'ldconfig' and all the libc# related packages, or just the libs themselves. (libc6, glibc, (the ++ versions too), as well as all those that depend on these here) But also it would be wise to go through and run the download only command for every package, then run the command to print out the dependancies first, in order to allow you to properly back the rest up.

    Now, for the bitching. The reason for this is not any of the code or libs. It is the deb packages. For some reason (probably overworked and understaffed) the maintainers are not acurately checking the packages. Many have complained about the 'Catch 22' type of situation that arises from attempting to install all of the needed libs and such for upgrading (or initially getting) to the new XFree86. (although this was mainly with 4.0.2,3 and 4) Please if you are a maintainer, remember the whole point to the packages. If they require such a long list of upgrades based on a very sub micro-minor version update, then redo it. Furthermore, allow for proper roll back and only overright ANY portion of the libs AFTER the new one is completely installed AND CONFIGURED!

    Right now, it is not only easier but healthier (both to your system and mental health) to install binaries or compile. As for you coders, don't just include stuff because it is there and you think it is 'cool'. Otherwise, you force everyone to upgrade from 13.5.97.3.21 to 13.5.97.3.22 for no real reason.

    1. Re:NO NO NO NO, please read this warning by journey- · · Score: 2

      Your entire post has made no sense. You have yet to explain what exactly goes wrong, and why you cant upgrade the standard librarys. If any upgrading was done to your standard librarys those would be the upgrades that are done anyways.

      The only upgrades this X install will do are packages built directly from the X source. Everything else is pulled from the woody dist.

      Yes, thats right, its not going to randomly upgrade packages because it has "paradoxical dependencies", its going to upgrade everything that would have been upgraded if you ran "apt-get upgrade" anyways.

      Please stop spreading FUD, or at least give a reason why these things are bad.

      One more point: maintainers dont control which portion of the libs are installed in the new one and whatnot . . . I dont know how dpkg works internaly, but basicaly it wipes out the old package, and write over *ALL* the old files with files from the new package. Anything else would be non-sensical. To get your old stuff back just re-install the old package. this will wipe out the new package, and install the old one

      Journey

  2. Re:Win2k Kernel stuff by Anonymous Coward · · Score: 1
    Taco be a real man and install X the real way.

    You mysogenic bastard. So all "real" linux users are men? Those "silly little girls" wouldn't be able to figure out the Mighty Command Line? Yes, Be A Man, Taco! Do something that will create pain for yourself instead of waiting for the easy way!

    Sexist shit.

  3. Re:When will Linux have good X Windows support? by Anonymous Coward · · Score: 1

    I demand you eat my bait. Suck it down boy, and lick that hook clean.

  4. Almost ready to upgrade by Anonymous Coward · · Score: 3

    Lately we've seen a new mature version of KDE (2.1), and new version of GNOME (1.4), a new kernel (2.4), and now Xfree86. With all this, I'm getting really temped to upgrade. The wise will wait for GCC 3.0 though. The new C++ ABI is going to break stuff everywhere, so a clean install will be recommended. It's getting very hard to wait though.

    1. Re:Almost ready to upgrade by gmhowell · · Score: 3

      Big dittos to your post. With a caveat.

      I managed to host the rpm database on my RH machine about a year ago. And in trying to upgrade stuff, finally got it so that gcc doesn't work, glibc is screwed up, etc, etc. Rather than rebuild everything, I'm going to take the chance to upgrade and switch distros (to Progeny for those who need to know.)

      I was thinking along your lines (wait for GCC 3.0) but I'd rather not. I backed up all of my tarballs, and I'll wipe everything except /usr/local and /home. Install new distro. Now, when GCC 3.0 rolls around, I might have to reinstall again, but I've backed up the tarballs. Just reinstall them.

      There is another trick: with each subsequent release, there are more and more apps available. Half of the tarballs of stuff I have installed on my RH 6.2 system are included as packages on Progeny (Storm/Corel/Debian/etc)

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    2. Re:Almost ready to upgrade by Snowfox · · Score: 2
      &gt The wise will wait for GCC 3.0

      Actually the wise will wait for gc 3.0.1 or 3.0.2.

      stein

      Me, I'm still waiting for Woody to come out so I can upgrade from Sid to Potato.
    3. Re:Almost ready to upgrade by Snowfox · · Score: 2
      you probably mean slink not sid (sid is unstable)

      Well, that would certainly make more sense. :)

    4. Re:Almost ready to upgrade by treke · · Score: 1

      you probably mean slink not sid (sid is unstable) :)

  5. Re:sucks to be you. by Wakko+Warner · · Score: 1
    Oops. My bad. That blows, dude.

    Maybe you should try debian? (joke, joke...)

    --
    Forget Napster. Why not really break the law?

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  6. sucks to be you. by Wakko+Warner · · Score: 2
    Ideological principles only go so far. Why not try out the closed-source drivers, or are you afraid they're relaying your every mouse-click back to nVidia's secret underground headquarters?

    --
    Forget Napster. Why not really break the law?

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:sucks to be you. by Ded+Bob · · Score: 1

      The kernel closed-source drivers will not work with FreeBSD. They are Linux-only. :(

  7. GCC 3.0 scheduled to be released today by Per+Abrahamsen · · Score: 2

    Just FYI. From the mailing list, I believe it could happen.

  8. GCC 3.0 is *implementing* the standard C++ ABI by Per+Abrahamsen · · Score: 2

    And it is the first GCC (maybe the first released compiler) to do so, so I'd say GCC 3.0 has a lot to do with it.

  9. Re:ATI Radeon DRI by jnik · · Score: 2

    Someone mentioned on the dri-devel list that the modules that ship with XFree 4.1 are newer than any that ship with any kernel.

  10. Re:nice work; I wonder how good UT is though. by rjforster · · Score: 1

    UT runs fine for me.
    Once I got it working that is. DRI gave me a lot a grief but I finally got 3D working properly and can snipe in CTF-Face all day if I want. And sometimes do, although last-man-standing is my fave at the moment.
    BP6 w/ 2x533 and a G400Max. I never need to create a dedicated login or stop any processes except the obvious ones like xine or oggenc.

    Did the dedicated login back when I had a Cyrix166 trying to run CivCTP at 1280x1024.

  11. Re:When will Linux have good X Windows support? by mabs · · Score: 1

    Before you dismiss my answer, read this comment through.

    Answer: Frame Buffer.

    Why is that the answer?
    The Linux kernel frame buffer currently will do not only standard graphic mapping, but will also do accelerated function on certain cards, for example, Matrox cards.

    At my last check, not all accelerated functions were implimented, and there was a push for a _common_ set of kernel functions so that accelerated features for all video cards would work in a common fassion, which, for example, XFree would use. This is why XFree still works better with a card driver, rather than the fbdev driver.

    And, if your not satisfied with XFree still, qt embed uses the linux fb, or, you could learn c and/or c++, and be able to form a better opinion on what needs to be done, and maybe even help out.

    --
    VK3TST
    -- "People aren't stupid. Usually." -- jd
  12. Woody Packages by pridkett · · Score: 2
    Hope it gets put into sid soon for us apt junkies.

    It may not be in Sid yet, but there are packages out there for Woody.

    deb http://people.debian.org/%7Ebranden/ woody/i386/
    deb-src http://people.debian.org/%7Ebranden/ woody/source/

    --
    My Slashdot account is old enough to drink...
  13. Re:Serious Question by Tet · · Score: 2
    has anyone ever sat at their PC and said "Oh my, the window redraw rate in this is slowing me down..."?

    Yes. When I first upgraded one of my machines to an S3 accelerated card, the non-accelerated ones seemed unbearably slow. However, even today, an opaque move of a large window can cause the machine to become less responsive. If the X server can help minimize this, so much the better.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  14. Re:Why X is slow. by Adnans · · Score: 2

    I don't think so. The length of a jiffy (the timer interrupt) in Linux is 10ms. However, the quantum is 50ms. Most processes are not preempted within the 10ms jiffy.

    If there is no other process to run (with a higher priority) of course the kernel will let the current process run its full timeslice. However, any process that needs attention and has a higher priority than the current running one preempts it and gets to run (within 10-20ms). Scheduling quantum doesn't matter at this point. If you push up the HZ counter to 1000 (1ms timer interrupt) you can pretty much guarantee a soft-realtime process that needs attention every few ms to run correctly , assuming you make sure it has a higher priority than normal. You will notice that properly written apps do exactly this.

    That's my point. QNX and BeOS both run in userspace, just like X, and run a good deal faster.

    "run a good deal faster", and what runs a good deal faster? The BeOS UI is certainly much slower on my box these days, but I suspect that has something to do with the AMD-challenged optimizations in the Be kernel. Haven't tried QNX recently. Point is that with properly prioritized processes you can make Linux just as responsive as for example BeOS. The advantage BeOS has is that it does this automatically for you, it's a single user OS, with no security. (I'll take multi-user Linux over it anyday though!)

    t they are not transparent to applications

    What do you mean, not transparent?

    Umm, the BeOS messaging system can shunt 90,000 messages per second around the system (on a PII 300). Nothing on UNIX is anywhere *near* that number. Even QNX can't do above 40K.

    Where are you getting these numbers from? And what constitutes sending a message?

    -adnans

    --
    "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
  15. Re:Why X is slow. by Adnans · · Score: 4

    1) X runs on UNIX. Unicies are almost always server-oriented systems, and tend to have very short thread quantums. For example, the quantum on Linux 2.4 is 50ms (down from 100+ on 2.2).

    This is simply not true. Both your 2.2 and 2.4 numbers are dead wrong. Linux on x86 has always had a timeslice of 10ms. It has always been 1ms on 64-bit Linux platforms (Alpha). BTW, you can modify the timeslice very easily by editting /usr/src/linux/include/asm/param.h and setting the HZ define at 1000. Yes, the timeslice is mostly dependant on this single define. You will notice that for x86 it is at 100 by default. To get the timeslice you simple divide 1000ms by the HZ value. So for 2.2 and 2.4 you get 1000 / 100 = 10ms. I have a standard patch that's applied to all fresh kernels that put HZ at 1000 on my boxes. It's kind of ludicrous to have 10ms timeslices on a 1.4GHZ Thunderbird *g*. Oh, and if you need smaller timeslices, witout having to modify your kernel lookup the manpage of sched_setscheduler

    show much improved access times, even when the GUI is in a userspace server (as in BeOS or QNX)

    X is in userpace.

    2) It's badly designed

    The design is about 20 years old, and still going strong. The developer didn't have the hindsight of what hardware would be developed over the years. Luckily enough they tought of X extensions. Oh wait, X extensions are bad right? Don't tell that to the Xv and RENDER extension that are taking full advantage of my cutting edge NVidia GPU!!

    X uses the much more general (and much slower) UNIX domain sockets

    Local sockets are really fast (and very low latency). For large transfers X uses shared memory anyway. And thanks to XAA the amount of communication is kept to a minimum.

    ...when GUIs like Photon (on QNX) implement all the features of X plus more in less than a meg, one has to fault elements of X's design

    Try TinyX. Your arguments, while true to some extend, are really not convincing enough to call X "badly designed". You are using outdated facts to draw conclusions. X is here to stay. Whining about it is not going to make it less useful. You could spend your time better by helping out Be and BeOS, be-fan. A 3ms timeslice doesn't do me any good if it doesn't boot on my box. Too bad the juicy parts are closed source no??!

    Oh, I finally decided to put my BeBox in long term storage. Perhaps in 20 years it will fetch a nice price. I'm betting it'll bootup witout too much trouble, assuming I can still find a CMOS battery that fits.

    -adnans

    --
    "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
  16. Antialiasing? by Eck · · Score: 1
    I'm amazed that there's just one obscure comment about support for antialiased fonts with this release! Better support for antialiasing would be a huge reason to upgrade in itself.

    Anyone have a summary of how easy it is to use this feature?

  17. Sid packages by xer.xes · · Score: 1

    Get the more or less official debian sid packages here:

    http://people.debian.org/~branden/woody/

    --
    xer.xes -- 4181
  18. OT: Debian release by RelliK · · Score: 1

    Sorry for off topic post, but does anyone know what's the deal with Debian releases these days? When do you think woody would be released?

    Also, can anyone share their experience running woody? I'm currently using potato on my firewall. Is it safe to upgrade? How about using it on a workstation?

    tia
    ___

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:OT: Debian release by emir · · Score: 1

      i'm using sid for 2-3 months now, which is "unstable" but havent noticed any problems. before that i was running woody and didnt have any problems with it either.

      btw why do you want to upgrade to woody? i mean its not like you need cutting edge stuff for your firewall. you just want it to be stable.

      --
      -- http://electronicintifada.net --
  19. Re: Mysogenic by Quinn · · Score: 1

    Are you accusing this bastard of resembling a Japanese soup, or do you mean "misogynistic?"


    --

    --
    #19845
  20. Re:Serious Question by chrish · · Score: 1

    Yeah, but we may never get hardware OpenGL in BeOS.

    --
    - chrish
  21. Re:nice work; I wonder how good UT is though. by gid · · Score: 1
    Both quake1 and quake2 didn't use the native opengl junk that now comes with X, because it didn't exist yet.

    Quake3 does. Quake 3 runs GREAT on my linux box. In fact, it's pretty much the whole reason why I bought this box. :) GF2 GTS card 32 meg, usb mouse, 1.33ghz athlon 266mhz ddr sdram runs quake3 at about 100fps. I had to turn off turbo mode in my bios agp and change some flags in my nvdriver to make it stable, which cost me about 20fps. But hey, 100fps is just fine for me. I can start up quake3 whenever and it's smooth as win2k. And I typically have window2 maker, plus 6 retarded dock apps, mozilla, licq, a few wterms, xchat, xqf, maybe mysql_navigator, whatever and quake3 runs fine. Running X 4.0.3 on a Debian sid box.

    I figure I'll just wait until X 4.1.0 gets put into sid (unstable). Kinda funny how unstable doesn't mean unstable. :) The big packages like X always go through decent testing before hand. I think someone posted the pre-release packages above. Not 4.1.0 is gonna help my nvidia card out any. But I haven't really had a complaint about the 4.x tree of XFree86 yet.

    And no, you obviously don't need such a beastly box as my main game machine to run quake3, my p3-600 v3 runs it respectably (samn distro setup). I'm really looking forward to seeing the XFree86 4.1.0 v3 improvements with this box. :) I currently have to turn off some of the bells and whistles, running it in 800x600 in 16 bit color with vertex lighting to get what I feel a playable frame rate out of it.

    I'm kinda pick when it comes to frame rate though. But not nearly as bad as some people I know. :)

    ---

  22. Re:Tdfx (Banshee, specifically) by Dr.Dubious+DDQ · · Score: 2
    If that isn't your problem

    It's not, unfortunately - I've got the same problem with my Diamond Monster Fusion AGP (as does the reporter of the bug in DRI's sourceforge buglist, though he's got the PCI version). The Banshee Bug has been in the DRI since at least early April's CVS.

    I'm hoping they get it fixed soon - I've been itching for XVideo support, which HAS been fixed (but I can't use because of the banshee bug corrupting everything...). The bug was assigned a while back now - my guess is it'll be fixed soon (the fix may be delayed because the DRI team is evidently busy moving to Mesa 3.5...)

    Or, spend the 30$ and get a voodoo3...

    If I can manage to find a Voodoo3 AGP locally for only about $30, I may just do that...


    ---
  23. Re:Tdfx by Dr.Dubious+DDQ · · Score: 2
    You just did, you have filled a bug report in, havent you?

    For what it's worth, this bug has been in DRI's sourceforge bug database for about a month and a half now (I went to report it myself a couple of weeks ago and found someone else already had, so I just added what little extra info I had about it to the discussion...)

    Oh, and if you go to look it up, I'm not the one who reported it as "WTF ARE YOU GUYS THINKING?!?!", so no flames, please...the bug report can be found here.
    ---

  24. Re:When will Linux have good X Windows support? by Stiletto · · Score: 1

    Moving certain critical _parts_ of XFree into the kernel might be a win, like the graphics drivers. After all, why the heck should a user space application like XFree be doing PCI management?

    The X Window system is not a Linux-only application. For portability's sake alone, putting X components in the kernel is "A Bad Idea". Sure, there's os-specific code in X, but you shouldn't need a particular version of a kernel to run a particular version of X. Don't even get me started about DRI. ARGH!!!!

    I agree with the rest of your post though... I personally think we need LESS stuff in the kernel. Anyone who wants to write device drivers should be made to chant over and over: "If it doesn't need to be put in the kernel, don't put it in the kernel!"

  25. Re:Serious Question by aonaran · · Score: 1

    well, there was that time in between when I sold the cheap piece of junk s3 PCI card that came with my (then) new Pentium 133 to my dad who had just upgraded from a 386 to a p133 and hadn't yet recieved the matrox card I ordered... I was forced to use the ISA card form the old 386 and realized that it wasn't the 386 processor that was slowing me down back then after all...

  26. snow on g200 by rangek · · Score: 1

    I recently upgraded to 4.1.0, and now I get "snow" on my screen whenever I scroll. It goes away when I stop scrolling. 4.0.3 was fine. Does anyone else have this problem?

    1. Re:snow on g200 by tve · · Score: 1

      I've got the same problem with both a S3 Virge/DX and a S3 Virge/GX on my AMD-K6 / 233 system with 32 MB's of RAM running 4.0.3. I was going to test if it was resolved in 4.1.0 and then file a bug-report, but being the lazy bastard that I am I've decided to wait for the .debs to be added to sid before upgrading.

      In my case the problem is greatly reduced by reducing the colourdepth. I'm using the GX board in 1024x768 with my ColorDepth set to 16 now and it's completely gone.

      --

      If there is hope, it lies in the trolls.
    2. Re:snow on g200 by stilwebm · · Score: 4

      That is fairly common when moving to new xservers on new hardware. It is usually the result of timing issues afaik. This type of bug is usually eliminated as more user feedback and testing help the developers with optimal timeing and acceleration code. Speaking of acceleration code, sometimes turning acceleration off eliminates the snow at the cost of speed. In any case, 4.1.1 will probably be much less snowy for you.

    3. Re:snow on g200 by Alatar · · Score: 1

      Quit using a CGA card.

  27. Do it like the rest of us... by Wee · · Score: 2
    Hope it gets put into sid soon for us apt junkies.

    Why wait? Do it like the rest of the world! It's easy and fun! Like so:

    > sh Xinstall.sh

    Then you don't have to be at the mecry of package maintainers. You'll have control over your own system, and in no time you'll be livin' la vida Libertarian.

    ;-)

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:Do it like the rest of us... by Wee · · Score: 2
      once you try debian, you don't wanna go back to any other distro

      I'd rather use my own version of Linux. And I have my own method of uncrufting my system, and it's worked for me for the last six years or so. It also works where apt won't: when the software doesn't come in a package. If I want to install it, I can, and I'm not bound by someone else's rules about what a package is and isn't, what it has in it, etc. In fact, that's what I really like about Linux: I get to make the decisions. Same as Taco and yourself -- it's all good. And if Taco was willing, he could try the new version of X. That was my only (tongue-in-cheek) point.

      Anyway, millions of Linux users can't be all wrong. Whether it's Debian of Storm or even Mandrake it's still Linux.

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    2. Re:Do it like the rest of us... by James+Lanfear · · Score: 1
      Two minor points

      (1) Most install scripts seem to default to /usr/local these days, while Debian packages invariably go under /usr, so there's reason to go for purity either way. X is a big exception to this, which is part of the reason why I wait for the .debs; it interacts with so much stuff that is packaged that I don't want to risk dpkg getting confused and exploding. That may be an annoyance, but since I like packages more than X, I consider it a bit of (forceful) friendly advice.

      (2) Rolling your own packages is simple enough.

      That said, I still wish I still prefer the BSD ports system.

    3. Re:Do it like the rest of us... by treke · · Score: 2

      He's also free to use the XFree86 4.1.0 packages that are currently be tested. They are available through the package maintainers page @ http://people.debian.org/~branden. They may cause problems, or they may not

    4. Re:Do it like the rest of us... by beddess · · Score: 1

      >once you try debian, you don't wanna go back to >any other distro. little jump in comments like this are worthless, but.... I tried debian, used it for 6 months or so, and then gave it the boot.

      --
      "Weasling out of work is important to learn; it is what separates humans from animals. Except for weasels."
    5. Re:Do it like the rest of us... by nicky_d · · Score: 1

      I have great fun with Debian - 56k dial-up at home, so for larger updates (X, Gnome, KDE...) I grab packages at work, burn then, and take them home with me. Work==NT, so I have to spend time physically parsing the Debian unstable tree, following new dependencies as they pop up and then backtracking to where I was originally. I'm invariable missing something by the time I get home. This makes the times I can use apt even sweeter... Some web-based recursive dependency checker would be ideal - "Want X4.1.0? Then you'll need foo and bar. And bar requires cheech, and cheech requires version 2.6 of chong." On second thoughts, that takes all the fun out of it...

    6. Re:Do it like the rest of us... by bug1 · · Score: 1

      "And I have my own method of uncrufting my system, and it's worked for me for the last six years or so."

      So what is theis magical way of keeping your system clean that doesnt use packages ?

    7. Re:Do it like the rest of us... by bug1 · · Score: 1

      "And I have my own method of uncrufting my system, and it's worked for me for the last six years or so."

      So what is theis magical way of keeping your system clean that doesnt use packages ?

    8. Re:Do it like the rest of us... by mrdisco99 · · Score: 1
      Or, just use Slackware...

      It's already in -current. :)


      +++

      --

      +++
      NO CARRIER

    9. Re:Do it like the rest of us... by MrDBCooper · · Score: 1

      Looks like a troll to me. Shouldn't be hard to decide if one wants to install from scratch and mess with it for a long time or just apt-get install xserver-xfree86 xlibmesa3 and do some real work.

      --

      --

      --
      Free Software enthusiast; Debian GNU/Linux (powerpc) developer
    10. Re:Do it like the rest of us... by diamondc · · Score: 1
      um, cause maybe he LIKES having everything in a package, and the .deb databases clean, not with a bunch of cruft left over from installing software locally. and with debian you can be sure that it's been properly tested and is almost guaranteed to work (yes, usually for unstable this is true).

      once you try debian, you don't wanna go back to any other distro.

      --
      "I keep looking in the want-ads under 'revolutionary' but there don't seem to be any listings.. "
    11. Re:Do it like the rest of us... by m_ilya · · Score: 1

      Check on your Debian system this RTFM /usr/share/doc/apt/offline.html/index.html

      --

      --
      Ilya Martynov (http://martynov.org/)

  28. Re:Tdfx by flink · · Score: 1

    In my experience XF86 v4.0.x does not like Voodoo cards. I've tried it with a Diamond Monster Fusion and a 3dfx Voodoo 4 and both had stability issues and leaked memory all over the place. It would crash when playing video, loading a large Star Office file, reading /. in threaded mode, etc. Not only that, but it was overwriting virtual console buffers: Corrupted character maps, inverted video when I hit Ctrl+Alt+F1. Touching the keyboard when in console mode also tended to crash X.

    I finally gave up and bought a GeForce 2.

    Maybe the 4.1 driver is better. Good luck!

  29. Re:Tdfx by flink · · Score: 1

    Thanks for the tip. If I resurrerct that config for a spare box I'll add an exhaust fan.

  30. Re:G450 support? by JabberWokky · · Score: 2
    I made the silly mistake that clueful people reading my comment would understand that I was referring to 4.1

    I just installed 4.1 on my G400 (yes, yes... but it's close, and I'm curious if you had the same problem)...

    I had never been able to enable antialiasing on both heads; the primary looked okay, but the second was screwed up. Now, with 4.1, both are "sort of there"... large rectangular blocks of text are simply missing, but if I highlight them in Konqueror, they reappear, and stay there when I remove the highlighting. A Control-A in each web page seems to fix it.

    It's a shame - it's just so darn *pretty* to use these antialiased fonts, but I just can't get aa (or GL) to work if I'm using dual-heads (GL *does* work just fine if I drop it to using just a single head, but as soon as I reference that second head in XF86Config, GL dies).

    Bah... I wish I had the time to scroll slowly through logfiles... Grrrr... I didn't have time to fix it then, and I won't have time now, dammit.

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  31. Tdfx by vs · · Score: 1

    *sigh* Tdfx is br0ken, I have to stay with 4.0.3 for OpenGL on FreeBSD.

    1. Re:Tdfx by vs · · Score: 1

      Then you should stick with 4.0.3. It works in there, but remember you have to build X from source and throw in the two Glide-lines into FreeBSD.cf.

    2. Re:Tdfx by vs · · Score: 1

      The Voodoo3/AGP works fine in 4.0.3 (e.g. glclock, gltron).

    3. Re:Tdfx by Ozric · · Score: 1

      I found the problem just the other day. I did rebuild tdfx.o from the CVS too, so it is still
      broken. X 4.0.3 does the same thing to me. I just want to get KDE 2.1.1. I have KDE 2.1 and X 4.0.2 now, on a hacked up MDK7.2 with glib2.2. On well I will just wait, or get a new card. BTW
      what is the best 3D card for Linux right now?

    4. Re:Tdfx by B1ood · · Score: 1
      i was under the impression that none of the bsd's currently had dri support. please tell me i'm wrong because i'd love to use it on my spare machine with a voodoo 3.

      B1ood

      --
      Note to self: pasty-skinned programmers ought not stand in the Mojave desert for multiple hours. -- John Carmack
    5. Re:Tdfx by PianoMan8 · · Score: 3

      Do you have the Creative Banshee? If so, that's your problem. Creative used underspec'd ram on some of thier cards. I talked with Daryll Strouse(sp?) about this at ALS last year (I happen to have these cards) and he was willing to put in an option "SlowRam" to use less aggressive timings on these cards, which would work. (The official TDFX drivers, may they rest in peace, had a similar patch applied, but it slowed down access for ALL banshee's with sgram)

      Solution: contact me (clemej@pop3free.comCANNEDMEAT), my slashdot info is very outdated.), and I'll send you the patch from the X3 tree, you can find a way to apply it to X4. and then compile your own X. My attempts to make a SlowRam patch seemed straight forward enough, but never worked. Or, spend the 30$ and get a voodoo3. better performance, much more stable. I'm running X4.1.0 now on my Voodoo3 2000 PCI with DRI, and it runs great. Beats my old creative AGP banshee to a bloody pulp.

      Staying with a buggy banshee means you're gonna have to recompile. A lot.

      If that isn't your problem, will, then the best I can say is, IWFM.

      pm.


      - --

      --
      - --
      "I Hate Quotes" -- Samuel L. Clemens
    6. Re:Tdfx by gormanly · · Score: 1

      Does anyone know if it's possible to get a Voodoo2 running Glide or OpenGL apps accelerated under XFree 4?

      I'd love to check it out, but I need my Quake3 and Unreal Tournament to work. Looking at the release notes, there's a fb-like Glide driver for running X on these devices, but no mention of 3D acceleration.

      I'm already kinda missing the 3D accel under XFree on my work box (Rage Pro) since going from XFree 3.3.6 + UtahGLX to 4.0.3, but I couldn't cope with that at home. It seems the DRI people aren't going to support 3 year old cards such as these any time ever, which is sad.

    7. Re:Tdfx by myst564 · · Score: 1

      Broken? I'd say generally foobar'd. My Banshee card goes squirrley making my console display impossible to read after XFree86 crashes. I had to reboot and loose my excellent uptime. I didn't see any issues in the release notes.. don't people test these things??

    8. Re:Tdfx by isorox · · Score: 1

      don't people test these things??

      You just did, you have filled a bug report in, havent you?

  32. Re:When will Linux have good X Windows support? by valdemar · · Score: 1

    There are a couple major problems with letting X do all the graphics driver management, instead of placing minimal graphics support in the kernel.

    The first issue is functionality. There is no standard way to write a graphics program under Linux currently that doesn't have to have X under it. This is a big problem for me and other graphics happy programmers. It turns out that X11 has a terrible interface for high speed graphics. Yes, there are a couple drivers here and there that can use the FBDev, but thats not accelerated. I want FAST 2D alpha BLTS under Linux. And I dont want to have X in my way.

    The other problem is stability. I dont care how good X is, it still crashes, and when it does it takes the rest of the system down with it. Sure, if you have another computer handy you can telnet in and fix the problem, but thats hardly something to expect your mom to do. The basic problem is that a kernel should manage resources. Thats its only job. And the video card is a pretty big resource for a desktop computer. The idea that the kernel has no way of returning a video card to a usable state when a program tanks and leavs you in graphics mode is just dumb.

    Now, dont get me wrong. I dont want to see X11 linked into the kernel. Thats just as stupid as having no drivers in the kernel. It is totaly possible to write device drivers where most of the device specific code is in User Space. And only a small portion of the device driver runs in the kernel. Just enough to make it SAFE. This is the direction that the GGI is/was heading. I say was there because I dont know if they are still with us. Its a real shame, they were doing some awsome work. I know I probably lost points with a bunch of readers by mentioning the GGI, but please think about what I have said, you might find that it makes sense.

  33. Re:Uh... You might wanna look some stuff up. by valdemar · · Score: 1

    You are correct that FBDev consists of graphics drivers in the kernel. However, there is no accelerated interface to be found for FBDev. Its as slow as a snail, unless you happen to have a matrox card. When I say fast 2D alpha blts, I mean hardware assisted. Not software read/modify/write style blts. I don't think there are any interfaces in Linux that can do that (other than X in some cases). And your assertion that more card will be supported in the future might not be true. I would LOVE for that to be the case, but Linus really doesn't seem to like the idea, and as long as everyone views X as good enough, there wont be any pressure to add support.

    Your also right about the GGI. What I said was actualy about the KGI, which is "almost" a different project now. I use the GGI in about half my graphics code, the other half uses the SDL. I havn't picked a favorite yet though. :)

    Thanks for the good response.

  34. Re:Apt-get Haiku by gmhowell · · Score: 1

    Ask Slashdot: Where can I find pictures of huge, gaping assholes?

    http://cmdrtaco.net/rob.shtml

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  35. Re:Serious Question by Basje · · Score: 1

    Try using Java apps with a gui. But that's not what you meant, right?

    ----------------------------------------------

    --
    the pun is mightier than the sword
  36. Re:WTF? by James+Lanfear · · Score: 2
    First, I've gotta say that this was a hilarious, if excessively profane, troll. I'm always amazed at the amount of work some people will put into this kind of stuff.

    The 'paradoxical dependencies' is right on because in several instances, as an example: libstdc++#### depends on libc6####, yet libc6#### depends on libstdc++####

    Not on my system. apt-cache showpkg reveals that libstdc++ is dependent on libc6, but the reverse is not true. I'm not entirely sure what that has to do with XFree, anyway, since AFAICT there aren't any dependencies between X and libstdc++. I'd love to show you the proof, but it's about 5100 lines long, and I don't think the lameness filter will let that pass.

    Unless you have tried to upgrade the XFree86 >4 on your existing debian system and had none of these problems then fuck off.

    What's ">4"? If you mean 4.1, then no, I haven't tried, but I am tracking unstable, which is currently at 4.0.3-4, and the last time I had a problem was, IIRC, during my initial move to 4.0, when there was a broken dependency deep in the system, though I can't remember if it was X-related (whoops, run-on sentence there). In any case, it was promptly fixed, though I'd worked around it by then, anyway. (Come to think of it, I may have been in worse shape then you, screwed libs and all, but I, having used Debian for a whole two weeks, managed to rebuld everything by stripping the system out and replacing everything by hand in one night.)

    And yes, many others have had the same problems whether using the apt-get route, dselect, etc.

    True, and usually they don't what the fsck they're doing, but have decided that since the package system won't conform to their declued view of the world that it must be "broken", and its their job inform everyone of this fact. Some of them are just trolls, too.

  37. Re:G450 support? by CBravo · · Score: 1

    sorry for the 'hot' persuit. Thought you had problems running g450 at all / were thinking about bying one.

    But, asking detailed questions makes giving insightful answers easier. Lets leave it at that...

    --
    nosig today
  38. Re:G450 support? by CBravo · · Score: 2

    yes, the fact that you are clueless... if you want support (I'm looking at dualhead, dualrefreshrates, dual resolutions under 4.03 so there are drivers) go to www.matrox.com or especially:
    http://www.matrox.com/mga/media_center/press_rel /2 001/linux_powerdesk.cfm

    install a few files and run this powerdesk for linux and your xfree works like a charm. (ps, you have to cut and paste this link, you can't click).

    --
    nosig today
  39. Re:When will Linux have good X Windows support? by Grendel+Drago · · Score: 1

    khttpd, like almost everything in the kernel, is a module. It's under 'experimental', and, as such, is not normally compiled, let alone loaded. Linus himself, undisputed king of "No! Too bloaty! Take those four instructions out of my kernel!", has said that it's good as a technology demonstrator and benchmark whore. So stop knocking khttpd! It's not a production webserver or anything like that!

    And besides, having optional khttpd is *not* like having the GUI in-kernel with windows. *You* try unloading the GUI from your kernel32.dll.

    -grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  40. Re:When will Linux have good X Windows support? by Grendel+Drago · · Score: 1

    Compile time, nothing! What about insmod and rmmod?

    Any module *cannot* bloat the kernel. Unless you count higher make-modules time and longer tarball fetches.

    -grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  41. Re:When will Linux have good X Windows support? by Grendel+Drago · · Score: 1

    /sbin/rmmod bloatydriver

    There's your choice. Schmuck.

    -grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  42. Something I have wanted to do (prob OT)... by cr0sh · · Score: 2

    I currently run a SuSE 6.3 system with a 2.2.14 patched kernel (from standard 6.3 2.2.13 kernel). I have whatever version of X was included (3 something, probably), and use KDE 1.3.

    I have thought about going to X 4.x, and KDE 2.x - but as I am still shakey about breaking my system (it was a bitch doing the kernel patch - just to get the ZIP drive working, only then breaking the sound, having to install and configure ALSA, etc) - everything runs OK on it right now. I just would like to get some of the extra features.

    Has anybody done anything like this, and what was your experiences? How difficult would such a major upgrade be? Would I have to patch the kernel again (one thing I have wondered is if I could just grab the latest patch for the kernel and apply it against my source, or if you have to do the patches incrementally - or if I would just have to grab the whole source, etc)?

    Or, should I do what I am thinking of doing - scrap it all, get a reasonably late distro, install that and move my data over?

    Any recommendations?

    Worldcom - Generation Duh!

    --
    Reason is the Path to God - Anon
    1. Re:Something I have wanted to do (prob OT)... by nitehorse · · Score: 2
  43. I hate to break it to you. by dmaxwell · · Score: 1

    HW accellerated 3D in Linux and the BSDs is handled by ether the Direct Rendering Infrastructure or Nvidia's proprietary equivilant if using their drivers. The textures, polygon info, etc. are NOT handled by the X protocol. If you're going to slam Linux then at least do it CLUEFULLY. There are bad things that can be credibly said about DRM but then you would have to actually KNOW something now wouldn't you?

  44. Radeon by wiredog · · Score: 1

    Nice to see the Radeon support is upgraded, and that the chip is recommended, since I have the All-In-Wonder Pro Radeon. Now I just need to get Gatos working with it.

    1. Re:Radeon by ncc74656 · · Score: 2
      Nice to see the Radeon support is upgraded, and that the chip is recommended, since I have the All-In-Wonder Pro Radeon.

      Any chance it works with an AMD 761 northbridge? I had a 32MB DDR Radeon working fine on a VA-503+ with XF86 4.0.2, but my attempts at getting the same card working on an M7MIA have been somewhat less than completely successful (read: hasn't worked at all). Others have said it'll work if you shut off acceleration, but what's the point of doing that? I might as well yank out the Radeon and put my Xpert 98 back in if I'm going to do that.

      --
      20 January 2017: the End of an Error.
  45. WP Driver by wiredog · · Score: 2

    Yeah, 80X50 text, and it sped up scrolling wonderfully.

  46. Re:Serious Question by wiredog · · Score: 3

    Yes. In about 91 or so. That's when I decided to upgrade from VGA to an accelerated SVGA with, IIRC, 512K of on board memory AND a WordPerfect driver.

  47. Re:When will Linux have good X Windows support? by Skweetis · · Score: 1
    All joking aside, the 2.4 series has kernel hooks for XFree86 DRI. At this point it is pretty new and only a handful of cards are supported, but it looks promising for getting some good fast 3D graphics support under Linux. And don't forget, NVIDIA's 3D drivers for linux require a kernel module to function, probably for speed reasons.

    While it is true that graphics is not the job of the kernel, especially when running a server (WinNT's stability issues are a shining example of why this is bad), it is a nice option to have for Linux systems used as graphics workstations or for gaming, applications where you want to be able to squeeze as much performance as possible out of your video adapter. And for server class systems, where you don't need or want advanced graphics support in your kernel, it is a simple matter not to include those extensions at compile time.

  48. Re:When will Linux have good X Windows support? by Dwonis · · Score: 1
    X isn't really that big (see the recent Slashdot) article. It's mainly the widget toolkits and slow desktop environments *cough*KDE/GNOME*cough*.

    X itself it quite small and fast (something like 1-2 MB, IIRC).
    ------

  49. Re:nice work; I wonder how good UT is though. by grazzy · · Score: 1

    but then again, quake 3 isnt everything.

    i want to play those other nice games aswell, and i dont really feel that lokis effort are worth its money anyway ( because they port games that i played 1 year ago.. )..

    and i dont consider p3-600 as a low-end machine.. :)

    framerate isnt the thing im really concerned about, i dont feel that i get less framerate in q1 in linux than in windows anyway. its just the fact that the games are mostly unsupported AND has a tendency to crash far more often.

  50. Re:nice work; I wonder how good UT is though. by grazzy · · Score: 2

    i agree, x sucks at gaming, its the truth, i had the same problem with QUAKE damnit, both quake 1 and 2 ( yes i know it not x ) .

    on several machines, just please, let go of your dreams on linux as a gaming machine. i say - dualboot if you need linux for something else than your server needs.

  51. Re:When will Linux have good X Windows support? by Zooks! · · Score: 2

    Actually, KDE being slow has less to do with X and more to do with linking, loading, and C++ virtual function use.

    Check out:
    http://www.suse.de/~bastian/Export/linking.txt

    Besides, moving XFree into the kernel would be of dubious value at best. Moving certain critical _parts_ of XFree into the kernel might be a win, like the graphics drivers. After all, why the heck should a user space application like XFree be doing PCI management?

    --

    --

    "I'm too old to use Emacs." -- Rod MacDonald

  52. Re:Serious Question by ikekrull · · Score: 2

    Try running XF4.0.1 on LinuxPPC with the Rage Pro driver that ships in the stable build.

    Its a pig.

    I imagine with the driver work and the inclusion of DRI, that 4.1.0 will be a massive improvement for Linux/PPC users.

    --
    I gots ta ding a ding dang my dang a long ling long
  53. Re:Serious Question by gotan · · Score: 2

    Obviously not (in the past 5 years or so) because in that case most people turn off features until everything runs fast enough. But i bet even nowadays there are people sitting in front of their PC saying: "Wow, look at all the stuff i can do now and the cool GUI, two years ago i wouldn't have thought it possible without enduring agonizing responsetimes".

    Yup, i admit it, i think transparent window moves look nice, i would live without them, if they were slow or jerky, but now that i can have em i switch those features on. So one could say that most of the speedgain goes to (maybe unnecessary) eyecandy, but i don't think that is a bad thing.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  54. Re:When will Linux have good X Windows support? by be-fan · · Score: 1

    I know you're joking, but I have to point out some flaws in our information. First, DirectX isn't in the kernel. Just like most of Windows, it is contained in a userspace library. The only thing in the kernel is a channel through the HAL (on Win2K) that allows the DirectX libraries access to the hardware.

    --
    A deep unwavering belief is a sure sign you're missing something...
  55. Why X is slow. by be-fan · · Score: 1

    1) X runs on UNIX. Unicies are almost always server-oriented systems, and tend to have very short thread quantums. For example, the quantum on Linux 2.4 is 50ms (down from 100+ on 2.2). That means that if a process sends out a request near the beginning of its timeslice, it will be a minimum of 50ms before X is sheduled again. This is why renicing X has such a good effect, because it allows X to be sheduled ahead of other processes. OSs that use shorter timeslices (10ms on NT, 3ms on BeOS, 4ms on QNX) show much improved access times, even when the GUI is in a userspace server (as in BeOS or QNX)
    2) It's badly designed. To tell the truth, I can't rationalize X's design. Wheras other OSes like BeOS use special-purpose messaging channels to communicate with the window server, X uses the much more general (and much slower) UNIX domain sockets. Secondly, when GUIs like Photon (on QNX) implement all the features of X plus more in less than a meg, one has to fault elements of X's design, elements that have nothing to do with either the versatility of transparent networking, nor the stability of a usermode server.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Why X is slow. by be-fan · · Score: 2

      Yuck. Factual errors all over the place...

      This is simply not true. Both your 2.2 and 2.4 numbers are dead wrong.
      >>>>>>>>>>>..
      I don't think so. The length of a jiffy (the timer interrupt) in Linux is 10ms. However, the quantum is 50ms. Most processes are not preempted within the 10ms jiffy.

      X is in userpace.
      >>>>
      That's my point. QNX and BeOS both run in userspace, just like X, and run a good deal faster.
      The design is about 20 years old, and still going strong.
      >>>>
      It's still alive... But so is Strom Thurmond.

      Luckily enough they tought of X extensions. Oh wait, X extensions are bad right?
      >>>>>>>>>>>>
      Yes, extensions are by definition bad when they are used to implement core functionality. OpenGL extensions suck for the same reason X extensions suck: they are not transparent to applications. All apps should be AA enabled automatically (user-configurable, of course!) The fact they are not is an inherent weakness in the extension mechanism. Sorry to say this, but MS has the right idea. Take a look at DirectX for an API that allows old apps to automatically take advantage of new advances.

      Local sockets are really fast
      >>>>>>>>>>>
      Umm, the BeOS messaging system can shunt 90,000 messages per second around the system (on a PII 300). Nothing on UNIX is anywhere *near* that number. Even QNX can't do above 40K.

      Try TinyX. Your arguments, while true to some extend, are really not convincing enough to call X "badly designed".
      >>>>>>>>>
      Does TinyX have all the featues of QNX Photon? Hell, Xfree86 doesn't have all the features of Photon!

      As for BeOS, you're comments are irrelevent. I mentioned it for technological comparision, not political debate. Though I too support OSS BeOS, it is not an issue in this thread. Not everything I post is a Linux-sux BeOS rocks rant.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:Why X is slow. by be-fan · · Score: 2

      If there is no other process to run (with a higher priority) of course the kernel will let the current process run its full timeslice. However, any process that needs attention and has a higher priority than the current running one preempts it and gets to run (within 10-20ms).
      >>>>>>>
      True. However, that requires processes to have a higher priority. However, on a normal system, Linux doesn't automatically manage these priorities. While "goodness" does have some effect, the Linux sheduler doesn't use tricks like the Windows sheduler does to make sure that GUI apps get fast response times. If you look at the case study of Win2K in Tannenbaum's new book, you'll see that Win2K does all sorts of priority mucking to make sure that GUI apps have a higher ability to preempt than other apps. While this might be bad for a server, or a generalized system, it certainly does wonders for GUI response.

      "run a good deal faster", and what runs a good deal faster? The BeOS UI is certainly much slower on my box these days, but I suspect that has something to do with the AMD-challenged optimizations in the Be kernel.
      >>>>>>>.
      BeOS doesn't properly support the mtrrs in AMD chips.

      Haven't tried QNX recently.
      >>>>>>
      You should. Not only does it have the nicest fonts I've ever seen, but it is fast as all hell.

      Point is that with properly prioritized processes you can make Linux just as responsive as for example BeOS.
      >>>>>>>.
      On a desktop or workstation OS, this shouldn't be necessary. The OS should manage that. Besides, I've been running X at -20 as long as I can remember, and while it improves the speed, it still doesn't work as well as Win2K or BeOS.

      The advantage BeOS has is that it does this automatically for you, it's a single user OS, with no security. (I'll take multi-user Linux over it anyday though!)
      >>>>>>>>
      Why? On a workstation, what's the point?
      t they are not transparent to applications

      What do you mean, not transparent?
      >>>>>>>>
      For example, in DirectX, an app uses whatever features the API has available. If the features are not implemented in hardware, they are emulated. (Or, in the case of some 3D features, just not implemented. In these cases, however, you get fine-grained information about the exact capabilities of hardware, so it is quite easy to enable turning on and turning off of features.) In either case, when hardware that supports that feature becomes available, the software automatically takes advantage of it, no recompilation, no patches, no nothing. Thus, if X had this design, all apps would automatically take advantage of whatever features were available. AA text could be done without requiring application support. Different rendering back-ends could be put in without messing with apps. In general, lots of stuff that X should do automagically, but can't. While this is more of a problem for OpenGL (where features are introduced monthly) X isn't immune to it, as evidenced by the silliness of Render. While DirectX in reality has deviated somewhat from the ideal of feature transparency, it still does a hell of a better job than any extension mechanisms. This is evidenced by the fact that developers sternly told MS not to make DirectX extendible.

      Where are you getting these numbers from? And what constitutes sending a message?
      >>>>>>
      A simple program shunting data from one app to another. The messages were various sizes, and used whatever IPC mechanism was native on the OS (ports in BeOS, send, recieve in QNX). With 32 byte messages (the size of an X packet) BeOS hit 90,000 messages per second on a PII. QNX was in the 40s. With big messages (10K and up) BeOS could move data at memcpy speeds approaching 400MB/sec.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Why X is slow. by syrjala · · Score: 1
      The DRI guys made a shared memory transport system for X, but the results weren't that good. There were small performance gains in most areas they tested (and small drops too).

      Finally they decided that the added complexity wasn't really necessary as the gains were so tiny.

      You can still get the code from their CVS but it's really outdated.

      There once was a descriptive document about this on their website but it has since dissappered.

  56. Re:When will Linux have good X Windows support? by be-fan · · Score: 1

    Actually, even games are moving farther and farther from the hardware. The main reason is because today's hardware is so complex, they have to hide behind libraries and drivers (OpenGL, DirectX, OpenAL, etc) anyway, so properly protecting everything isn't a problem at all. For example, there is much talk that new graphics cards will not export straight framebuffers without a performance hit, since it messes with their internal workings. Again, its not that X is in userspace that's the problem (sometimes I don't think some /. understand the actual differences between userspace and kernel space...) but that it is poorly designed.

    --
    A deep unwavering belief is a sure sign you're missing something...
  57. Re:When will Linux have good X Windows support? by be-fan · · Score: 1

    To tell the truth, I don't want to pay for stuff I don't use. Where's the famed UNIX "choice?"

    --
    A deep unwavering belief is a sure sign you're missing something...
  58. Re:2D performance by be-fan · · Score: 2

    Oh god. He pointed out X sucked! Blasphemer! Keep it coming, baby, got plenty of karma to spare ;)

    --
    A deep unwavering belief is a sure sign you're missing something...
  59. Re:Serious Question by treke · · Score: 2

    Don't forget the XVideo/Render/RandR code that the developers are working on. New releases often contain substantial upgrades for video drivers which can improve both speed and stability.

  60. Re:ATI Radeon DRI by finse · · Score: 1

    You can obtain the bleeding edge kernel modules from the ati project at linuxvideo.org.
    http://www.linuxvideo.org/gatos/

    --
    Paranoid tinfoil hat crowd say Y here, everyone else say N.
  61. Great For Laptops! by nlabadie · · Score: 5

    One of the major problems I had running XFree86 on a laptop was having to switch between a port replicator (aka docking station) and using the laptop's display. For those of you that don't know, a port replicator lets you use a standard monitor, keyboard, mouse, etc. Switching between various XF86Config files got to be a royal pain in the arse.

    So... those with laptops give this option a try in XF86Config:
    Option "UseBIOSDisplay"

    It lets you switch between monitors without changing the config file. Haven't had a problem yet.

    1. Re:Great For Laptops! by .smoke · · Score: 1

      i hadn't heard of that option... i'll have to give that a go. here's how i solved the problem, though, in case it's of any use to anyone switching between different displays regularly (not just with docking stations): i have two different
      Section "Monitor"
      entries, and two different
      Section "Screen"
      entries which use the respective "Monitor"s. then you can start up X with "xinit" for the first "Screen" setup, and use "xinit -- -screen name" for any others. so there's no need to switch config files, and the longish command is easily aliased/scripted.

    2. Re:Great For Laptops! by oivvio · · Score: 1
      It lets you switch between monitors without changing the config file. Haven't had a problem yet.

      Would that be on a running X? What button do I push to invoke this magic?

      If you're talking about changing layouts between diffrent logons...

      $ startx -- -layout office

      $ startx -- -layout home

      is the Straight Edge way doing things.

  62. Re:Anyone know anything about nVidia drivers? by Ded+Bob · · Score: 1

    Thanks. I checked the websites out and noticed a beta version for download. Check out the news section here: http://nvidia.netexplorer.org/

  63. Anyone know anything about nVidia drivers? by Ded+Bob · · Score: 2

    I am staying on XFree86 v3.3.6 + UTAH until either nVidia opens their drivers or I get another card. Unless nVidia changes their stance I will NOT be purchasing an nVidia card in my next machine.

    BTW, I run FreeBSD so not even the closed source drivers are an option. :(

    Does anyone know if the XFree86 drivers support minimal hardware-accelerated 3D graphics on a TNT2 Ultra? Maybe close to the UTAH drivers?

    1. Re:Anyone know anything about nVidia drivers? by rgbrenner · · Score: 1

      There are 2 projects on SourceForge which are trying to develop an NVIDIAdriver for BSDsystems. There's the FreeBSDNVIDIADriver Project (here's the project on SourceForge) and the BSDNVIDIAKernel Driver Project. I have no idea how far along either of these projects are; both are fairly new, however I would be willing to bet the FreeBSDNVIDIADriver Project will finish their work first. Neither of these projects have released any files yet, but hopefully one of them will soon.

  64. Well, it's upgrade time.. again. by fsn · · Score: 1

    I upgraded to 4.0.3 from the offficial binary distribution, thus breaking all rpm dependencies in my whole system, showing how little I know about rpm.

    That was the day before they released 4.1.0.

    --
    Sometimes after an electrical storm I can see in five dimensions. --Cornfed, Duckman
  65. Re:When will Linux have good X Windows support? by moZer · · Score: 2

    It's kernel, not kernal.

    --
    Hello, my name is Robert Lerner, and I pronounce Lernux as "99% cpu"
  66. I had that.... by Denor · · Score: 2

    I had a 3dfx Voodoo 3 3000 a while back, and had pretty much the same problems you mentioned with blender. Not only blender, but also AC3D and - here's the kicker - the problems were present on the Windows versions as well.

    That in mind, it might be a card issue more than a driver issue.

    As far as new cards, I have a Nvidia Geforce MX that's fully supported. The drivers are binary, and once I got the newest ones from NVidia, I had no problems with them.

    If you want open-source only drivers, I believe that ATI's are - though I don't know how well they're supported.

    --
    -Denor
  67. 10 fps by bug1 · · Score: 1

    I was getting 30fps on ssytem -bench with my Matrox G450 and k6-2 500 from the 4.0.3 deb

    Upgraded it myself from the binaries now i only get 10 fps.....

    Piece of @#@#$.... my dvd-rom is a bookend.

  68. Re:Tdfx (Banshee, specifically) by PianoMan8 · · Score: 1

    It's weird it doesn't hit all banshee's though. Mine was able to run a sourceforge DRI snapshot from about a month ago just fine (with the modified slower ram timings). and my roomate's PCI OEM Banshee works just fine right out of the box with 4.1.0. very very weird.

    voodoo3 for $30 locally, probably not ;) pricewatch.com, sure.

    Good luck.

    pm.

    - --

    --
    - --
    "I Hate Quotes" -- Samuel L. Clemens
  69. Re:Apt-get Haiku by Mendax+Veritas · · Score: 1

    I tried compiling myself, but gcc, f77, kylix, and every other compiler I could find said I had syntax errors. Do you know what language people are written in?

  70. Uh... You might wanna look some stuff up. by Jizzbug · · Score: 1

    Just a few things I want to counter/correct.

    First, Linux /does/ have video drivers in the kernel. Have you heard of Linux's framebuffer support?? FBDev isn't XFree86's server that uses Linux's framebuffer... FBDev doesn't use a graphics card at all. FBDev is a headless, "dumb" X Server used for X development, it's just a fake framebuffer that doesn't display anywhere.

    If you want "FAST 2D alpha BLTS" in Linux, then program with a library that is capable of writing to the kernel's framebuffer. GTK+ can do this now, without X in your way. As can GGI, as well as several other libraries.

    True, not too many cards are supported by Linux's framebuffer. But that can only change with time (or time plus programmers, rather).

    Btw, GGI is a cross-platform display-type independent graphics library... You say GGI is/was heading in the direction of integrating with the kernel on some primary level... The only way this is true is that GGI can use the framebuffer (which is built into the kernel). Since GGI is display independent, it can also translate it's graphics to display on a text-mode terminal (with aalib) or display using SVGAlib or whatever else. Tying GGI to a specific platform or architecture or display library or OS would actually be counter to its mission.

    --

    -=/\- Jizzbug -/\=-
  71. Re:When will Linux have good X Windows support? by Lussarn · · Score: 1
    This is certanly not true. When you load up X in Linux you load many libraries, libraries(similiar) windows have already loaded at boot time. Thats why it is slow to load. If you only load X once it isn't that slow. KDE and Gnome may be slow but that has nothing to do with X.

    Much of what DirectX does like blitting and 3Drendering already is in the kernel as part of your driver and since X seems to be the most instable thing in a Linux system today smallest amount possible should be in the kernel. As we see windows and Linux has similar performence in OpenGL(Linux) and Direct3D(windows) so it should be one big accomplishment to double those numbers by putting X in the kernel.

    X can not also be directly compared to winGUI the way you do. X is biger, have network and multiple platforms and the price is performance.

    To sum this up. The slow in X mostly comes from other libraries than X itself such as Gnome/KDE.

  72. Apt-get Haiku by The_Messenger · · Score: 2
    Rob is no hacker.
    Download source, compile yourself.
    Are all so lazy?

    --

    --

    --
    I like to watch.

  73. Troll? by Svenne · · Score: 1

    Did you stop reading after the first sentence? Perhaps if you read all of it you'd see that it, in fact, wasn't a troll.

    ---

    --

    Slagborr
    1. Re:Troll? by Svenne · · Score: 2

      No, I started in the middle, and then read the post letter by letter first to the right, and then to the left. That way you get both sides of the story, if you see what I mean.

      ---

      --

      Slagborr
  74. Re:Serious Question by stilwebm · · Score: 2

    Some of us have to use the FB Xserver. Since framebuffer support is already less than fast, any speed improvments are quite welcome.

  75. nice work; I wonder how good UT is though. by iainl · · Score: 1

    Good to see that Q3A speed is within a frame of the Windows results on the GeForce. Its a pity that he didn't test Unreal Tournament as well however; one of the main reasons for me getting a Linux partition up and running was that on my config UT is actually better than under Windows.

    --
    "I Know You Are But What Am I?"
    1. Re:nice work; I wonder how good UT is though. by iainl · · Score: 2

      I'm on an AMD board too. UT isn't rock solid here either, but I thought that was just me playing around with a few things, as it was being fine until I started piling on the clever stuff. For some reason its a lot more stable if I run it at my X Desktop resolution, which shouldn't make any difference. As you've got a custom UT user, try setting its normal X desktop to the same as you want for UT.

      I agree that Quake 3 Arena is sweet on Linux; even if the benchmarks say its the same as Windows, subjectively it felt much nicer for some reason.

      The main thing that impressed me with UT though was that compressed textures work, which makes a huge difference. Also speed generally (because the textures fit in memory better with my 32Mb Geforce) is a vast improvement over the stutter factory that is running UT over 640 with medium res textures under Windows.

      --
      "I Know You Are But What Am I?"
    2. Re:nice work; I wonder how good UT is though. by _xeno_ · · Score: 1
      WHAT?!? Quake is pretty sweet under Linux, assuming you go on a killing spree beforehand and knock out most of the other procs (or, if you're running a distro based on the SysV system, a service xxx stoping spree). Otherwise you'll find that randomly one process will grab too much CPU and slow you down a bit - but if you're gaming, you probably shouldn't have an HTTP server running at the same time.

      But UT sucks goat balls - I finally gave up trying it from my normal account and created a special UT account with a .xinitrc file containing two characters: ut. Even running UT as the ONLY X program (after all, fullscreen apps don't need window managers or desktops or anything, really) with as few services as I could manage (I should really set up telinit 4 to run in "super-reduced network mode" or something), I still got a maximum run time of around 45 minutes before the program ran out of memory and started a mad swapping-spree. I've managed to do this on one map! (I was having fun on Facing Worlds sniping bots - it's the dumb things that are fun...) After 45 minutes, UT craps out my 256MB and causes me to spiral into a mad-swapping spree. Really annoying. Plus I can't get it to use 32-bit color under Linux (really an XFree config issue though).

      And I'm using a GeForce (2 GTS) as well, although, on an AMD board (no ABIT though, all ASUS, so none of the incompatibility issues - except for a weird problem with the 3.x Win2K drivers, which meant I had to grab the 5.x Win2K drivers in 640x480x4(bit) mode.)

      --

      --
      You are in a maze of twisty little relative jumps, all alike.
    3. Re:nice work; I wonder how good UT is though. by _xeno_ · · Score: 1
      Subjectively Quake III on my Windows machine kept on randomly unbinding the mouse wheel (plus for a while I had a cool bug where my mouse drivers would try and scroll ANY application if I clicked the middle mouse button - ditched the drivers, since I don't use the middle-mouse-scroll (click middle and drag to scroll - very annoying when all of a sudden your mouse drivers try and display a "scroll" box over Quake)).

      But with UT it leaks massive memory, on the most current version. I can go 1280x1024x32bit under Windows fine, but I can't go much higher than 1024x786x16bit under Linux with UT. I've gotten Quake to run acceptably (30fps) at 1600x1200 under Linux and Windows, though.

      I really think that UT Linux has some serious issues that need to be worked out, I don't even bother with it in Linux anymore.

      --

      --
      You are in a maze of twisty little relative jumps, all alike.
    4. Re:nice work; I wonder how good UT is though. by dinivin · · Score: 1


      Don't go blaming UT for your configuration issues. It runs great on my Celeron 700, 196 Megs RAM, GeForce2 GTS (and Radeon), in 32 bit color with the S3TC textures installed. In fact, it runs considerably better under Linux than it does under Windows due to the great work that Daniel Vogel put into the OpenGL renderer.

      Dinivin

  76. Re:When will Linux have good X Windows support? by iainl · · Score: 1

    hehe. +4, Funny and deservedly so.

    In case anyone is taking this seriously though, remember that Linux does a million and one things, many of which do not involve sitting on a desktop displaying an X console. Its precisely this kind of kernel bloat that is letting Win2k lose to Linux in server tests, so unless the kernel undergoes a split its a bad idea.

    --
    "I Know You Are But What Am I?"
  77. Serious Question by gowen · · Score: 2
    Excluding graphic work/rendering and games, obviously, has anyone ever sat at their PC and said "Oh my, the window redraw rate in this is slowing me down..."?

    This is something thats measured in hundredths of seconds for Pete's sake...

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Serious Question by gowen · · Score: 2
      Yes. In about 91 or so...
      Thats what I thought. I remember having some bad days with an Apple ][, but since then...
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Serious Question by Zzootnik · · Score: 1

      Gawd-YES!
      Anyone else remember the first few incarnations of the Voodoo3 DRI? SURE, it worked...But WOW- I haven't seen such speed since my grandma went out for the Sunday drive!

      Thankfully- it's gotten MUCH better. And just in time for 3dfx to release their next great...oh wait...

      --
      Sig currently under construction. Mind the gap....
    3. Re:Serious Question by Novus · · Score: 2
      Excluding graphic work/rendering and games, obviously, has anyone ever sat at their PC and said "Oh my, the window redraw rate in this is slowing me down..."?

      Yes. I once tried to run an animated double-buffered Swing-based Java app in a maximized window remotely over a 56 kbps modem... The window redraw rate was too slow for a usable slide show, let alone smooth animation.

    4. Re:Serious Question by nytes · · Score: 1

      Yes. I program systems that do displays of real-time data capture. We are always having to throttle our screen updates so we don't suck up all the CPU time.

      --
      -- I have monkeys in my pants.
    5. Re:Serious Question by NutscrapeSucks · · Score: 1

      WordPerfect driver was what? A 80x50 text mode? (I recall these real fancy XT machines that had something like a 132x80 text mode and special monitors for running 1.2.3)

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    6. Re:Serious Question by NutscrapeSucks · · Score: 1

      Yup, in the early 90s, fancy video cards were called "Windows Accelerators" for a reason!

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  78. slashdotted by muyThaiBxr · · Score: 1

    looks like they're already slashdotted... dammit

  79. Re:When will Linux have good X Windows support? by Drone-X · · Score: 1
    Linux does a lot of stuff that could be considered bloat by many (e.g. the httpd accelerator). Adding video drivers wouldn't be such a problem I think, it's probably xlib, KDE and GNOME rather than the drivers that take so much space. Also, you could always compile the drivers out.

    The real reason I think is historical, the argument was that Linux was more stable than WinNT because its video drivers weren't built in the kernel. I don't believe this is true, it has only happened to me once that my computer froze up to a point that I couldn't do Ctrl+Alt+Fx anymore, I'm not even sure it was X (no network to telnet from here at that time). Another reason might be that X is maintained well and there is no point in moving the drivers, especially since the drivers would have to built into X for other Unices anyway.

    I'm interested in the opinions from people that know a bit more about this than I do.

  80. Re:When will Linux have good X Windows support? by Drone-X · · Score: 1
    I was only giving khttpd as an example, also I wasn't talking about inserting a GUI in the kernel. Rather I was talking about putting the video card's drivers in it.

    But now that I think about it.. that would probably mean inserting OpenGL (or something like that) in the kernel which doesn't seem like a good idea :-).

  81. G450 support? by RedOregon · · Score: 1

    Odd... at Xfree.org the release notes say the Matrox G450 card is supported... but then in the man section there's no mention of the G450... am I missing something here?

    ____

    --
    Skivvy Niner? Email me!
    HEY! Look left just ONE MORE TIME!
    1. Re:G450 support? by RedOregon · · Score: 1
      Why, thank you for your brilliant insightful comments! I am running my G450 with all the pretty thingies you mention above so proudly... I know all about Matrox.com and the powerdesk, and I know how to handle URLs.

      Being, however, that this article deals with Xfree4.1... not 4.03, I made the silly mistake that clueful people reading my comment would understand that I was referring to 4.1... not 4.03.

      Oops, my mistake.

      Amazing what reading will do for a person.

      For those of you who can, my question still stands...

      ____

      --
      Skivvy Niner? Email me!
      HEY! Look left just ONE MORE TIME!
    2. Re:G450 support? by RedOregon · · Score: 1

      No, not really... I had a hell of a time getting the configuration file right (both screens, both monitors, etc) but once I had it I had no problem with hidden text like that. I will most definitely back up that config file before I upgrade! ;)

      ____

      --
      Skivvy Niner? Email me!
      HEY! Look left just ONE MORE TIME!
    3. Re:G450 support? by RedOregon · · Score: 1

      Turns out it's good I saved that config file... when I installed 4.1 there was no option for the G450 in the card selection list. Pulled the old config file back in and everything is well.

      ____

      --
      Skivvy Niner? Email me!
      HEY! Look left just ONE MORE TIME!
  82. Intel NIC != Realtek NIC by MrBadbar · · Score: 1

    Maybe I'm picking nits here, but on page 3 of the article (the "Test Configuration"), the system's NIC is listed as "Intel EtherExpress PRO 10/100 - Realtek 8139b, PCI". That's just wrong.

  83. Video cards by Alien54 · · Score: 2
    If you were having problems with past versions, this [upgrade] may be your best bet. Still, if you're at XFree86 3.3.6 and you're using an obscure graphics card, I'd suggest doing a little checking to see if your video card is supported. Some cards are still supported best in version 3.3.x. This is, quite obviously, one of the biggest concerns of most users. Although, as far as I know, no cards' support was broken in the upgrade from 4.0.3 to 4.1.0.

    This is the major point for me. Especially since I sometimes throw together frankenboxen with a wide variety of obscure parts. [I obviously need the education]

    Still looks very promising. Tbe proverbial step in the right direction.

    Check out the Vinny the Vampire comic strip

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:Video cards by dalutong · · Score: 1

      I don't know about 4.1.0 or anything before 4.0.3, but at least in 4.0.3 there was a great "vesa" driver for all those obscure cards. like the SVGA driver of 3.3.x. works for just about everything. Though keep in mind there is NO acceleration (2d or 3d)... it doesn't matter to me (actually my parents are the one with the vesa driver), but it may to some. keep trying.

      --

      What comes first, finding a teacher or becoming a student?
    2. Re:Video cards by MikeyLikesIt! · · Score: 1

      Although, as far as I know, no cards' support was broken in the upgrade from 4.0.3 to 4.1.0.

      DRI support for ATI video cards (specifically, ones with the rage128 chipset) has broken. Used to work with the 4.0.x series. I submitted a bug report last week (to the dri project via sourceforge) and it looks like no one has even looked at it yet.

      Is this not the correct place to submit it?

      *sigh*

      --

      I dunno... What do you wanna do?

  84. Re:Does X support ATI TV tuner/vid capture? Still by lfourrier · · Score: 1

    in www.linuxvideo.org/gatos/

  85. Re:Definite improvement, in some cases... by MrDBCooper · · Score: 1

    > I've just installed 4.1 on My Powerbook 3400 (Scratch installation, based on Debian Potato,
    > kernel 2.2.19). The 3400 has a nasty little Chips & Technologies 65550, and performance has
    > always been so-so. With 4.1 (using the fb driver) it *smokes* (well.... for a pb3400).

    The boost comes from Keith Packard's new mishadow layer that I updated the fbdev driver to. Glad to hear it's noticable. :)

    And I hope you also enjoy its new RENDER and DGA support...

    --

    --

    --
    Free Software enthusiast; Debian GNU/Linux (powerpc) developer
  86. r128 DRI works on PPC! by MrDBCooper · · Score: 1

    I'd like to point out that I was able to fix this in the last minute. Donation account number available on demand. *grin*

    --

    --

    --
    Free Software enthusiast; Debian GNU/Linux (powerpc) developer
  87. tdfx - or which card to choose, now? by Jacek+Poplawski · · Score: 2

    I am Voodoo3 owner. New XFree86 works faster, and more stable. 4.0.3 was bad - no Xv support, troubles with console and framebuffer. However - OpenGL in current CVS (and 4.1.0) is still broken. In all tests or benchmarks you just write about Quake or UT, never about less popular stuff. There are serious problems with Blender for example (but works much better than before!). When I use software renderer - everytihing is OK, but slow. When I turn on hardware accelerated 3D - some object are not drawed, blinking, etc... you won't notice it in pure OpenGL apps, but try gtkglarea, SDL/paragui or anything else with 2D widgets...
    Should I change video card? But what should I choose? Nvidia has binary only drivers, tdfx dirvers are buggy... is it any other way?

  88. Solaris Port Flaky? by BoarderPhreak · · Score: 2

    I'd be happy if someone got it to compile for Solaris and packaged it up. It seems that a key part, an include file if I remember correctly - prevents it from compiling the server itself. It's under the sun stuff. I don't have the information handy offhand, but I could reproduce it with differing versions of XFree86 as well as the X.org version(s). I know it's possible... I just want Xinerama and Render support for Solaris! Is that so wrong? :)

  89. Odd - v4.1.0 Worked Perfectly! by BoarderPhreak · · Score: 2
    So I downloaded the 4.1.0 source, untar it, do the "make World" bit... And NO ERRORS! It just worked. I had to use Solaris' "make" as the GNU version bombed with "illegal option -w" but whatever little glitch was there has been fixed!

    I can't say how stoked I am to try the render, xinerama and truetype support finally, under Solaris...

    Props to the XFree team!

  90. Some Questions by grammar+fascist · · Score: 2

    1) First, this is great news for Radeon users. IIRC, though, when I tried the Radeon DRI from Sourceforge, I had to recompile my kernel without its DRI modules and use their modified X's. I already know that I'm going to have to download the source tarball to use the DRI in XFree86 4.1.0. Do I have to recompile my kernel too? (Not that it's hard - just wondering.)

    2) There was a bug in DRI that would freeze up the entire system. I could always reproduce it by playing a few minutes of Quake III. Does anybody know the status of this?

    3) (Stupid luser question) Where can I find info on how to do AA fonts on XFree86?

    Thanks in advance for any good answers.

    --
    I got my Linux laptop at System76.
    1. Re:Some Questions by grammar+fascist · · Score: 3

      SELF-REPLY ALERT!

      Do I have to recompile my kernel too?

      No, idiot. Just find and compile radeon.o in the XFree86 source tree. Copy radeon.o (which is version 1.1.0) into /lib/modules/2.4.x/kernel/drivers/char/drm over the top of the existing one (which is version 1.0.0).

      That worked. Greetz, grats, and thanx to all in the XFree86 team and their DRI buddies that made this work so well. Quake III is beautiful on my Radeon.

      By the way, if you dual-boot, you can use a Win32 install of Quake III to play on Linux. Download the latest Linux point release from www.quake3arena.com. Change directories to one directory above your "Quake III Arena" directory on your Windows partition. Change its name to "quake3". Untar the point release. Change the directory name back to "Quake III Arena". Run quake3.x86. Isn't that spiffy?

      --
      I got my Linux laptop at System76.
  91. Definite improvement, in some cases... by RapaNui · · Score: 1

    I've just installed 4.1 on My Powerbook 3400 (Scratch installation, based on Debian Potato, kernel 2.2.19). The 3400 has a nasty little Chips & Technologies 65550, and performance has always been so-so.
    With 4.1 (using the fb driver) it *smokes* (well.... for a pb3400).
    Apart from some minor (self induced) stupidities with the new Xfree input layer, everything looks pretty good.
    Was going to try it on my AMD workstation, but *still* no GLX for Riva 128 :-(

    Ahh.. I guess time for a new graphics card..

  92. Re:ATI Radeon DRI by bzzzt · · Score: 1

    Right. The DRM modules are only available with the source distribution. Too bad you have to download a 25meg tgz for 150k kernel code...

  93. Re:Cutting edge? by -douggy · · Score: 1

    Dunno
    RiscOs + acorns had a nice 32 bit gui + anti-aliased fonts in 1991 .. mmm 8mhz + 4mb ram and a gui capable of running dtp+paint+games.
    Yeah and so did apple IIRC

  94. Classic! by BillyGoatThree · · Score: 1

    - "kernal"
    - Implication that Alan runs the "kernal"
    - "Breathtaking performance" of DirectX
    - Command line programs not "real"


    "HTML programmer" was a little too far, but OTOH a lot of people bit.
    --

    --
    324006
  95. Re:Win2k Kernel stuff by TikkaMassala · · Score: 1

    I think Taco's losing it. First he was going on about how much things 'costed', now he's harping on about not being able to type 2 words at a prompt... dear oh dear. :)