Language Selection

English French German Italian Portuguese Spanish

Graphics/Benchmarks

Linux driver patches indicate AMD is readying integer scaling

Filed under
Graphics/Benchmarks
Linux

Both Intel and Nvidia have released graphics driver updates to enable integer scaling options this year. Intel made a big song and dance out of the development process with Tweets and blog updates trailing the graphics driver feature. Then integer scaling became available for Intel Gen11 graphics users after a September driver update. Nvidia actually pipped Intel to the post by implementing integer scaling (for Turing GPUs) in its Gamescom driver release in August - it snuck in the update without much fanfare as it simultaneously boosted a number of AAA games performance and added some new image sharpening features.

Read more

Windows 10 vs. Ubuntu 19.10 vs. Clear Linux Performance On The Dell Ice Lake Laptop

Filed under
GNU
Graphics/Benchmarks
Linux

Last month I posted benchmarks looking at the Windows 10 vs. Linux OpenGL and Vulkan graphics performance for the Ice Lake "Gen11" graphics. But for those wondering about the CPU/system performance between Windows and Linux for the Core i7-1065G7 with the Dell XPS 7390, here are those benchmarks as we compare the latest Windows 10 to Ubuntu 19.10 and Intel's own Clear Linux platform.

Read more

Also: Virtual KMS Driver To Work On Virtual Refresh Rate Support (FreeSync)

AMD/Radeon: Driver for Linux 5.5, Radeon Software for Linux 19.30, and Benchmarks

Filed under
Graphics/Benchmarks
Linux
  • AMD Volleys Another Batch Of Graphics Driver Changes For Linux 5.5

    While the Linux 5.4 cycle is quickly winding down and with DRM-Next's cut-off crossing, AMD has sent in a last minute batch of changes it's targeting for the upcoming Linux 5.5 merge window.

    AMD in prior weeks submitted a lot of new GPU driver code for Linux 5.5. Friday's pull request is primarily fixes but one notable addition is enabling dynamic power gating for GCN with Raven Ridge APUs.

  • Radeon Software For Linux Updated With Radeon RX 5500 Series Support

    Radeon Software for Linux 19.30 has been the driver release branch since July for the AMD Linux packaged driver stack. That 19.30 driver was introduced with the AMD Radeon RX 5700 "Navi" support while now a slightly updated stack was released.

    Released on Friday was the AMDGPU-PRO 19.30-934563 driver stack as the newest revision to the Radeon Software for Linux 19.30 driver.

  • Benchmarks Of 10 Higher-End Intel/AMD CPUs On Ubuntu 19.10

    With Ubuntu 19.10 bringing some CPU/system performance changes compared to earlier Ubuntu releases as a result of compiler/toolchain upgrades, the newer kernel, and more, here is a quick weekend look at how the Ubuntu 19.10 performance compares across ten different AMD Ryzen and Intel Core systems.

    This is a reference look at the Intel/AMD performance on ten different higher-end desktop/workstation systems with a variety of workloads on Ubuntu 19.10 given the package upgrades found in this recent Linux distribution release.

Games and Graphics: Mainframe Defenders, Proton, NVIDIA 390.132 Linux Driver and More

Filed under
Graphics/Benchmarks
Gaming
  • Mainframe Defenders, retrofuturistic squad-based strategy now has a Linux demo

    Mainframe Defenders from Old Byte Apps is an in-development retro take on a squad-based strategy roguelike. They just announced today that they've now added a Linux demo.

    The story is your typical cyberspace affair, with a virus infiltrating infecting an AI controlled research complex. Your overall mission is to crush this virus and defend the mainframe through a series of missions with different objectives and enemies.

  • Steam Play Proton 4.11-8 is out with vkd3d for Direct3D 12 support

    Another update to Steam Play Proton has been released this evening, which should bring with it plenty of improvements for playing Windows games on Linux.

    Looking to get started with Steam Play on Linux? Be sure to check our previous beginners guide.

    Proton 4.11-8 now includes vkd3d, another library built on top of Vulkan to add in Direct3D 12 support. Other parts of Proton also saw version bumps like DXVK to 1.4.4, D9VK to 0.30, FAudio to 19.11 and Wine-mono to 4.9.4.

  • NVIDIA 390.132 Linux Driver Released For Legacy Fermi Support

    Not nearly as exciting as the recent NVIDIA 440 Linux driver series going stable but for those with older Fermi graphics cards and wanting to use the latest NVIDIA binary driver experience, their 390 series legacy driver series has been updated.

    The NVIDIA 390.132 driver is out today as the latest legacy driver update targeting the GeForce GTX 400/500 "Fermi" graphics cards.

  • Your weekend look at what's on sale and what you can try free

    While the Halloween sales are over, plenty of stores still have some big and interesting game sales going on with lots of Linux games going cheap.

