Language Selection

English French German Italian Portuguese Spanish

Graphics/Benchmarks

Kernel: Greg Kroah-Hartman and Zink

Filed under
Graphics/Benchmarks
Linux
  • Computers Are Hard: hardware with Greg Kroah-Hartman

    I asked Greg Kroah-Hartman to tell me about the work that goes into making computer peripherals do — mostly — what we ask them to. Greg is the maintainer of the Linux kernel’s stable releases and an author of books about writing Linux drivers. He took me on a journey from a tiny processor embedded in a mouse to deep inside the guts of an operating system.

    Oh, and he explained printers to me, too.

  • Perhaps You Thought I Was Finished

    This test loops 5000 times, using a different sampler texture for each draw, and then destroys the texture. This is supposed to catch drivers which can’t properly manage their resource refcounts, but instead here zink is getting caught by trying to dump 5000 active resources into the same command buffer, which ooms the system.

    The reason for the problem in this case is that, after my recent optimizations which avoid unnecessary flushing, zink only submits the command buffer when a frame is finished or one of the write-flagged resources associated with an active batch is read from. Thus, the whole test runs in one go, only submitting the queue at the very end when the test performs a read.

  • Automate

    Today I’m taking a break from writing about my work to write about the work of zink’s newest contributor, He Haocheng (aka @hch12907). Among other things, Haocheng has recently tackled the issue of extension refactoring, which is a huge help for future driver development. I’ve written time and time again about adding extensions, and with this patchset in place, the process is simplified and expedited almost into nonexistence.

Graphics: WayVNC, MoltenVK, Mir, Navi and Mali

Filed under
Graphics/Benchmarks
  • wayvnc 0.3.1
    New features since v0.2.0:
    
     * Copy & paste, thanks to Scott Moreau.
     * wayvnc now has a man page.
     * wayvnc now exits if authentication is enabled but fails.
    
    Git commit history since v0.2.0:
    
    Alexander Graul (1):
          Add openSUSE Tumbleweed installation instruction
    
    Andri Yngvason (15):
          buffer: Fix buffer attribute comparison
          README: Use "yay" in archlinux installation instructions
          Exit if enabling auth fails
          Clean up config on exit
          Clean up aml on nvnc init failure
          data-control: Make offer handling asynchronous
          data-control: Don't free data-control-manager twice
          data-control: Clean up whole receive context in aml_free_fn
          data-control: Destroy data device on exit
          Don't init data_control if it's not supported by compositor
          Write a man page
          Generate and install a man page
          man-page: Fix wording
          FAQ: Remove outdated Q
          Release v3.0.0
          Fix man page path
    
    Jan Beich (1):
          shm: guard fallback on FreeBSD < 13 as well
    
    Jony (1):
          add Void Linux install command to README.md
    
    Scott Moreau (1):
          Add basic clipboard support
    
  • WayVNC 0.3 Released - The Wayland VNC Server Now Supports Copy & Paste

    WayVNC 0.3 released today as the Wayland VNC server built atop the WLROOTS library.

    The headline feature of WayVNC is... clipboard support! Yep, this popular Wayland VNC server can finally support copy and paste functionality. This clipboard support landed just last week and allows copy/paste of text to/from the host clipboard. On the Wayland side this clipboard support is making use of the wlr-data-control-unstable-v1 protocol. This WayVNC clipboard support was written by longtime Wayland contributor Scott Moreau.

  • MoltenVK 1.1 Update Brings Big Improvements For Vulkan On macOS

    MoltenVK 1.1 is out as a big update for this graphics translation layer for getting the Vulkan API running on macOS and iOS devices by translating calls to Apple's Metal API.

    MoltenVK 1.1 is out with Vulkan 1.1 support by exposing all core Vulkan 1.1 extensions and other relevant changes. There are also a number of other new Vulkan extensions supported by this release like KHR_multiview, KHR_external_semaphore, KHR_external_fence, and others.

  • Mir 2.1 Released With Some New Protocol Support, Many Fixes

    Mir 2.1 has been released as Canonical's project around offering a set of libraries for constructing Wayland shells particularly with Snap confinement support and other Ubuntu-focused features.

    With the Mir 2.1 release comes a --show-splash command line option, reduced locking within the KeyRepeatDispatcher code, support for the zwp_linux_dmabuf_unstable_v1 protocol within the GBM-KMS back-end, and support for the Wayland zwlr_layer_shell_v1 v3 and wlr_foreign_toplevel_management_unstable_v1 protocols. There are also X11 handling improvements too.

  • Linux 5.9 Gets More Fixes For AMD RDNA2 GPUs, Promotes Navi 12

    A batch of fixes to the AMDGPU kernel graphics driver were sent in today for Linux 5.9. While AMDGPU fixes this late in the kernel cycle tend to not be too notable, this time around there are some prominent items worth covering.

    When it comes to the next-generation "Sienna Cichlid" and "Navy Flounder" Navi 2x graphics (RDNA2) support, there are continued updates in making the support in good shape for Linux 5.9 stable. This work includes additional Sienna Cichlid PCI IDs being added, fixing for building DCN 3.0 code with older versions of GCC, temporarily disabling GFXOFF capabilities for Navy Flounder until issues are resolved, and the kernel side bits for AV1 decode with these GPUs.

  • Mali G72 Now Supported By Open-Source Panfrost Gallium3D Driver

    The open-source Panfrost graphics driver, which is now backed/supported by Arm after starting as a reverse-engineering effort, has picked up support for the Mali G72 GPU.

    Adding to the many Panfrost open-source driver accomplishments this year is now support for the G72 as their latest support addition. The Mali G72 has been around since late 2017 and is making use of the second-generation Bifrost architecture. The Mali G72 is used by the likes of the Kirin 970, Samsung Exynos 9 9810, Exynos 7 9610, and Helio P60/P70 SoCs.

