RSS Amplifier

Blog

Chaos Reins

San Francisco based Qt/Linux Experts for hire

chaos-reins.comSource feed ↗20 posts

Live Last read · last published · next check

Latest posts

iwd

backstory in the linux landscape, your network managers historically tended to be one of 2 options: NetworkManager connman NetworkManager had a pretty staunch dependency graph when I first started looking at enabling it in a Qt based stack. connman was pushed by Meego/Maemo/Qt, and is configurable from Qt when several...

Year of the penguin for real real

TL&DR The Linux landscape is looking lit Why Tooling around creating/customizing Linux distributions is reaching broad production quality. systemd, mkosi, virtme-ng, virt-manager are all changing the face of distribution creation and the distribution landscape is going to radically change as a result of this. Further tooling like distrobox/toybox makes living...

Arch Linux on the zenbook s16

TL&DR Update: 2025/04 I love this laptop. It was iffy on first release due to required kernel changes landing, but as of 2025/04 it is a thing of glory. Occasionally wake from sleep is stalled, and I still have to pass amdgpu.dcdebugmask=0x600 or freezing on wake from sleep is consistent....

Yocto Gotchas

Overview I am responsible for a yocto distro which targets 2 custom devices. For the most part I have a high opinion of it, but I recently spent a fair amount of timing living with a shit situation which I eventually debugged to completion, so I am starting this page...

Get rid of the KDE 6(.2) prerelease banner

OLED friendly KDE ahoy - Update 2024-09-13 Just updated to Plasma 6.2 and the banner is back. Turns out they inverted the boolean and did not migrate over existing settings opting out of the banner └─[0] <> cat /home/sirspudd/.config/kdedefaults/kdeglobals [General] ColorScheme=BreezeDark ShowDesktopPreviewBanner=false KDE 6 installation/adoption After hearing about the KDE 6 beta, I went…

Quirks encountered running Linux 4.9 on an imx6 device based on 4.9

SDMA reboot under io load In the 4.9 tree associated with my device, imx/sdma/sdma-imx6q.bin is by default a built in piece of firmware with version number 3.3; when this is loaded in place of the upstream (linux-firmware equivalent but delivered by URL directly from the nxp site) firmware, the system...

Edges encountered bumping an imx6 device based on 4.9 => 6.1

CAAM api change caam_jr_enqueue, a function which once returned 0 on success now returns a non-zero value for a pending transaction and existing logic being forward ported was breaking as a result; the kernel was consistently panicking. The resulting splatter made recognizing the issue surprisingly tricky. Luckily I ran into...

Moving from a 1950x to a 7950x/9950x3D

setup updated 2025/04 7950x B650 AORUS ELITE AX 64GB DDR5 6000 (2x32) wd black 850X 2023/03 7950x ASUS System Product Name/ROG STRIX B650E-E GAMING WIFI, BIOS 1222 02/24/2023 64GB DDR5 6000 (2x32) wd black 850X pros perf/pricepoint: last build was a 1950x; this build trounces that and is considerably cheaper....

Apple M1 laptops from a Linux fiends perspective

The prophesized one - Overview I have been waiting for the arrival of ARM laptops with baited breath; I jumped on the samsung series 3 chromebook in 2012; it was a $250 device with a TN panel, slow storage; it cut every corner and you could feel it. I am sick of the Intel...

Linux Clang LTO enablement is upon us

TL&DR make LLVM=1 LLVM_IAS=1 Enabling the clang LTO functionality in the kernel My daily driving kernel is the HEAD of mainline built with CC=clang since I became aware of this being possible some point in the middle of 2020. Having seen the clang lto stuff land, I decided to attempt...

libvirt Windows 10 PCIE pass-through setup on the Threadripper 1950x

TL&DR PCIE pass-through is lovely; who does not want Windows as an appliance; a Windows guest gremlin confined to a box where is can serve the only purpose Windows has every served; a life support system for games from the last 30 years. It is easy to incur overhead when...

Arch on the LG Gram 17

1000g, 17in screen, no frills; you will hand it to people for their reaction - Open questions processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 142 model name : Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz stepping : 11 microcode : 0xd6 cpu MHz : 1700.626 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3...

Jetson Nano/libdrm

prefix=/usr libdir=${prefix}/lib/aarch64-linux-gnu includedir=${prefix}/include Name: libdrm Description: Userspace interface to kernel DRM services Version: 2.4.95 Libs: -L${libdir} -L${libdir}/tegra -ldrm -ldrm -lnvll -lnvrm -lnvdc -lnvos -lnvrm_graphics -lnvimp Cflags: -I${includedir} -I${includedir}/drm -I${includedir}/libdrm

Qt 5.13 rc3 on the Nvidia Jetson Nano

Goals Getting Qt running on the jetson-nano without X11 Get pet project running on the jetson Get pet project running well on the jetson TL&DR Pros Glorious kit; I have grown so accustom to the vc4 (raspberry pi) and ARM Mali devices, that I am blown out of the water...

stdlib.h: No such file or directory

The Qt 5.12 beta was just released I fed this beta to my qt-sdk-raspberry-pi aur recipe, and: compiling /opt/dev/src/arch/qt-sdk-raspberry-pi/src/qt-everywhere-src-5.12.0-beta1/qtbase/src/corelib/global/qt_pch.h In file included from /opt/armv7-rpi2-linux-gnueabihf/armv7-rpi2-linux-gnueabihf/include/c++/6.1.0/bits/stl_algo.h:59:0, from…

Using Qt on the Tinkerboard

Intro I delayed getting a Tinkerboard until the base software stack was documented to be at a sufficiently functional state. This announcement never actually came, and rather than squandering time trying to get Arch working on this Rockchip based device, I caved and started using the TinkerOS image provided by...

The state of Qt on Arch Linux on the Raspberry Pi 3 aarch64

In Brief The good news is you can grab the Arch aarch64 image, boot it, adjust the boot args by tagging on “cma=512M@256M” and then qpi will successfully be able to launch Open GL ES2 applications. (The stock Qt packaged for Arch sprays shit everywhere to the point where I...

Getting the Raspberry Pi 2/3 working as an audio/AirPlay/Pulse sink (using Arch)

Introduction The only thing worse than solving oddly trivial problems in Linux land is solving the same frigging problem multiple times. That is why this document exists. Also, the defaults of Arch on the Pi (possibly elsewhere) seem pretty nadiric. Gotchas Onboard audio: disabled and suboptimal by default Arch wiki:...

Using Qt Creator inside of a hardware accelerated Virtualbox image

Introduction I recently had the joy of being handed a Mac laptop running QtCreator inside of a VM in order to demonstrate my 1337 QML skills. The VM was dog slow, and it was not hard to see why; GPU hardware acceleration was disabled. being a rocket scientist, one immediately...

Using the AMD DC/DAL/WTFBBQ code on Arch, today

Introduction I don’t know of a single centralized source of information on how to consume the current AMD DAL/DC kernel module in the wild today; I might as well document this for myself and any other peanuts who want to jump on this train. TL&DR Grab current kernel code Grab...