mesa 19.3.0-rc2

Filed under
Graphics/Benchmarks

Hi list,

Along with the stable mesa 19.2.3 release today, I'm pleased to announce mesa
19.3.0-rc2. There's a large number of bug fixes in this release, nouveau, intel,
radeon, radv, turnip, nir, meson, zink, iris, swr, core mesa, and android fixes
are all present here.

Developers, please have a look at the release tracker:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/5, there's plenty of bugs
that need looking at if you have some time.

Dylan


Shortlog
========

Alyssa Rosenzweig (1):
      pipe-loader: Build kmsro loader for with all kmsro targets

Bas Nieuwenhuizen (6):
      radv: Fix timeout handling in syncobj wait.
      radv: Remove _mesa_locale_init/fini calls.
      turnip: Remove _mesa_locale_init/fini calls.
      anv: Remove _mesa_locale_init/fini calls.
      radv: Fix disk_cache_get size argument.
      radv: Close all unnecessary fds in secure compile.

Daniel Schürmann (4):
      docs/relnotes/new_features.txt: Add note about ACO
      aco: fix immediate offset for spills if scratch is used
      aco: only use single-dword loads/stores for spilling
      aco: fix accidential reordering of instructions when scheduling

Dylan Baker (3):
      nir: correct use of identity check in python
      meson: Add dep_glvnd to egl deps when building with glvnd
      Bump VERSION to 19.3.0-rc2

Erik Faye-Lund (1):
      zink: emit line-width when using polygon line-mode

Ian Romanick (1):
      intel/compiler: Report the number of non-spill/fill SEND messages on vec4 too

Ilia Mirkin (2):
      gm107/ir: fix loading z offset for layered 3d image bindings
      nv50/ir: mark STORE destination inputs as used

Jan Zielinski (1):
      gallium/swr: Fix depth values for blit scenario

Jason Ekstrand (3):
      anv: Fix a potential BO handle leak
      anv/tests: Zero-initialize instances
      anv: Set the batch allocator for compute pipelines

Jordan Justen (2):
      iris: Add IRIS_DIRTY_RENDER_BUFFER state flag
      iris/gen11+: Move flush for render target change

Kenneth Graunke (1):
      iris: Fix "Force Zero RTA Index Enable" setting again

Lionel Landwerlin (3):
      intel/dev: set default num_eu_per_subslice on gen12
      mesa: check draw buffer completeness on glClearBufferfi/glClearBufferiv
      anv: Properly handle host query reset of performance queries

Mauro Rossi (1):
      android: aco: fix Lower to CSSA

Paulo Zanoni (1):
      intel/compiler: remove the operand restriction for src1 on GLK

Pierre-Eric Pelloux-Prayer (2):
      radeonsi: tell the shader disk cache what IR is used
      mesa: enable msaa in clear_with_quad if needed

Samuel Pitoiset (1):
      radv: fix compute pipeline keys when optimizations are disabled


git tag: mesa-19.3.0-rc2

Read more

Also: Mesa 19.3-RC2 Released With Fixes To RADV Vulkan, Intel Driver Fixes

Graphics: Mesa 19.2.3 and NVIDIA Xavier NX