Benchmarking Firefox 83 Nightly With "Warp" Against Google Chrome On Linux

Filed under
Graphics/Benchmarks

Following last week's news of Firefox Nightly flipping on their new JIT "Warp" update I was eager to run fresh benchmarks of the current Firefox releases compared to Google Chrome under Ubuntu Linux.

Warp was enabled last week for Firefox 83 nightly builds with this "Warp" just-in-time JavaScript compiler update having various improvements in an effort to provide greater responsiveness and faster page load speeds. Numbers cited by Mozilla engineers on their JavaScript/SpiderMonkey team were frequently in the 5~15% range. Even instances like Google Docs load times on Windows was around 20% faster with Warp.

This round of benchmarking was done with Firefox 81, Firefox 82 Beta 3, and Firefox 83 Alpha 1 nightly as of last week after Warp landed. A secondary run of Firefox 83 nightly was also done with WebRender force enabled on Linux. Plus Google Chrome 85 was also tested as the latest stable release.

Read more

Nvidia Graphics News

Filed under
Graphics/Benchmarks
  • AMD FreeSync on a Nvidia GPU?

    It may be a familiar story for a lot of office workers no matter where you live in 2020. Out of the blue, COVID19 showed up, and suddenly working remotely is the new norm – your company either allowing it or encouraging it. I am also in this situation, stuck for about 6 months at home, more or less. And with all changes, there’s positive and negative aspects. In my case, I have lost a comfortable setup in my workplace (multiple monitors, high resolution).

    In order to make the best of working from home, I have purchased an ultra-wide monitor, which happens to be FreeSync compatible as well. But would it actually work on Linux? Especially on a non-AMD GPU configuration?

  • NVIDIA Sends Out Latest Linux Kernel Patches For 1GB THP To Help Boost Performance

    NVIDIA software engineer Zi Yan sent out on Monday his latest "1GB PUD THP" patches in aiming to boost application performance on Linux for software making use of large amounts of RAM.

    This 1GB transparent hugepage support for Linux x86_64 is designed to reduce translation overhead and allow for greater application performance for software with large memory footprints without needing any application changes. NVIDIA's motivation for this work is on the performance front with aiming to boost virtual memory performance via gigantic TLB entries without needing additional changes as imposed by HUGETLBFS pages. The PUD THP support would be disabled by default but can be toggled via sysfs under /sys/kernel/mm/transparent_hugepage/.

  • NVIDIA Vulkan Beta Driver Moves To 455 Series For Linux

    NVIDIA's Linux Vulkan beta driver build has moved from the 450 series that it's been on for a while to the current 455 branch.

    Earlier this month NVIDIA shipped the 455.23.04 Linux beta driver for RTX 30 series support being most notable for the R455 series. But there are also various other underlying improvements too in the jump from 450 to 455 like a new VkMemoryType that will help out some games, numerous fixes, support for the NGX Updater, and VDPAU additions.

  • NVIDIA adds Ampere support to their Vulkan Beta Driver with a new release

    NVIDIA have pushed out a fresh update to their developer-focused Vulkan Beta Driver series, here's the highlights and what's changed.

    For starters it's now been rebased on top of their mainline 455 driver branch, which brings with it Ampere 30xx series support. So for anyone truly needing this series for all the brand-new Vulkan extensions and other Beta features, you should be good to go.

