Announcement

Collapse
No announcement yet.

"We have no plans to support Wayland."

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by agd5f View Post
    Just as the r5xx accel documentation applies to r3xx/r4xx for the most part, the r6xx/r7xx acceleration documentation still applies to evergreen as the 3D state registers did not change significantly as you can see:
    http://cgit.freedesktop.org/xorg/dri...een_reg_auto.h
    http://cgit.freedesktop.org/xorg/dri...eg_auto_r6xx.h
    What did change were the shaders, which are well documented here:
    http://developer.amd.com/documentati...s/default.aspx
    So what about register specs for the display, or maybe even the documentation for atombios?

    Comment


    • #17
      Unfortunately, we haven't had time to review and release register specs for the DCE4 display blocks yet. DCE1 (r5xx) and DCE2 (early r6xx/rs690/rs740) are available here:
      http://developer.amd.com/documentati...s/default.aspx
      and here:
      http://www.x.org/docs/AMD/
      and most of DCE3 (later r6xx/rs780/rs880, r7xx) is in the rs780 docs here:
      http://developer.amd.com/documentati...s/default.aspx

      At this point atombios is fairly well documented by the various parsers and utilities that have been released.

      Comment


      • #18
        Originally posted by deanjo View Post
        Means nothing at all. On pretty much any specific item about the linux drivers nvidia has always said "No plans at this time" until they are ready to release a driver to do so.
        Yes, just like with KMS, right? right? ....

        Comment


        • #19
          Originally posted by ioannis View Post
          Yes, just like with KMS, right? right? ....
          Search the nvnews.net linux forum for "purevideo support" and "sli support". You will see that nvidia didn't announce anything until they had a working solution.

          Comment


          • #20
            The nvidia driver already does KMS (mode setting in the kernel). What it doesn't have is a framebuffer console driver, so it can't do the seamless switching thing that everyone seems to think 'KMS' means. Also, as I understood it, doesn't wayland rely on EGL rather than KMS/GEM specifically? Shouldn't nvidia supporting GL outside of X be enough?

            Essentially, my point is that if we're going to ask the developers at nvidia to support things, we ought to ask for the actual things we want (EGL/fbdev etc) not implementation details from the open source drivers (KMS/GEM/TTM/DRI/mesa/gallium etc) which they will reject immediately, for obvious reasons.

            See: http://www.nvnews.net/vbulletin/showthread.php?t=129253 especially post 5

            Comment


            • #21
              I don't blame nvidia for this, it's only to expected that they'll start working on Wayland compatibility only after it's widely used. So while a transitional, open drivers only period is to be expected it does bring some problems:
              -terrible power management in all open drivers,
              -poor 3d support
              -no decent GUI configuration

              Maybe all this will bring more attention to open drivers and if resources follow it might actually help speed their development up...

              Comment


              • #22
                Originally posted by borsook View Post
                -terrible power management in all open drivers,
                This is a bit harsh. Dynamic PM is a bit glitchy, but profiles work great on ATI cards.

                -poor 3d support
                Agreed

                -no decent GUI configuration
                Can you give an example?

                Most open drivers don't need any GUI configuration, and there are GUI xrandr frontends for changing resolution, configuring multi-head setups, and the like.

                Comment


                • #23
                  I hope they don't support Wayland... Ever. Did anyone ever hear of "If it ain't broke, then don't fix it."? Seriously, X has worked for 24 years and it has never been displaced for a reason. It is extendable, reliable, and networking. I use X's network transparency every day. I don't see why people wouldn't want this feature. More than anything, X needs X12, not Wayland. A serious overhaul, while retaining backward compatibility, is by far the best solution, in my opinion. Wayland has many, many fundamental flaws. First and foremost, what about the many people that still use X's network transparency? Second, what about the people that *can't* use compositing because their graphics card doesn't support it, or their CPU is far too slow? Third, forcing compositing will greatly degrade 3D performance, as shown in numerous Phoronix benchmarks. Fourth, what about the users of BSD, Solaris, OS X, and Windows (with Xming)? I just wish people would remember why we still have X 24 years later... Oh, actually, the first place issue is the drivers... What about all the older drivers, and the proprietary drivers, should we just leave them out in the cold?

                  Comment


                  • #24
                    Originally posted by pingufunkybeat View Post
                    This is a bit harsh. Dynamic PM is a bit glitchy, but profiles work great on ATI cards.
                    I'm not saying there is no great work done... but e.g. on my ATI HD3200 I get 20 minutes battery life more when I switch to ATI driver.


                    Originally posted by pingufunkybeat View Post
                    Can you give an example?

                    Most open drivers don't need any GUI configuration, and there are GUI xrandr frontends for changing resolution, configuring multi-head setups, and the like.
                    I mean things like 3d options (e.g. FSAA, Vsync), power settings etc.

                    Comment


                    • #25
                      Originally posted by LinuxID10T View Post
                      I hope they don't support Wayland... Ever. Did anyone ever hear of "If it ain't broke, then don't fix it."? Seriously, X has worked for 24 years and it has never been displaced for a reason. It is extendable, reliable, and networking. I use X's network transparency every day. I don't see why people wouldn't want this feature. More than anything, X needs X12, not Wayland. A serious overhaul, while retaining backward compatibility, is by far the best solution, in my opinion. Wayland has many, many fundamental flaws. First and foremost, what about the many people that still use X's network transparency? Second, what about the people that *can't* use compositing because their graphics card doesn't support it, or their CPU is far too slow? Third, forcing compositing will greatly degrade 3D performance, as shown in numerous Phoronix benchmarks. Fourth, what about the users of BSD, Solaris, OS X, and Windows (with Xming)? I just wish people would remember why we still have X 24 years later... Oh, actually, the first place issue is the drivers... What about all the older drivers, and the proprietary drivers, should we just leave them out in the cold?
                      Just to answer some points:
                      -there's no serious work on 'x12' that's one of the reasons for wayland
                      -a lot functionality from x should and will become a part of wayland in the future, it's still at an early phase
                      -composting gives performance boost with some drivers, so it's not that simple
                      -even Nvidia TNT or Voodoo 3 support OpenGL... it's really really hard to find hardware without any openGL support on desktops... seriously what? Mach64?

                      Comment


                      • #26
                        Originally posted by borsook View Post
                        Just to answer some points:
                        -there's no serious work on 'x12' that's one of the reasons for wayland
                        -a lot functionality from x should and will become a part of wayland in the future, it's still at an early phase
                        -composting gives performance boost with some drivers, so it's not that simple
                        -even Nvidia TNT or Voodoo 3 support OpenGL... it's really really hard to find hardware without any openGL support on desktops... seriously what? Mach64?
                        Despite having plenty of newer hardware, I still have my first laptop and many other old computers. My first laptop is from 1996 and has 16 mb of RAM. Despite this, using network transparency, it is plenty speedy and can even play video with X11's network transparency. I do know that *some* graphics cards will actually be faster with compositing, however, they would have to be pretty new, and the performance of the 3D will have to improve greatly for it to be of any effect. If anyone doesn't know and is reading this post, many newer graphics cards use 3D shaders for 2D rendering and dropped the 2D rendering unit. Also, I don't think you know just how slow a Nvidia TNT or Voodoo 3 is at desktop resolution using OpenGL... Not only that, but they don't even support the needed extensions. Perhaps this Wayland fiasco will kick the X.org devs into high gear to revamp X11...

                        Comment


                        • #27
                          Originally posted by LinuxID10T View Post
                          Despite having plenty of newer hardware, I still have my first laptop and many other old computers. My first laptop is from 1996 and has 16 mb of RAM. Despite this, using network transparency, it is plenty speedy and can even play video with X11's network transparency. I do know that *some* graphics cards will actually be faster with compositing, however, they would have to be pretty new, and the performance of the 3D will have to improve greatly for it to be of any effect. If anyone doesn't know and is reading this post, many newer graphics cards use 3D shaders for 2D rendering and dropped the 2D rendering unit. Also, I don't think you know just how slow a Nvidia TNT or Voodoo 3 is at desktop resolution using OpenGL... Not only that, but they don't even support the needed extensions. Perhaps this Wayland fiasco will kick the X.org devs into high gear to revamp X11...
                          I'm not saying there is no 2d only hardware, I have one such computer in my basement I'm just saying that the number of such computers on the DESKTOP market is very, very slim and they will have absolutely no effect on anything. Your 16 mb RAM laptop does not run Ubuntu, be it with X or Wayland, so what's the problem? X will not die because Ubuntu chooses to use Wayland, there is going to be choice still. Oh, and btw - wayland's memory usage is smaller than X's...

                          Comment


                          • #28
                            Originally posted by borsook View Post
                            I'm not saying there is no 2d only hardware, I have one such computer in my basement I'm just saying that the number of such computers on the DESKTOP market is very, very slim and they will have absolutely no effect on anything. Your 16 mb RAM laptop does not run Ubuntu, be it with X or Wayland, so what's the problem? X will not die because Ubuntu chooses to use Wayland, there is going to be choice still. Oh, and btw - wayland's memory usage is smaller than X's...
                            There really is no more dedicated 2D hardware in many new graphics chips... I know it doesn't run Ubuntu and I know it is a slim market for "desktop users..." However, many legacy enterprise applications still depend on X11's network transparency. BTW, it doesn't matter if X uses more memory than Wayland, Wayland doesn't have network transparency therefore it doesn't matter. The actual applications take up far more memory than either of the display servers do. Lastly, X may not die soon, but without support from Ubuntu, I think it will cause the development of display servers for UNIX-like OSes to fragment.

                            Comment


                            • #29
                              Originally posted by LinuxID10T View Post
                              There really is no more dedicated 2D hardware in many new graphics chips... I know it doesn't run Ubuntu and I know it is a slim market for "desktop users..." However, many legacy enterprise applications still depend on X11's network transparency. BTW, it doesn't matter if X uses more memory than Wayland, Wayland doesn't have network transparency therefore it doesn't matter. The actual applications take up far more memory than either of the display servers do. Lastly, X may not die soon, but without support from Ubuntu, I think it will cause the development of display servers for UNIX-like OSes to fragment.
                              Is there any reason in the architecture preventing Wayland from having network transparency in the future? I honestly don't know, I never needed network transparency and never will. Wayland is not feature complete as of now, so maybe? Fragmentation can be bad (look at what happened to Compiz some time ago) but choice can be great and Wayland may really push forward development of drivers in so far a bit overlooked areas.

                              Comment


                              • #30
                                In theory it should be possible to add modesetting to nvidia/fglrx kernel modules and trigger that mode maybe using a module option. To support older x servers they will still need to support ums by default. kms look nice when it is working, definitely smoother than switching from vesa to X with text mode/splash screens but to be fair it is not much more than a tiny glich. There is no need to use wayland which might be interesting for devices with very low mem, but i don't know if the memory savings are worth the hassle. There are much bigger ram consumers, like the nvidia 260 series driver - when you want to use vdpau on systems with low memory you need very much swap space currently, you could not gain that amount while just using wayland. nvidia should better optimize the new driver for ram usage, would be better for all...

                                Comment

                                Working...
                                X