Filed under
Graphics/Benchmarks
  • mesa 19.2.3
    Hi list,
    
    I'd like to announce the immediate availability of mesa 19.2.3. Things are
    mostly slowing down now, the one exception is the giant pile of release-script
    changes from me. Yay simplifying the release.
    
    We've got a bit of everything in this release, iris, meson, radv, anv, turnip ,
    965, svga, utils, core mesa, glsl, etanviv, and gallium/rbug. But not too much
    any one place, all in all it feels like we're settling nicely into the stable
    release groove.
    
    Dylan
    
    
    Shortlog
    ========
    
    
    Bas Nieuwenhuizen (4):
          radv: Fix timeout handling in syncobj wait.
          radv: Remove _mesa_locale_init/fini calls.
          turnip: Remove _mesa_locale_init/fini calls.
          anv: Remove _mesa_locale_init/fini calls.
    
    Caio Marcelo de Oliveira Filho (1):
          anv: Fix output of INTEL_DEBUG=bat for chained batches
    
    Danylo Piliaiev (1):
          glsl: Initialize all fields of ir_variable in constructor
    
    Dylan Baker (13):
          bin/gen_release_notes.py: fix conditional of bugfix
          bin/gen_release_notes.py: strip '#' from gitlab bugs
          bin/gen_release_notes.py: Return "None" if there are no new features
          bin/post_version.py: Pass version as an argument
          bin/post_version.py: white space fixes
          bin/post_release.py: Add .html to hrefs
          bin/gen_release_notes.py: html escape all external data
          bin/gen_release_notes.py: Add a warning if new features are introduced in a point release
          cherry-ignore: update for 19.2.3 cycle
          nir: correct use of identity check in python
          meson: Add dep_glvnd to egl deps when building with glvnd
          docs: add release notes for 19.2.3
          Bump version to 19.2.3
    
    Ilia Mirkin (1):
          nv50/ir: mark STORE destination inputs as used
    
    Illia Iorin (1):
          Revert "mesa/main: Fix multisample texture initialize"
    
    Jason Ekstrand (2):
          anv: Fix a potential BO handle leak
          anv/tests: Zero-initialize instances
    
    Jon Turney (2):
          rbug: Fix use of alloca() without #include "c99_alloca.h"
          Fix timespec_from_nsec test for 32-bit time_t
    
    Jonathan Marek (1):
          etnaviv: fix depth bias
    
    Kenneth Graunke (1):
          iris: Fix "Force Zero RTA Index Enable" setting again
    
    Lionel Landwerlin (2):
          anv: fix unwind of vkCreateDevice fail
          mesa: check draw buffer completeness on glClearBufferfi/glClearBufferiv
    
    Marek Olšák (1):
          util/u_queue: skip util_queue_finish if num_threads is 0
    
    Nanley Chery (5):
          anv: Properly allocate aux-tracking space for CCS_E
          intel/blorp: Disable depth testing for slow depth clears
          iris: Clear ::has_hiz when disabling aux
          iris: Don't leak the resource for unsupported modifier
          iris: Disallow incomplete resource creation
    
    Paulo Zanoni (1):
          intel/compiler: remove the operand restriction for src1 on GLK
    
    Pierre-Eric Pelloux-Prayer (1):
          mesa: enable msaa in clear_with_quad if needed
    
    Sagar Ghuge (1):
          intel/blorp: Assign correct view while clearing depth stencil
    
    Samuel Pitoiset (4):
          radv: do not create meta pipelines with 16 samples
          radv: do not emit rbplus if attachments are undefined
          radv/gfx10: fix 3D images
          radv: fix vkUpdateDescriptorSets with inline uniform blocks
    
    Tapani Pälli (1):
          i965: setup sized internalformat for MESA_FORMAT_R10G10B10A2_UNORM
    
    Thomas Hellstrom (2):
          svga: Fix banded DMA upload unmap
          winsys/svga: Limit the maximum DMA hardware buffer size
    
    
    git tag: mesa-19.2.3
    
  • Mesa 19.2.3 Released With Many Fixes While Waiting For Mesa 19.3 In A Few Weeks

    Mesa 19.2.3 has a number of RADV Vulkan driver fixes (including a fix for 3D images with GFX10/Navi), various fixes to the Intel ANV Vulkan driver, a few alterations to the maturing Intel Iris Gallium3D driver, and other random fixes throughout the 3D stack.

  • NVIDIA Launches Jetson Xavier NX As 70x45mm 10~15 Watt "AI Supercomputer"

    NVIDIA announced today the newest member of the Jetson family: the Xavier NX as "the world's smallest supercomputer" coming in at smaller than the size of a credit/debit card. This mini supercomputer can deliver 21 TOPS for modern AI workloads while consuming less than 10 Watts or optionally a higher-performance 15 Watt mode.

    The Jetson Xavier NX is powered by a low-power version of the Tegra Xavier SoC. The Jetson Xavier NX offers six NVIDIA Carmel ARMv8.2 cores, a 384-core Volta GPU with 48 Tensor cores, dual NVDLA engines, 8GB of LPDDR4x memory, 16GB eMMC, Gigabit Ethernet, USB 3.1, and other functionality all off a 70x45 mm PCB and running off a +5V line.

