KDE vs. GNOME, X.Org vs. Wayland Radeon Linux Gaming Performance With Ubuntu 18.04 LTS

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • theriddick
    Senior Member
    • Oct 2015
    • 1732

    #31
    by fglrx I take you mean amdgpu-pro driver? since that is its current form. I'd hope your not trying to use legacy fglrx!

    Comment

    • SethDusek
      Junior Member
      • Dec 2015
      • 26

      #32
      Michael, there is a way to run SDL2 games on Steam natively on wayland, by adding LD_PRELOAD=libSDL2-2.0.so.0
      SDL_VIDEODRIVER=wayland %command% to your launch options. I would be interested in seeing native wayland vs xwayland vs x benchmarks like this, however I have noticed that some compositors don't handle native wayland fullscreen games properly.

      Comment

      • fernie
        Junior Member
        • Feb 2017
        • 14

        #33
        Benchmarks are one thing and if its actually playable another. Tried cs:go again on gnome wayland session and its still terrible. Xwayland seems to run 60Hz, don't know if the fullscreen window is properly unredirected or not but there is awful input lag. Back to xorg.

        Comment

        • oleid
          Senior Member
          • Sep 2007
          • 2472

          #34
          Originally posted by debianxfce View Post
          Usually articles have some conclusion and now it is missing. So here you are:

          Wayland is bloatware and a waste of human resources.
          Running an X server on a wayland desktop is a waste of ressources" would be a better conclusion

          Comment

          • oleid
            Senior Member
            • Sep 2007
            • 2472

            #35
            Originally posted by fernie View Post
            Benchmarks are one thing and if its actually playable another. Tried cs:go again on gnome wayland session and its still terrible. Xwayland seems to run 60Hz, don't know if the fullscreen window is properly unredirected or not but there is awful input lag. Back to xorg.
            Did you try it without Xwayland? Like seth proposed?

            Comment

            • Azrael5
              Senior Member
              • Jul 2012
              • 1954

              #36
              Are the programs used wayland compliant? Or the program used are only xorg compliant?

              Comment

              • oleid
                Senior Member
                • Sep 2007
                • 2472

                #37
                Afaik, they all use libsdl2. Hence, in theory they should work with wayland. Unless, the version of libsdl2 they are shipped with is too old.

                Comment

                • Brisse
                  Senior Member
                  • Aug 2017
                  • 908

                  #38
                  Originally posted by fernie View Post
                  Benchmarks are one thing and if its actually playable another. Tried cs:go again on gnome wayland session and its still terrible. Xwayland seems to run 60Hz, don't know if the fullscreen window is properly unredirected or not but there is awful input lag. Back to xorg.
                  Yea, finally, after four pages someone brought this up. These benchmarks are FUBAR because xwayland is locked to 60fps (and very jittery while gaming). What this means is that PTS is measuring frames that are discarded and never presented on the monitor while running xwayland. Try enabling V-sync and you will see that even on high refresh rate displays the frame-rate under xwayland will drop to 60fps while it should be whatever rate the display is running at.

                  How about actually paying some attention and maybe try actually playing some of the games instead of putting 100% trust into automated benchmarking? This issue is pretty obvious if one actually plays some games, at least on a high refresh rate display. Try something like CS:GO if you really want to make it super obvious.

                  Comment

                  • TemplarGR
                    Senior Member
                    • Dec 2009
                    • 1627

                    #39
                    The results are kind of irrelevant, since games use Xwayland. I don't think any game is supporting Wayland. It makes sense that running an Xserver on top of Wayland would be slightly slower than running Xserver alone...

                    It is a good troll bait though, it allows the usual forum trolls to come out of the woodwork :-)

                    Comment

                    • Guest

                      #40
                      Originally posted by debianxfce View Post

                      Wayland is bloatware, see how many wayland packages is installed by dependencies while Xfce does not need them:

                      Code:
                      xfce@ryzenpc:~$ apt search wayland
                      Sorting... Done
                      Full Text Search... Done
                      flameshot/unstable,testing 0.5.1+git20180506-1 amd64
                      Powerful yet simple-to-use screenshot software
                      
                      freerdp2-wayland/unstable 2.0.0~git20180411.1.7a7b1802+dfsg1-1 amd64
                      RDP client for Windows Terminal Services (wayland client)
                      
                      gammaray-plugin-waylandinspector/unstable 2.9.0-2 amd64
                      Wayland compositor inspector plugin for GammaRay
                      
                      ibus-wayland/unstable,testing 1.5.18-1 amd64
                      Intelligent Input Bus - Wayland support
                      
                      kwayland-data/unstable,unstable,testing,testing,now 4:5.45.0-1 all [installed]
                      Qt library wrapper for Wayland libraries - data files
                      
                      kwayland-dev/unstable,unstable,testing,testing 4:5.45.0-1 all
                      transitional dummy package
                      
                      kwayland-integration/unstable,testing,now 5.12.1-1 amd64 [installed,automatic]
                      kwayland runtime integration plugins
                      
                      kwin-wayland/unstable,testing 4:5.12.5-1 amd64
                      KDE window manager, wayland version, PREVIEW release
                      
                      kwin-wayland-backend-drm/unstable,testing 4:5.12.5-1 amd64
                      KDE window manager drm plugin
                      
                      kwin-wayland-backend-fbdev/unstable,testing 4:5.12.5-1 amd64
                      KDE window manager fbdev plugin
                      
                      kwin-wayland-backend-virtual/unstable,testing 4:5.12.5-1 amd64
                      KDE window manager virtual plugin
                      
                      kwin-wayland-backend-wayland/unstable,testing 4:5.12.5-1 amd64
                      KDE window manager nested wayland plugin
                      
                      kwin-wayland-backend-x11/unstable,testing 4:5.12.5-1 amd64
                      KDE window manager x11 plugin
                      
                      libecore-wl2-1/unstable,testing 1.20.7-4 amd64
                      Ecore functions for dealing with Wayland
                      
                      libevas1-engines-wayland/unstable,testing 1.20.7-4 amd64
                      Evas module providing the Wayland engine
                      
                      libglfw3-wayland/unstable,testing 3.2.1-1 amd64
                      portable library for OpenGL, window and input (wayland libraries)
                      
                      libkf5wayland-dev/unstable,testing 4:5.45.0-1 amd64
                      development files for kwayland
                      
                      libkf5wayland-doc/unstable,unstable,testing,testing 4:5.45.0-1 all
                      Qt library wrapper for Wayland libraries (documentation)
                      
                      libkf5waylandclient5/unstable,testing,now 4:5.45.0-1 amd64 [installed]
                      Qt library wrapper for Wayland libraries
                      
                      libkf5waylandserver5/unstable,testing 4:5.45.0-1 amd64
                      Qt library wrapper for Wayland libraries
                      
                      libnvidia-egl-wayland1/unstable,testing 390.48-3 amd64
                      NVIDIA binary Wayland EGL external platform library
                      
                      libqt5waylandclient5/unstable,testing,now 5.10.1-3 amd64 [installed,automatic]
                      QtWayland client library
                      
                      libqt5waylandclient5-dev/unstable,testing 5.10.1-3 amd64
                      QtWayland client development files
                      
                      libqt5waylandcompositor5/unstable,testing,now 5.10.1-3 amd64 [installed,automatic]
                      QtWayland compositor library
                      
                      libqt5waylandcompositor5-dev/unstable,testing 5.10.1-3 amd64
                      QtWayland compositor development files
                      
                      libsdl2-2.0-0/unstable,testing,now 2.0.8+dfsg1-1 amd64 [installed,automatic]
                      Simple DirectMedia Layer
                      
                      libuwac0-0/unstable 2.0.0~git20180411.1.7a7b1802+dfsg1-1 amd64
                      Using wayland as a client library
                      
                      libuwac0-dev/unstable 2.0.0~git20180411.1.7a7b1802+dfsg1-1 amd64
                      Using wayland as a client (development files)
                      
                      libva-wayland2/unstable,testing,now 2.1.0-3 amd64 [installed,automatic]
                      Video Acceleration (VA) API for Linux -- Wayland runtime
                      
                      libwayland-bin/unstable,testing 1.15.0-1 amd64
                      wayland compositor infrastructure - binary utilities
                      
                      libwayland-client0/unstable,testing,now 1.15.0-1 amd64 [installed]
                      wayland compositor infrastructure - client library
                      
                      libwayland-cursor0/unstable,testing,now 1.15.0-1 amd64 [installed]
                      wayland compositor infrastructure - cursor library
                      
                      libwayland-dev/unstable,testing 1.15.0-1 amd64
                      wayland compositor infrastructure - development files
                      
                      libwayland-doc/unstable,unstable,testing,testing 1.15.0-1 all
                      wayland compositor infrastructure - documentation files
                      
                      libwayland-egl-backend-dev/unstable,testing 1.15.0-1 amd64
                      wayland compositor infrastructure - EGL backend development files
                      
                      libwayland-egl1/unstable,testing 1.15.0-1 amd64
                      wayland compositor infrastructure - EGL library
                      
                      libwayland-egl1-mesa/bionic 18.2~git1805121930.26ddc4~oibaf~b amd64 [upgradable from: 18.2~git1805060730.cd5319~oibaf~b]
                      implementation of the Wayland EGL platform -- runtime
                      
                      libwayland-server0/unstable,testing,now 1.15.0-1 amd64 [installed]
                      wayland compositor infrastructure - server library
                      
                      libweston-3-0/unstable,testing 3.0.0-1 amd64
                      reference implementation of a wayland compositor (shared libs)
                      
                      libweston-3-dev/unstable,testing 3.0.0-1 amd64
                      reference implementation of a wayland compositor (shared libs)
                      
                      libxkbcommon-dev/unstable,testing 0.8.0-1 amd64
                      library interface to the XKB compiler - development files
                      
                      libxkbcommon0/unstable,testing,now 0.8.0-1 amd64 [installed,automatic]
                      library interface to the XKB compiler - shared library
                      
                      mpv/unstable,testing 0.27.2-1 amd64
                      video player based on MPlayer/mplayer2
                      
                      nvidia-egl-wayland-common/unstable,testing 390.48-3 amd64
                      NVIDIA binary Wayland EGL external platform - common files
                      
                      nvidia-egl-wayland-icd/unstable,testing 390.48-3 amd64
                      NVIDIA Wayland EGL external platform library (ICD)
                      
                      plasma-workspace-wayland/unstable 4:5.12.5-1 amd64
                      Plasma Workspace for KF5 - Wayland integration
                      
                      qml-module-qtwayland-compositor/unstable,testing 5.10.1-3 amd64
                      Qt 5 Wayland Compositor QML module
                      
                      qtwayland5/unstable,testing,now 5.10.1-3 amd64 [installed,automatic]
                      QtWayland platform plugin
                      
                      qtwayland5-dev-tools/unstable,testing 5.10.1-3 amd64
                      Qt 5 Wayland developer tools
                      
                      qtwayland5-doc/unstable,unstable,testing,testing 5.10.1-3 all
                      Qt 5 Wayland Compositor documentation
                      
                      qtwayland5-doc-html/unstable,unstable,testing,testing 5.10.1-3 all
                      Qt 5 Wayland Compositor HTML documentation
                      
                      qtwayland5-examples/unstable,testing 5.10.1-3 amd64
                      Qt 5 Wayland examples
                      
                      terminology/unstable 1.2.0-1 amd64
                      Enlightenment efl based terminal emulator
                      
                      terminology-data/unstable,unstable 1.2.0-1 all
                      Enlightenment efl based terminal emulator data
                      
                      wayland-protocols/unstable,unstable,testing,testing 1.13-1 all
                      wayland compositor protocols
                      
                      weston/unstable,testing 3.0.0-1 amd64
                      reference implementation of a wayland compositor
                      
                      xwayland/unstable,testing 2:1.19.6-1 amd64
                      Xwayland X server
                      Most of them are probably needed for XWayland.. And if Wayland is bloatware what X11 is?

                      Comment

                      Working...
                      X