Language Selection

English French German Italian Portuguese Spanish


Apple macOS 10.15 vs. Windows 10 vs. Ubuntu 19.10 Performance Benchmarks

Filed under

In addition to this month bringing the release of the Ubuntu 19.10 "Eoan Ermine", Apple also shipped macOS 10.15 "Catalina" as the sixteenth major release of their macOS operating system. So with that it makes for an interesting time seeing how macOS 10.15 competes against both Ubuntu 19.10 and Windows 10 on an Apple MacBook Pro. Here are those results from dozens of benchmarks.

Using an Apple MacBook Pro with Core i7-6700HQ Skylake CPU, 2 x 8GB RAM, 250GB Apple SSD, and Radeon Pro 450 graphics, macOS 10.15, Windows 10, and Ubuntu 19.10 were all benchmarked off this same system. All three operating systems were tested with their latest software updates as of testing.

Read more

DXVK 1.4.4 Released

Filed under
  • D3D11 and D3D10 to Vulkan layer DXVK version 1.4.4 is out

    One missed from the weekend, developer Philip Rebohle released a fresh update to the Vulkan layer DXVK with version 1.4.4.

    A small and sweet maintenance release we have here with a couple of optimizations. The memory footprint of small and frequently updated buffers was reduced, there's some minor optimizations for "Stream Output and Append/Consume buffers (used e.g. by Unity Engine)", a bug fixed from DXVK 1.4.3 that caused some invalid state cache entries being generated, some Vulkan validation errors with geometry shaders were fixed and some "potential read-after-write hazards involving vertex and index buffers" were also solved.

  • DXVK 1.4.4 With Vulkan Usage Fixes, Optimizations & A Few Game Specific Fixes

    Philip Rebohle has released his latest weekly update to DXVK for accelerating Direct3D 10/11 games using Vulkan as a big boost for Steam Play (Proton) and Wine.

    DXVK 1.4.4 has a regression fix for 1.4.3 that could lead to invalid Vulkan API usage, Vulkan validation error fixes, potential read-after-write hazards resolved, optimizations for Stream Output and Append/Consume buffers, and reduced memory footprint for small and frequently updated buffers.

EPYC 7642/7742 vs. Xeon Platinun 8280 Performance With Intel-Recommended Benchmarks

Filed under

Here are the latest numbers in our ongoing AMD EPYC 7002 "Rome" series benchmarking. This time around for some curiosity over the weekend is a look at the EPYC 7642 and EPYC 7742 up against the Xeon Platinum 8280 all in 2P configurations while running benchmarks publicly recommended by Intel in one of their whitepapers. Even going by Intel-recommended tests, the EPYC 7642/7742 deliver significantly better performance and cost savings over the comparable Xeon Platinum 8280.

One of my weekend "hobbies" is always scouring whitepapers, scientific papers, and GitHub (among other sources) looking for interesting and new benchmarks/workloads to incorporate into the Phoronix Test Suite / After all, there are 384 different official benchmarks part of our open-source benchmarking framework and from there 1,404 different versions of those benchmarks from the past 11+ years of developing the Phoronix Test Suite for open-source and fully-automated benchmarking.

Read more

Graphics: AMD, Vulkan and NVIDIA