Graphics: Vulkan, FreeBSD and AMD

Filed under
Graphics/Benchmarks
  • Additional Intel "ANV" Vulkan Driver Performance Numbers For Gen11 Ice Lake Graphics

    Complementing the earlier Intel Ice Lake "Gen11" graphics comparison and the Windows vs. Linux Ice Lake graphics driver numbers, here are some additional Vulkan data points in different Linux and Steam Play games.

  • GPU Passthrough For FreeBSD's Bhyve Can Work But Is Fairly Rudimentary

    FreeBSD's Bhyve hypervisor has had a wild ride over the past half-decade of development for advancing BSD virtualization support. Bhyve is mostly used on the server front but can also fill some desktop use-cases now that there is GPU pass-through support working albeit not yet polished.

  • RADV Lands VK_EXT_subgroup_size_control For Exposing Wave32 On Navi/GFX10

    Valve open-source developer Samuel Pitoiset has landed his work enabling the Vulkan VK_EXT_subgroup_size_control extension that for GFX10/Navi is being used to expose Wave32 capabilities.

    Samuel's work has landed for this Vulkan extension that allows for a varying subgroup size and allows for compute shaders to use Wave32 as supported with GFX10 hardware. Another caveat though is the current implementation only works with the AMDGPU LLVM back-end and not yet the ACO shader back-end.

Xwayland randr resolution change emulation now available in Fedora 31

Filed under
Graphics/Benchmarks
Red Hat

As mentioned in an earlier blogpost, I have been working on fixing many games showing a small image centered on a black background when they are run fullscreen under Wayland. In that blogpost I was moslty looking at how to solve this for native Wayland games. But for various reasons almost all games still use X11, so instead I've ended up focussing on fixing this for games using Xwayland.

Xwayland now has support for emulating resolution changes requested by an app through the randr or vidmode extensions. If a client makes a resolution change requests this is remembered and if the client then creates a window located at the monitor's origin and sized to exactly that resolution, then Xwayland will ask the compositor to scale it to fill the entire monitor.

For apps which use _NET_WM_FULLLSCREEN (e.g. SDL2, SFML or OGRE based apps) to go fullscreen some help from the compositor is necessary. This is currently implemented in mutter. If you are a developer of another compositor and have questions about this, please drop me an email.

Read more

NVIDIA GeForce GTX 1660 SUPER Linux Gaming Performance

Filed under
Graphics/Benchmarks
Gaming

Last week NVIDIA announced the GeForce GTX 1660 SUPER as their newest Turing "SUPER" graphics card coming in at $229+ USD and delivering around 1.5x faster performance than the GeForce GTX 1060. For those wondering about the Linux gaming performance potential for this graphics card, here are our initial tests of this new graphics card using the EVGA GeForce GTX 1660 SUPER.

On launch day I purchased the EVGA GeForce GTX 1660 SUPER for carrying out these Linux benchmarks. The EVGA GeForce GTX 1660 SUPER (06G-P4-1068-KR) was in-stock on launch day and indeed hitting the $229 USD retail price. This graphics card features a dual fan setup and metal backplate. While the GTX 1660 SUPER reference specifications put the boost clock at 1785MHz, the EVGA model does advertise a possible 1830MHz boost clock frequency. The rest of the specs including 14Gbps 6GB GDDR6 video memory are in-line with the GTX 1660 SUPER specifications.