Initial Fedora 32 vs. Fedora 33 Beta Benchmarks Point To Slightly Higher Performance

Filed under
Graphics/Benchmarks

In addition to Fedora Workstation 33 switching to Btrfs, there are a number of key components updated in Fedora 33 as well as finally enabling link-time optimizations (LTO) for package builds that make this next Fedora Linux installment quite interesting from a performance perspective. Here are some initial benchmarks of Fedora Workstation 32 against the Fedora Workstation 33 Beta on an Intel Core i9 10900K system.

Given the Fedora 33 beta release, here are our initial benchmarks of Fedora 33 that is due for its official release in late October. Over the past few days I've been testing the test compose of Fedora 33 Beta with all updates applied -- it's been quite a nice experience. There hasn't been any show-stopping bugs and all-around running nicely.

Read more

Mesa 20.2.0

Filed under
Graphics/Benchmarks
Linux
  • mesa 20.2.0
    Hi list,
    
    After a long wait, mesa 20.2.0 is now available. This is the first stable
    release of the series, but it's also been a very long time since the last
    release, and as such I'd like to reiterate that those looking for the most
    stable experience will likely want to wait for mesa 20.2.1.
    
    I'm back to the office and finally getting back in the swing of things after a
    long vacation, so expect more regular releases for the 20.2 series from here on
    out.
    
    shortlog
    ========
    
    Alyssa Rosenzweig (1):
          pan/bit: Set d3d=true for CMP tests
    
    Andrey Vostrikov (1):
          egl/x11: Free memory allocated for reply structures on error
    
    Bas Nieuwenhuizen (7):
          radv: Fix threading issue with submission refcounts.
          radv: Avoid deadlock on bo_list.
          spirv: Deal with glslang not setting NonUniform on constructors.
          radeonsi: Work around Wasteland 2 bug.
          spirv: Deal with glslang bug not setting the decoration for stores.
          ac/surface: Fix depth import on GFX6-GFX8.
          st/mesa: Deal with empty textures/buffers in semaphore wait/signal.
    
    Boris Brezillon (1):
          spirv: Add a vtn_get_mem_operands() helper
    
    Danylo Piliaiev (5):
          intel/compiler: Fix pointer arithmetic when reading shader assembly
          glsl: Eliminate assigments to out-of-bounds elements of vector
          nir/lower_io: Eliminate oob writes and return zero for oob reads
          nir/large_constants: Eliminate out-of-bounds writes to large constants
          nir/lower_samplers: Clamp out-of-bounds access to array of samplers
    
    Dave Airlie (2):
          llvmpipe: include gallivm perf flags in shader cache.
          gallivm: disable brilinear for lod bias and explicit lod.
    
    Dylan Baker (7):
          .pick_status.json: Update to ef980ac0c1cd65993ba0c1d20e1c09b45bfef99d
          fix: gallivm: disable brilenear for lod bias and explicit lod.
          .pick_status.json: Update to a1f46d7b6943699e5efb60fbcfdd1450db85adb1
          amd/ac_surface: convert tabs to 3 spaces
          .pick_status.json: Update to 90b98c06493f8a9759e5496d5ec91fb60edf7b92
          .pick_status.json: Update to 472a20c5fc0feda0f074b4ff95fd7c7a6305c8cd
          VERSION: bump for 20.2.0 release
    
    Eric Anholt (4):
          gallium/tgsi_exec: Fix up NumOutputs counting
          freedreno: Make the pack struct have a .qword for wide addresses.
          turnip: Fix truncation of CS shader iovas to 32 bits.
          turnip: Fix truncation of iovas to 32 bits in queries.
    
    Eric Engestrom (1):
          meson: drop leftover PTHREAD_SETAFFINITY_IN_NP_HEADER
    
    Erik Faye-Lund (1):
          mesa: handle GL_FRONT after translating to it
    
    Icecream95 (1):
          pan/mdg: Fix spilling of non-32-bit types
    
    Jason Ekstrand (6):
          intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy
          iris: Re-emit push constants if we have a varying workgroup size
          spirv: Run repair_ssa if there are discard instructions
          nir: More NIR_MAX_VEC_COMPONENTS fixes
          intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP
          radeonsi: Only call nir_lower_var_copies at the end of the opt loop
    
    Jesse Natalie (2):
          nir: More NIR_MAX_VEC_COMPONENTS fixes
          glsl_type: Add packed to structure type comparison for hash map
    
    Jonathan Gray (6):
          anv: use os_get_total_physical_memory()
          util/os_misc: add os_get_available_system_memory()
          anv: use os_get_available_system_memory()
          util/os_misc: os_get_available_system_memory() for OpenBSD
          radv: remove seccomp includes
          vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional
    
    Jordan Justen (1):
          anv, iris: Set MediaSamplerDOPClockGateEnable for gen12+
    
    Karol Herbst (1):
          spirv: extract switch parsing into its own function
    
    Lionel Landwerlin (3):
          intel/perf: store query symbol name
          intel/perf: fix raw query kernel metric selection
          intel/compiler: fixup Gen12 workaround for array sizes
    
    Marcin Ślusarz (4):
          anv: refresh cached current batch bo after emitting some commands
          anv: fix minor gen_ioctl(I915_PERF_IOCTL_CONFIG) error handling issue
          intel/perf: split load_oa_metrics
          intel/perf: export performance counters sorted by [group|set] and name
    
    Marek Olšák (2):
          ac/llvm: fix unaligned VS input loads on gfx10.3
          Revert "ac: generate FMA for inexact instructions for radeonsi"
    
    Mauro Rossi (1):
          android: freedreno/common: add libmesa_git_sha1 static dependency
    
    Michel Dänzer (1):
          ci: Use ignore_scheduled_pipelines anchor in .radeonsi-rules
    
    Michel Zou (1):
          swr: fix build with mingw
    
    Mike Blumenkrantz (1):
          zink: reorder create_stream_output_target to fix failure case leak
    
    Nanley Chery (2):
          iris: Fix aux assertion in resource_get_handle
          blorp: Fix alignment test for HIZ_CCS_WT fast-clears
    
    Pierre-Eric Pelloux-Prayer (9):
          mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX
          radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX
          ac/llvm: add option to clamp division by zero
          radeonsi,driconf: add clamp_div_by_zero option
          radeonsi: use radeonsi_clamp_div_by_zero for SPECviewperf13, Road Redemption
          glsl: fix per_vertex_accumulator::fields size
          r600/uvd: set dec->bs_ptr = NULL on unmap
          radeon/vcn: set dec->bs_ptr = NULL on unmap
          mesa: fix glUniform* when a struct contains a bindless sampler
    
    Pierre-Loup A. Griffais (2):
          radv: fix null descriptor for dynamic buffers
          radv: fix vertex buffer null descriptors
    
    Qiang Yu (4):
          radeonsi: fix syncobj wait timeout
          radeonsi: fix user fence space when MCBP is enabled
          radeonsi: fix max syncobj wait timeout
          radeonsi: fix user fence GPU address
    
    Rhys Perry (7):
          aco: fix byte_align_scalar for 3 dword vectors
          aco: fix one-off error in Operand(uint16_t)
          nir/opt_if: fix opt_if_merge when destination branch has a jump
          aco: fix v_writelane_b32 with two sgprs
          aco: don't apply constant to SDWA on GFX8
          radv: initialize with expanded cmask if the destination layout needs it
          radv,aco: fix reading primitive ID in FS after TES
    
    Samuel Pitoiset (3):
          aco: handle unaligned loads on GFX10.3
          spirv: fix emitting switch cases that directly jump to the merge block
          radv: fix transform feedback crashes if pCounterBufferOffsets is NULL
    
    Timur Kristóf (1):
          aco: Fix emit_boolean_exclusive_scan in wave32 mode.
    
    Tony Wasserka (3):
          radv: Fix various non-critical integer overflows
          aco: Fix integer overflows when emitting parallel copies during RA
          amd/common: Fix various non-critical integer overflows
    
    Vinson Lee (4):
          freedreno: Fix file descriptor leak.
          svga: Fix unused printf argument.
          freedreno: Check file descriptor before write.
          panfrost: Delete debug allocated syncobj.
    
    
    git tag: mesa-20.2.0
    
  • Mesa 20.2 Released With RADV ACO By Default, Initial RDNA2 Graphics Support

    Mesa 20.2 has managed to release just before the end of the the quarter. This Mesa Q3'2020 graphics driver update is coming out about one month behind schedule but the wait is worthwhile given many open-source OpenGL and Vulkan driver updates.

    There is new GPU support, RADV is using the ACO shader compiler by default, much better LLVMpipe OpenGL support, new Vulkan extensions, and much more.

  • Open source graphics drivers get a boost with Mesa 20.2.0 out now

    The latest and greatest in open source graphics drivers has released with Mesa 20.2.0, although you should wait on it if you're after a stable experience.

    As always, the Mesa team suggest waiting on at least the first bug fix release with Mesa 20.2.1 which is usually out within a few weeks. Developer Dylan Baker who announced the new release mentioned to expect some more regular releases for the 20.2 series, as they're back from a long vacation.

    What's new? Lots, as always. Support for new Vulkan extensions, added support for new GPUs including initial work done for AMD's upcoming RDNA 2 noted as "gfx10.3", expanded GLES 3.2 and OpenGL 4.5 support for LLVMpipe, lots of work on the Panfrost driver for Mali GPUs. You can find some release notes for Mesa 20.2.0 here.