Filed under
  • AMD Sends In Another Batch Of Feature Changes For Linux 5.5 AMDGPU Driver Code

    Complementing the big AMDGPU feature pull request from two weeks ago, on Friday AMD sent out a second batch of features targeting the upcoming Linux 5.5 kernel merge window.

    On the feature front, the main change with this pull request for Linux 5.5 is the BACO support for older AMD GPUs. Those Radeon 200/300 series parts are seeing BACO support for possible power-savings ultimately but the short-term focus is using it for GPU reset functionality. BACO is already supported on the newer AMD GPUs.

  • RADV Vulkan Driver's ACO Compiler Back-End Has Navi/GFX10 Nearly Squared Away

    Following a lot of work on the AMD "ACO" compiler back-end to the RADV Vulkan driver for GFX10/Navi, this experimental alternative to AMDGPU LLVM is about ready to go for these newest AMD graphics processors.

    There was more aco/gfx10 activity merged yesterday getting the hazard mitigations in place and other bits landing earlier in the week as well.

  • NVIDIA Extends GL_SYNC_DISPLAY_DEVICE To Work With Vulkan Apps, Better RAM Reclamation

    NVIDIA on Friday released the 435.27.02 Linux beta driver that features a few Vulkan updates.

    First up, the environment variable __GL_SYNC_DISPLAY_DEVICE is now honored by Vulkan applications. This environment variable has been used by the NVIDIA Linux driver for a few years in cases of multi-monitor setups that are not ideal for specifying which display device / output to sync to in a bid to eliminate tearing. This GL_SYNC variable has obviously been focused on OpenGL (there is also a separate one for VDPAU synchronization) while now it works for Vulkan games/programs too.

A Look At The Per-Clock Performance / Peak Frequencies With The Intel Core i7-1065G7 Ice Lake

Filed under

Following this week's Intel Core i7-1065G7 Ice Lake Linux benchmarks there was some questions and speculations about the per-clock performance of this long-awaited Intel microarchitecture update. Here is some additional data shedding light on the clock frequencies under load and ultimately how the per-clock performance compares to the common Intel previous-generation mobile CPUs.

The Core i7-1065G7 features a 1.3GHz base frequency and 3.9GHz turbo frequency, well below the i7-8550U clock frequencies of 1.80GHz and 4.0GHz for the i7-8550U or 1.8GHz and 1.6GHz of the i7-8565U processors, the two other mobile processors compared to in this week's Linux benchmarks. But thanks to superior per-clock performance, the Ice Lake CPU offered significant raw performance and performance-per-Watt gains over these earlier processors.

Read more

Linux Graphics: Intel's ANV Driver, Mesa 19.2.2, NVIDIA Vulkan Beta Driver 435.27.02