Read more

Nvidia Releases New Linux Graphics Driver with GeForce GTX 1660 SUPER Support

Filed under
Graphics/Benchmarks
Linux

Nvidia 440.31 is now available as the latest long-lived branch of the proprietary graphics driver for Linux, BSD, and Solaris platforms, adding support for the Nvidia GeForce GTX 1660 SUPER graphics card, parallel GLSL shader linking by default, support for HDMI 2.1 variable refresh rate (VRR), as well as support for the GL_NV_gpu_multicast and GLX_NV_multigpu_context extensions.

It also brings VP9 decode support to the Nvidia VDPAU driver, a new "SidebandSocketPath" X configuration option to control the folder where the X driver creates a pathname UNIX domain socket that's being used to communicate with the Nvidia OpenGL, Vulkan, and VDPAU driver components, and EGL support for PRIME render offload, and optimizes the GPU clock management strategy.

Read more

Also: NVIDIA 440.31 Linux Driver Adds HDMI 2.1 VRR Support, VP9 Decode, DXVK Fixes

Syndicate content

More in Tux Machines

today's howtos

Why we shouldn’t blame ourselves for the Linux desktop’s microscopic marketshare

Well, that was three interesting articles on the same topic on the same day, namely, billionaires. And read in turn they explain exactly why the Linux Desktop is still at such a marginal market share, and why that’s not because we, who work hard on it, are failures who have been doing the wrong thing all the time. It is in the first place policies, bought with money, that allowed people to build monopolies, taxing individuals and so becoming even more rich and powerful. However, what it is about, is the question: why is Bill Gates not in jail for life with all his wealth stripped off? He’s a criminal, and his crime has directly harmed us, the people working on free software, on the Linux Desktop. So, to make things painfully clear: Bill Gates made it so that his company would tax every computer sold no matter whether it ran Windows or not. If a manufacturer wanted to sell computers running Windows, all the computers it sold were taxed by Microsoft. He would get paid for the work a Linux distribution was doing, and the Linux distribution would not get that money. Read more

Software: Gscan2PD, GIMP and LibreOffice

  • Gscan2PDF 2.6.0 Released with import-all Option

    The official Gscan2PDF PPA has made the new release packages for all current Ubuntu releases, and their derivatives, including Ubuntu 16.04, Ubuntu 18.04, Ubuntu 19.04, Ubuntu 19.10, Linux Mint 18.x and 19.x

  • 5 Tools That Allow You to Make a Free Logo

    2. Gimp Unlike Tailor Brands, GIMP is more of a photo editor which means that it comes with way more tools and features. If you want to do more than logo designing, then GIMP is your right choice. It comes with a customizable interface that not only covers cosmetics, but also the behavior of the various tools that it has. There are photo enhancement tools that help you to get rid of image distortions, colors, and other imperfections. Another benefit is support for multiple file formats viz. JPEG, PSD, PNG, and GIF.

  • Community Member Monday: Celia Palacios

    I am a Mexican old-guard user of Linux since 2001. I studied Electronic Engineering, and I have been working in that field since 1989. I learnt all sorts of Linux stuff because I love to learn by myself. In addition, I love to read historical detective novels, lots of science fiction, and go to the movies with my husband. I love philosophy, symbolism and many alternative ideas about everything. I also like to have long, friendly debates about everybody’s presumptions (or assumptions?). I try to be open-minded, specially in this times when everyone’s getting polarized Mexico about our President. I used to be an athletic gal, but now I am a total coach-potato! Thanks, Netflix!

SUSE Continues Working On Linux Core Scheduling For Better Security

SUSE and other companies like DigitalOcean have been working on Linux core scheduling to make virtualization safer particularly in light of security vulnerabilities like L1TF and MDS. The core scheduling work is about ensuring different VMs don't share a HT sibling but rather only the same VM / trusted applications run on siblings of a core. SUSE's Dario Faggioli presented at the KVM Forum 2019 at the end of October in Lyon, France. Dario's presentation covered the latest work on core-scheduling for virtualization. Read more Also: The Disappointing Direction Of Linux Performance From 4.16 To 5.4 Kernels