Vulkan 1.2.155 Released and AMDVLK 2020.Q3.6 Vulkan Driver Brings Several Fixes

Filed under
Graphics/Benchmarks
  • Vulkan 1.2.155 Released With EXT_shader_image_atomic_int64

    Vulkan 1.2.155 is out this morning as a small weekly update over last week's spec revision that brought the Vulkan Portability Extension 1.0 for easing software-based Vulkan implementations running atop other graphics APIs.

    Vulkan 1.2.155 is quite a tiny release after that big release last week, but there aren't even any documentation corrections/clarifications and just a sole new extension.

  • AMDVLK 2020.Q3.6 Vulkan Driver Brings Several Fixes

    AMD driver developers today released AMDVLK 2020.Q3.6 as their latest open-source snapshot of their official Vulkan graphics driver.

    The primary new feature of this AMDVLK driver update is VK_EXT_robustness2, which mandates stricter requirements around dealing with out-of-bounds reads/writes. Robustness2 requires greater bounds checking, discarding out-of-bounds writes, and out-of-bounds reads must return zero. This extension debuted back in April as part of Vulkan 1.2.139.

Graphics: Zink, DP-HDMI2.1, Vulkan

Filed under
Graphics/Benchmarks

Graphics: Coming Next in AMD and Mesa 20.3