Filed under
  • Intel's ANV Driver Now Exposes Vulkan Memory Model Support

    The newest Vulkan extension now supported by Intel's open-source "ANV" Linux driver is VK_KHR_vulkan_memory_model.

    The VK_KHR_vulkan_memory_model support was originally introduced a year ago and then solidified in Q1 as the formal memory model for Vulkan and the first for a major graphics API. VK_KHR_vulkan_memory_model exposes support for the Vulkan Memory Model as the means of defining synchronized memory access to the same memory locations via multiple shader invocations.

  • mesa 19.2.2
    Hi list,
    Sorry for the slight delay in the release, my fault. I'm pleased to announce the
    availability of mesa 19.2.2, the second point release in the mesa 19.2 series.
    Things have started to slow down a bit, and I like that. We've had an assortment
    of fixes in this release, notably a bunch of work to get Solaris and illumos
    working with mesa, as well as more work fixing issues in the migration of
    package-config and headers being handled by libglvnd instead of mesa when mesa
    is built with support for glvnd.
    There's  bunch of other changes here, with radv and intel leading the pack,
    otherwise just a few things here and there.
    Alan Coopersmith (6):
          c99_compat.h: Don't try to use 'restrict' in C++ code
          util: Make Solaris implemention of p_atomic_add work with gcc
          util: Workaround lack of flock on Solaris
          util: Solaris has linux-style pthread_setname_np
          meson: recognize "sunos" as the system name for Solaris
          intel/common: include unistd.h for ioctl() prototype on Solaris
    Alejandro Piñeiro (1):
          v3d: take into account prim_counts_offset
    Bas Nieuwenhuizen (3):
          radv: Disallow sparse shared images.
          nir/dead_cf: Remove dead control flow after infinite loops.
          radv: Fix single stage constant flush with merged shaders.
    Clément Guérin (1):
          radeonsi: enable zerovram for Rocket League
    Connor Abbott (2):
          nir/sink: Rewrite loop handling logic
          nir/sink: Don't sink load_ubo to outside of its defining loop
    Dylan Baker (3):
          docs: Add SHA256 sum for 19.2.1
          docs: Add release notes for 19.2.2
          Bump version for 19.2.2 release
    Eric Engestrom (7):
          GL: drop symbols mangling support
          meson: rename `glvnd_missing_pc_files` to `not glvnd_has_headers_and_pc_files`
          meson: move a couple of include installs around
          meson: split headers one per line
          meson: split Mesa headers as a separate installation
          meson: skip installation of GLVND-provided headers
          util/u_atomic: fix return type of p_atomic_{inc,dec}_return() and p_atomic_{cmp,}xchg()
    Ian Romanick (2):
          nir/search: Fix possible NULL dereference in is_fsign
          intel/vec4: Don't try both sources as immediates for DPH
    James Xiong (1):
          iris: finish aux import on get_param
    Kenneth Graunke (2):
          iris: Properly unreference extra VBOs for draw parameters
          iris: Implement the Gen < 9 tessellation quads workaround
    Lepton Wu (1):
          egl/android: Remove our own reference to buffers.
    Lionel Landwerlin (3):
          etnaviv: remove variable from global namespace
          anv: fix vkUpdateDescriptorSets with inline uniform blocks
          anv: fix memory leak on device destroy
    Lucas Stach (3):
          etnaviv: fix vertex buffer state emission for single stream GPUs
          rbug: fix transmitted texture sizes
          rbug: unwrap index buffer resource
    Pierre-Eric Pelloux-Prayer (1):
          mesa: fix invalid target error handling for teximage
    Roland Scheidegger (1):
          gallivm: Fix saturated signed psub/padd intrinsics on llvm 8
    Samuel Pitoiset (6):
          drirc: enable vk_x11_override_min_image_count for DOOM
          radv: bump minTexelBufferOffsetAlignment to 4
          radv: fix DCC fast clear code for intensity formats
          Revert "radv: do not emit PKT3_CONTEXT_CONTROL with AMDGPU 3.6.0+"
          radv: fix DCC fast clear code for intensity formats (correctly)
          radv: fix updating bound fast ds clear values with different aspects
    Timothy Arceri (1):
          glsl: fix crash compiling bindless samplers inside unnamed UBOs
    git tag: mesa-19.2.2
  • Mesa 19.2.2 Brings Fixes For Solaris/Illumos, Continued Fixes For Intel ANV + Radeon RADV

    Mesa 19.2.2 was released on Thursday as the second point release to this quarter's Mesa 19.2 stable series.

    With all new feature work focused on Mesa 19.3 for release in just over one month's time, Mesa 19.2.2 is just focused on fixes. The Mesa 19.2.2 brings a number of compatibility fixes/workarounds for Oracle Solaris (and the open-source Illumos), a number of Radeon Vulkan (RADV) fixes, the workaround to enabling zeroed vRAM for the Rocket League game to avoid artifact issues, Meson build system updates, a few Intel Iris Gallium3D driver fixes, and various other fixes scattered throughout.

  • NVIDIA have released a new Vulkan Beta Driver 435.27.02

    NVIDIA continue pushing out new builds to their special Vulkan Beta Driver, a staging area to test out new features. They've been running this special series now for a number of years, as they continue to keep up with the latest updates to the Vulkan API and their support of Linux with recent drivers has been great.

Ubuntu 19.04 vs. 19.10 Performance On High-End AMD/Intel Desktop CPUs

Filed under

For those curious how the Ubuntu 19.04 vs. Ubuntu 19.10 performance is looking for higher-end Intel/AMD desktops, here are some fresh benchmarks.

