Windows 11’s Weather app uses ~1GB RAM, Linux apps a fraction

I was flummoxed to read a report on how much memory Microsoft’s Weather app uses on Windows 11 – more than 1GB just to render what is, ostensibly, a fancy table of stats. Less surprising is that the GNOME Weather app does the same job for under a fifth of the reported Windows figure, while Mousam, my go-to weather app, uses around a third of Microsoft’s effort (and with a nicer design, too). Not everyone on Windows 11 is seeing memory usage as high as the 1.1GB figure given in Windows Latest viral post. But when I check on my […]

You’re reading Windows 11’s Weather app uses ~1GB RAM, Linux apps a fraction, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

Continue ReadingWindows 11’s Weather app uses ~1GB RAM, Linux apps a fraction

Orion for Linux beta update adds private browsing and link previews

Kagi has released a new beta of Orion for Linux, a WebKitGTK-based port of its popular browser for macOS and IOS. Orion for Linux v0.4.1 builds on the v0.3.0 public beta, released in May, adding more features found on its macOS and iOS versions and improving existing ones. The new beta adds working private windows, a functional (if bare-bones) download manager and a toolbar overflow menu. The overflow menu lets you hide buttons out of the way but without making them hard to reach. Orion’s link preview feature also makes its way to Linux. This isn’t the ‘AI summary’ sort […]

You’re reading Orion for Linux beta update adds private browsing and link previews, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

Continue ReadingOrion for Linux beta update adds private browsing and link previews

Dynamic Music Pill adds word-by-word lyrics highlighting

Dynamic Music Pill extension showing track lyrics in pop over on Ubuntu DockAn updated version of Dynamic Music Pill, the GNOME Shell extension to put now playing track info and lyrics in your panel or dock with animated flourishes, is out. If you’re prone some desk-side crooning, Dynamic Music Pill v1.3.0 brings two new lyrics provider APIs, BetterLyrics and BiniLyrics, with TTML parsing to provide word-by-word karaoke-style highlighting. If there’s word-level synced lyrics for the track being played, the extension shows them in the applet controller (click on the album art inside of to access the lyrics view) or the panel, depending on how you’ve configured it: Dynamic Music Pill can show […]

You’re reading Dynamic Music Pill adds word-by-word lyrics highlighting, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

Continue ReadingDynamic Music Pill adds word-by-word lyrics highlighting

Calibre 9.13 fixes broken ebook search in the content server

Calibre Ebook Manager logo on a cutout against a pile of books (image from Unsplash)A new bug-fix release of Calibre, the open-source e-book manger, view and converter, is available for download. Calibre 9.13 fixes a number of PDF-related issues, including a conversion error that could occur on Linux distributions shipping an ‘ancient’ version of the libxml2 library, which is mainly older Debian installs. The cause was a clash between Qt’s GPU detection and Calibre’s PDF parser, which both need different versions of libxml2. Calibre now preloads the version it needs before Qt’s check can interfere, per the commit message. A regression in the Calibre 9.x series was causing internal links in PDF documents to […]

You’re reading Calibre 9.13 fixes broken ebook search in the content server, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

Continue ReadingCalibre 9.13 fixes broken ebook search in the content server

New AMD P-State Patch Delivers Major Linux Gaming Performance Boost

New AMD P-State Patch Delivers Major Linux Gaming Performance Boost

A newly proposed patch for the Linux kernel’s AMD P-State CPU frequency scaling driver is showing impressive gaming performance improvements, potentially delivering a noticeable boost for Ryzen users without requiring new hardware. Early benchmarks indicate that the optimization can significantly improve frame rates in CPU-bound games by allowing processors to respond more quickly to changing workloads. (phoronix.com)

Although the patch has not yet been merged into the mainline Linux kernel, the initial results have generated considerable excitement among Linux gamers and kernel developers alike.

What Is AMD P-State?

AMD P-State is the modern CPU frequency scaling driver for AMD Ryzen processors on Linux. Rather than relying on the older ACPI CPUFreq driver, AMD P-State communicates directly with the processor to adjust clock speeds based on workload demands.

Its goals include:

  • Faster frequency scaling
  • Improved power efficiency
  • Better responsiveness
  • Higher performance during demanding workloads
  • Lower power consumption when the system is idle

Most modern Linux distributions already support AMD P-State on compatible Ryzen processors. (kernel.org)

A Focus on Gaming Performance

The new patch specifically targets how quickly AMD P-State responds when a game suddenly demands additional CPU performance.

Many games rapidly alternate between light and heavy CPU workloads. If the processor takes too long to increase its clock speed, short performance dips can occur.

The proposed optimization reduces that delay, allowing the CPU to boost more aggressively when needed and helping maintain smoother gameplay. (phoronix.com)

Promising Benchmark Results

According to early testing, the patch delivers meaningful improvements across several Linux gaming workloads.

Reported benefits include:

  • Higher average frame rates
  • Better 1% low FPS performance
  • Faster CPU frequency response
  • Improved responsiveness during gameplay
  • More consistent frame delivery

The biggest gains appear in CPU-limited games where processor performance has a greater impact than GPU performance. Systems that are already GPU-bound may see smaller improvements. (phoronix.com)

Designed for Modern Ryzen CPUs

The patch targets systems using the AMD P-State driver, which supports many recent Ryzen processors.

Compatible platforms generally include:

Continue ReadingNew AMD P-State Patch Delivers Major Linux Gaming Performance Boost

Linux Kernel Begins Phasing Out the crypto_rng Layer to Simplify Random Number Generation

Linux Kernel Begins Phasing Out the crypto_rng Layer to Simplify Random Number Generation

Linux kernel developers are moving forward with plans to remove the crypto_rng API layer, a long-standing component of the kernel’s cryptographic subsystem. The proposed change is part of a broader effort to simplify the kernel’s internal architecture by eliminating redundant code paths and encouraging developers to rely on the kernel’s modern random number generation interfaces instead. (phoronix.com)

Although the change happens entirely behind the scenes, it reflects the Linux kernel community’s ongoing commitment to reducing technical debt, improving maintainability, and modernizing core infrastructure.

What Is the crypto_rng Layer?

The crypto_rng framework is an API within the Linux kernel’s Crypto API that provides random number generation services for kernel components.

Historically, it allowed different kernel subsystems and drivers to request random data through a generic cryptographic interface. Over time, however, the kernel’s dedicated random number generator has matured considerably, making much of the crypto_rng abstraction unnecessary. (kernel.org)

Today, developers generally recommend using the kernel’s built-in random number generation functions directly instead of routing requests through the older crypto layer.

Why Developers Want to Remove It

According to discussions on the Linux kernel mailing list, the crypto_rng layer has become largely redundant.

Modern kernel code already relies on well-established interfaces such as:

  • get_random_bytes()
  • get_random_u32()
  • get_random_u64()

These functions are maintained as part of the kernel’s primary random number generation subsystem and are widely used throughout Linux. Maintaining an additional abstraction layer increases code complexity without providing significant practical benefits. (phoronix.com)

Removing unnecessary infrastructure also makes the kernel easier to maintain and audit over the long term.

Simplifying the Crypto API

The Linux Crypto API has evolved significantly over the years as new algorithms, hardware accelerators, and security features have been introduced.

Kernel maintainers have increasingly focused on:

Continue ReadingLinux Kernel Begins Phasing Out the crypto_rng Layer to Simplify Random Number Generation