Filed under
Graphics/Benchmarks
Linux
  • AMD Ryzen 5000 leak shows a powerful APU to strike back at Intel’s Tiger Lake

    This popping up in Linux now suggests that we could see these Ryzen 5000 chips sooner rather than later. Currently, their anticipated debut is early 2021, but maybe it’ll be very early 2021; perhaps at CES? Or could we see a reveal possibly even this year? Who knows, and of course all this is pure guesswork, although the latter still seems rather unlikely.

    Whatever the case, Ryzen 5000 APUs for notebooks aren’t far away now, and will of course go up against Intel’s Tiger Lake CPUs which have already been revealed, and will start pitching up in laptops before the end of 2020 (we already know that some notebooks will be arriving in November).

    These 11th-gen mobile chips from Intel look to be shaping up very impressively from what we’ve seen thus far, and of course come with Xe integrated graphics, which represents a big step forward for gaming on a laptop – and that’s why RDNA 2 graphics will be key for AMD with its incoming Van Gogh APUs.

  • AMD Linux Kernel Patch Confirms Next-Gen Van Gogh APUs With DDR5 And RDNA2

    After a Linux kernel patch with 275K lines of code came out on Friday, the people over at Phoronix began to snoop around for any hidden information. Among the lines of code, they discovered that the upcoming Van Gogh APUs from AMD will have Navi 2 GPUs and will use DDR5 system memory.

  • Mesa 20.3 Can Now Consume SPIR-V Binaries Generated By LLVM's libclc

    Libclc is the LLVM library around OpenCL C programming language support and goes along with Clang's OpenCL front-end. Jesse Natalie of Microsoft has seen his two month old merge request land on Friday for being able to make use of libclc SPIR-V binaries that can be used by Mesa OpenCL code. Ultimately this code in part allows converting a libclc SPIR-V library into a set of NIR functions. Earlier this year the effort was started by Red Hat's David Airlie for being able to support a SPIR-V library generated from libclc to implement OpenCL runtime functions. Microsoft though pursued the work over the finish as part of their effort for getting OpenCL over Direct3D 12 (and OpenGL).