With last week's release of Ubuntu 19.10 we began carrying out some Ubuntu 19.04 vs. 19.10 performance comparisons. Based upon the higher-end desktop CPUs we had access to, this comparison is of four different systems including the Intel Core i9 9900K, Intel Core i9 7980XE, AMD Ryzen 9 3900X, and AMD Ryzen Threadripper 2990WX.

Note there are component differences between the systems with this testing is focused on looking at the Ubuntu 19.04 vs. 19.10 performance as opposed to directly comparing the various systems under test, which we do anyhow in our various Linux CPU reviews.

Read more

Zink: Fall Update

Filed under

I recently went to XDC 2019, where I gave yet another talk about Zink. I kinda forgot to write a blog-post about it, so here’s me trying to make up for it… or something like that. I’ll also go into some more recent developments as well.

My presentation was somewhat similar to the talk I did at SIGGRAPH this year, but with a bit more emphasis on the technical aspect, as the XDC audience is more familiar with Mesa internals.

If you’re interested, you can find the slides for the talk here. The talk goes through the motivation and basic approach. I don’t think I need to go through this again, as I’ve already covered that before.

As for the status, Zink currently supports OpenGL 2.1 and OpenGL ES 2.0. And there’s no immediate plans on working on OpenGL 3.0 and OpenGL ES 3.0 until Zink is upstream.

Which gets us to the more interesting bit; that I started working on upstreaming Zink. So let’s talk about that for a bit.

Read more

Intel Icelake "Gen11" Graphics Are A Huge Upgrade Over Gen9 With Good Linux Support

Filed under

Similar to the Linux CPU performance article earlier this week, the Core i7-1065G7 was tested via a Dell XPS 7390 that was purchased retail for being able to deliver these Linux benchmarks. The Icelake results were compared to the other Dell XPS models I had available as the Dell XPS 9380 with Core i7 8565U Whiskey Lake and Dell XPS 9370 with Core i7 8550U Kabylake-R for showing the generational graphics performance comparison with these otherwise similar laptops. A larger Linux laptop comparison with older laptop models and more will be coming in the next few weeks for helping Linux users better evaluate upgrade options ahead of this holiday season.

As a refresher, the Core i7 8550U and Core i7 8565U features "Gen 9" UHD Graphics 620 while the new Icelake Core i7-1065G7 features "Gen 11" Iris Plus Graphics.

Read more

Linux Graphics: OpenVX, OpenChrome, Google and Intel

Filed under
  • Khronos Rolls Out OpenVX 1.3 While Updating OpenGL 4.6 + OpenGL ES 3.2

    It's a busy day in the royalty-free API space.

    The Khronos Group has released OpenVX 1.3 as the newest version of their cross-platform standard around vision and machine intelligence acceleration. OpenVX 1.3 introduces the concept of feature sets to the standard with items like graph infrastructure, enhanced vision, neural network inferencing, binary images, and other items for offering greater flexibility to target different accelerator architectures.

  • OpenChrome Still Aspiring For Open-Source VIA Graphics, But Not Going Mainline This Year

    At the X.Org Developers Conference earlier this month Kevin Brace provided an update on the state of the OpenChrome project that he continues to single handedly push forward.

    While it has been over a decade since VIA x86 graphics were remotely common, Brace continues working on the OpenChrome DRM driver as a learning instrument and a passion for old hardware -- he also has contributed maintenance patches to SiS, S3 Graphics, and other DDX drivers left unmaintained.

  • Google Plumbing The Linux Support For Privacy Screens On Intel Laptops

    A number of recent laptops have begun appearing that offer support for built-in privacy screens with the press of a button. These privacy screens reduce much of the visible light when viewed at angles to try to block out the screen contents from anyone that may be sitting besides the user. Linux has finally begun seeing this support prepared.

  • Google's SwiftShader Is Becoming Conformant & Performant For Vulkan On CPUs

    SwiftShader had traditionally been about OpenGL and Direct3D over CPUs as a fallback while in recent years Google has been focused on making it viable for Vulkan. Recently SwiftShader reached Vulkan 1.1 conformance, but besides being conformant to the standard it's also showing it has some CPU performance potential.

    With Kazan (formerly known as Vulkan-CPU) not advancing too quickly, SwiftShader thanks to Google's resources is becoming quite competent for Vulkan atop CPUs. Google developer Nicolas Capens talked about SwiftShader in the context of Vulkan at this month's X.Org Developer's Conference in Montreal.

  • Intel 8K Display Support Should Be Working With Linux 5.4

    On top of the many Linux 5.4 features we have been talking about so far, it turns out with this kernel update due out in November that 8K display support for Intel (Gen11 Icelake and newer) should be in order.

    8K displays are quite rare with the likes of the Dell UltraSharp 32 8K monitor retailing for $3899 USD. These current class of 8K displays require dual DisplayPort connections to drive due to current bandwidth limitations.

