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...
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...
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....
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...
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…
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...
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...
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....
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...
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...
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...
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...
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...
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…
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...
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...
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:...
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...
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...