NVIDIA GeForce vs. AMD Radeon Vulkan Neural Network Performance With NCNN

Filed under
Graphics/Benchmarks

With having added Tencent's NCNN tests to the Phoronix Test Suite with Vulkan acceleration, here is a look at the real-world impact by using RealSR-NCNN for scaling up with RealSR. Various NVIDIA GeForce and AMD Radeon graphics cards were tested for this initial NCNN / RealSR-NCNN Vulkan comparison.

This is our first time looking at how well Vulkan performs in this area with the current state of the Linux drivers. The GeForce hardware was tested with the latest 450 series proprietary driver while on the Radeon side it was with Linux 5.9 and Mesa 20.3-devel using the RADV Vulkan driver. One of the Tencent developers working on NCNN has commented as well that using RADV's ACO offers a big boost for the performance, which fortunately is the current default for the RADV Vulkan driver.

Read more

Also: Phoronix Test Suite / OpenBenchmarking.org Now Has 600 Different Tests/Benchmarks

Syndicate content

More in Tux Machines

today's howtos

  • What option to use for ping constantly until you stop it? - Linux Shout

    The Ping program is a widely used tool to check the accessibility of a computer network. All operating systems available till now have the ability to run the Ping command with various options to even continuously check the network resource or connection availability. However, if a firewall suppresses ping packets on the way from your computer to the host, it can falsely appear to be unreachable. To do this, it sends echo request packets to the host via ICMP. Using the time difference between this and the response (echo reply), it calculates the runtime. Ping was defined in RFC 1574.

  • How to Cast Media from Ubuntu to Chromecast | FOSS Linux

    In this Ubuntu tutorial, we shall see ways to cast media from a Linux PC to a Chromecast device. We shall see command-line and GUI ways of casting the content.

  • How do I view Nginx logs? – Linux Hint

    Logs are very important in a system to monitor the activities of an application as they provide you with useful debugging information and enable you to analyze all aspects of a web server. Like the other software applications, Nginx also maintains events like your web site visitors, encountered problems, and more to log files. The useful recorded information is used to take preemptive measures in order to deal with major serious discrepancies in the log events. In this article, we will elaborate on how to configure and view Nginx Logs in Ubuntu 20.04 system to monitor the application activities. There are two types of logs where recorded events in Nginx one is the access log, and the other is the error log. If you have already enabled these logs in the Nginx core configuration file then, you can find both types of logs in /var/log/nginx in all Linux distributions.

  • How To Install PowerShell on CentOS 8 [Ed: Microsoft is just trying to turn GNU/Linux into its own thing, intended to serve Microsoft's bottom line and lock-in]
  • OSINT Tools and Techniques – Linux Hint

    OSINT, or Open Source Intelligence, is the act of gathering data from distributed and freely accessible sources. OSINT tools are used to gather and correspond data from the Web. Data is accessible in different structures, including text design, documents, images, etc. The analysis and collection of information from the Internet or other publicly available sources is known as OSINT or Open Source Intelligence. This is a technique used by intelligence and security companies to gather information. This article provides a look at some of the most useful OSINT tools and techniques.

  • How to Record Your Gnome Desktop in Ubuntu with built-in screen recorder – Linux Hint

    In the present era, the lives of the people have undergone a huge change from what it used to be a couple of years back. In the educational sector, books have fallen down the pecking order, and people now prefer watching videos explaining the concepts of their syllabus. A great example of this is YouTube, where videos on things like programming languages, economics, political science, and even geography are getting many viewers. The business sector has also gone through some innovation as now people can easily keep a record of important voice calls and conferences that might be needed for looking at the main highlights of the meeting. Even recording presentations and then sharing them with your clients or bosses have become the norm as this allows information to be passed from one to another in a much more efficient manner. All of these are just a few examples of why screen recorders are one of the most useful tools out there. Screen recorders can even be used for recording content that many people may find enjoyable, such as recording a game that might be on the rise in popularity or put up videos to explain any issues or problems that you might come across in your life, like checking to see how one can remove and adjust tires from a car. Hence, our discussion topic in this article is to look at how one can record their screens in Ubuntu using its default built-in screen recorder.

  • Blender Animation Nodes – Linux Hint

    Blender animation nodes is a visual scripting system made for motion graphics in Blender. Animation nodes are an addon that is available for macOS, Linux, and Windows. There are a lot of things which you just can imagine to animate by hand because it is a very difficult task. Animation Nodes allows us to make complex animation in a less complex and tedious way. Animation Nodes add-ons can save you a lot of time and has several advantages over traditional keyframing technique. For instance, you can avoid managing many keyframes, and each node tree can be used for any objects; you don’t have to keyframe them every time.

  • Blender Animation Loops – Linux Hint

    Blender is a powerful 3D creation tool. Blender holds all the attributes that a 3D artist needs. Sometimes a short movie tells a lot than an image. Making 3D scenes in Blender is great, but animating it is another level of mastering this program. So, it is essential to know about adding motion to 3D objects. Animation is an excellent way to connect and communicate with people; that’s why it is vital in the business world. Conveying a message through animation is considerably more appealing than images. Whether it is education or businesses, the film industry, or gaming, animation is being used everywhere.

Best Photo Editors for Linux

This article will cover a list of free and open-source image editors available for Linux. These applications feature basic tools for simple editing needs as well as advanced utilities for professional artists. GIMP If you are a regular Linux user, chances are that you must have heard about GIMP (GNU Image Manipulation Program) or used it to edit images. It is considered to be one of the most comprehensive, free, and open source image editing software available not only on Linux, but also on other operating systems like Windows and macOS. While some users may prefer proprietary tools like Photoshop over it, GIMP itself is packed with tons of features and can do almost everything that Photoshop is capable of. You can see all major features of GIMP available at here and here. GIMP can be extended using plugins, some of them come with the official installation while others can be downloaded from third party websites. [...] RawTherapee RawTherapee is an open source image editing software specially designed for processing and handling “raw” images. You can also import and edit image files having other formats. RawTherapee features various utilities for processing raw images including color enhancement tools, compositing and masking utilities, pixel correction tools and HDR utilities. Read more

5 Best Free and Open source NAS Software for Linux

In the 21st century, huge innovations have been made in various sectors, particularly the technological region, which has completely changed the world’s dimensions. The strides at which new technology has been developed and improved upon from its predecessors would surely be something that our ancestors would marvel at. Humans have gone in a very short time from making stone arrows and straw huts to developing smartphones and automated robots, and these advancements are continuously growing without slowing down. However, this huge transition has also brought forward some adverse effects as our machines are now subjected to more cyber-attacks and security issues. Data is one of the most important factors in the world today, and it is exactly that which is the most vulnerable. Therefore, it is necessary to implement procedures that would help in keeping your data secure. One excellent way is to use NAS software, which helps in keeping backups of your data. This shall also be the topic of our discussion in this article, where we will be looking at the top 5 free and open-source NAS software available on Linux. Read more

Pioneer DDJ-RR DJ Controller To Be Supported By The Linux 5.11 Kernel

For aspiring DJs wanting to mix beats under Linux, the Pioneer DJ DDJ-RR controller should be working come Linux 5.11 early next year. The Pioneer DDJ-RR is quite a capable ~$699 USD DJ controller that offers the mixing potential of many higher-end Pioneer DDJ devices but at a lower price point and geared for introductory DJs. The DDJ-RR is a two-channel controller and offers all of the common dedicated controls most DJs would make use of while offering high quality audio output. The DDJ-RR is designed to be used under Windows with the Rekordbox DJ software. However, this DJ controller will now work with Linux 5.11+ so it can be used with software like the open-source Mixxx DJ software package. Read more