Syndicate content

More in Tux Machines

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

Security: Updates, Mozilla AMO and Reproducible Arch Linux Packages

  • Security updates for Monday

    Security updates have been issued by Debian (ampache, chromium, djvulibre, firefox-esr, gdal, and ruby-haml), Fedora (chromium, file, gd, hostapd, nspr, and rssh), openSUSE (bcm20702a1-firmware, firefox, gdal, libtomcrypt, php7, python-ecdsa, python3, samba, and thunderbird), SUSE (apache2-mod_auth_openidc, libssh2_org, and rsyslog), and Ubuntu (bash).

  • Security improvements in AMO upload tools

    We are making some changes to the submission flow for all add-ons (both AMO- and self-hosted) to improve our ability to detect malicious activity. These changes, which will go into effect later this month, will introduce a small delay in automatic approval for all submissions. The delay can be as short as a few minutes, but may take longer depending on the add-on file. If you use a version of web-ext older than 3.2.1, or a custom script that connects to AMO’s upload API, this new delay in automatic approval will likely cause a timeout error. This does not mean your upload failed; the submission will still go through and be approved shortly after the timeout notification. Your experience using these tools should remain the same otherwise.

  • Reproducible Arch Linux Packages

    Arch Linux has been involved with the reproducible builds efforts since 2016. The goal is to achieve deterministic building of software packages to enhance the security of the distribution. After almost 3 years of continued effort, along with the release of pacman 5.2 and contributions from a lot of people, we are finally able to reproduce packages distributed by Arch Linux! This enables users to build packages and compare them with the ones distributed by the Arch Linux team. Users can independently verify the work done by our packagers, and figure out if malicious code has been included in the pristine source during the build, which in turns enhances the overall supply chain security. We are one of the first binary distributions that has achieved this, and can provide tooling down to users. That was the TL;DR! The rest of the blog post will explain the reproducible builds efforts, and the technical work that has gone into achieving this.

  • Arch Linux Updates Its Kernel Installation Handling

    Arch Linux has updated the behavior when installing the linux, linux-lts, linux-zen, and linux-hardened kernel options on this popular distribution.  The actual kernel images for their official Linux, Linux LTS, Linux Zen, and Linux Hardened flavors will no longer be installed to /boot by default. By not having the actual kernel reside on /boot should help those with separate boot partitions that are quite small and avoid running out of space when keeping multiple kernels installed. 

Sparky 2019.11 Special Editions

There are new live/install media of Sparky 2019.11 “Po Tolo” Special Editions available to download: GameOver, Multimedia & Rescue. The live system is based on the testing branch of Debian “Bullseye”. GameOver Edition features a very large number of preinstalled games, useful tools and scripts. It’s targeted to gamers. Multimedia Edition features a large set of tools for creating and editing graphics, audio, video and HTML pages. The live system of Rescue Edition contains a large set of tools for scanning and fixing files, partitions and operating systems installed on hard drives. Read more