Menu

fresh system/

Screen artifcacts with AMD GPU on Linux

Apparently, it is quite common for AMD GPUs to show screen artifacts on Linux. Most of the times it is related to power management settings. These settings can be adjusted via amdgpu kernel module options. The parameters are different for different GPUs. In my case, I have a Dell laptop with AMD Radeon 890M GPU.

To fix the screen artifacts, run the following commands:

sudo grubby --update-kernel=ALL --args="amdgpu.dcdebugmask=0x410"

Reboot your system.

· 20 Dec 2025

Set up Dell fingerprint reader on Linux

Dell laptops come with a different fingerprint readers. Some of them work out of the box in Fedora and that was my expierince with Precision series. However, my new Dell Pro Max 16 MC16255 came with a different unsupported fingerprint.

Find your fingerprint reader

sudo lsusb

You should see something like this:

Bus 003 Device 002: ID 0a5c:5865 Broadcom Corp. 58200

Where 5865 is the model of the fingerprint reader. There are some copr repositories around that provide support for some of the models, but not for 5865.

There is a good article on Reddit that explains how to get it working.

The solution is to manually install the released driver from Dell for Ubuntu.

Go to Dell support site and download the latest libfprint-2-tod1-broadcom-cv3plus orig package.

Extract it and move:

../usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/libfprint-2-tod-1-broadcom-cv3plus.so

to

../usr/lib64/libfprint-2/tod-1/libfprint-2-tod-1-broadcom-cv3plus.so

One-liner:

mkdir -p ../usr/lib64/libfprint-2/tod-1/ && mv ../usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/libfprint-2-tod-1-broadcom-cv3plus.so $_

Run the included install script:

sudo ./install.sh

Replace libfprint package:

sudo dnf copr enable quantt/libfprint-tod -y
sudo dnf swap libfprint libfprint-tod -y

Programmatically add your fingerprint:

sudo setenforce 0
sudo systemctl restart fprintd
fprintd-enroll
sudo ausearch -m avc,user_avc,selinux_err -ts today | sudo audit2allow -M fprintd_SELinux
sudo semodule -i fprintd_SELinux.pp
sudo setenforce 1

To enable fingerptint authentication:

sudo authselect enable-feature with-fingerprint
sudo authselect apply-changes

Fingerprint configuration should be also available in GNOME Settings under “Users”.

· 20 Dec 2025

Tilix configuration

Tilix configuration:

[/]
accelerators-enabled=true
enable-wide-handle=true
prompt-on-close=true
prompt-on-close-process=false
quake-specific-monitor=0
terminal-title-style='none'
theme-variant='dark'
unsafe-paste-alert=false
window-style='normal'

[keybindings]
app-new-session='F2'
app-new-window='<Shift><Ctrl>N'
app-preferences='disabled'
app-shortcuts='disabled'
nautilus-open='<Ctrl><Alt>t'
session-add-auto='F1'
session-add-down='<Shift>F2'
session-add-right='<Primary>F2'
win-reorder-next-session='<Primary><Alt>Page_Up'
win-reorder-previous-session='<Primary><Alt>Page_Down'
win-switch-to-next-session='<Primary>Right'
win-switch-to-previous-session='<Primary>Left'

[profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d]
background-color='#1C1C1F'
badge-color-set=false
bold-color-set=false
cursor-colors-set=false
foreground-color='#FFFFFF'
highlight-colors-set=false
palette=['#241F31', '#C01C28', '#2EC27E', '#F5C211', '#1E78E4', '#9841BB', '#0AB9DC', '#C0BFBC', '#5E5C64', '#ED333B', '#57E389', '#F8E45C', '#51A1FF', '#C061CB', '#4FD2FD', '#F6F5F4']
use-theme-colors=false
visible-name='Default'

To apply this configuration, save it to a file and import like so:

dconf load /com/gexperts/Tilix/ < tilix-settings.conf
· 19 Dec 2025

Install all video codecs for AMD GPU

Install all good (the ones that work) video codecs for AMD GPU:

# Enable RPM Fusion repositories
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Install hardware acceleration libraries for AMD
sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld

# Switch to full ffmpeg package
sudo dnf swap ffmpeg-free ffmpeg --allowerasing

# Install additional codecs
sudo dnf group update multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf group update sound-and-video
sudo dnf install gstreamer1-plugin-openh264 mozilla-openh264
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1
· 19 Dec 2025

Linux desktop fonts configuration in 2025

Modern font configuration for Linux:

gsettings set org.gnome.desktop.interface font-name "Adwaita Sans 11"
gsettings set org.gnome.desktop.interface document-font-name "Adwaita Sans 11"
gsettings set org.gnome.desktop.interface monospace-font-name "Noto Sans Mono 11"

Adwaita Sans is the new default font for GNOME desktop environment. It looks great and modern. Noto Sans Mono is a great monospaced font for programming.

To install Noto fonts on Fedora, run:

sudo dnf install google-noto-sans-fonts
· 28 Oct 2025

Install nvidia drivers

Verify your GPU:

/sbin/lspci | grep -e VGA

Make sure you:

  • disabled Wayland
  • disabled Secure Boot

Make sure you system is up to date (reboot if something was installed):

sudo dnf update -y

Install nvidia driver:

sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda

Wait until kernel module is compiled.

Enable video acceleration and some extras:

sudo dnf install vdpauinfo libva-vdpau-driver libva-utils xorg-x11-drv-nvidia-cuda-libs xorg-x11-drv-nvidia-cuda

Reboot system.

Verify that nouveau driver is disabled:

lsmod |grep nouveau
· 20 Feb 2021

Disable Selinux

Edit this /etc/selinux/config file and follow instructions

· 20 Feb 2021

Disable Wayland and switch to X11

By default fedora uses Wayland. Make sure the following section exists in /etc/gdm/custom.conf:

[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false
DefaultSession=gnome-xorg.desktop
· 20 Feb 2021

Configure HP printer in fedora

Default Printer application in GNOME (fedora 33) is not able to successfully configure wireless printer, it needs to be done manually:

sudo dnf install hplip hplip-gui
sudo hp-setup

Select Network/Ethernet/Wireless network and your printer will appear in the list. Follow the instructions and add the printer.

· 29 Jan 2021

Install multimedia codecs in fedora

If you are experiencing high CPU usage when watching videos on youtube, verify that the following packages are installed (requires RPMFusion repository):

# RPMFuison repositories
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Codecs
sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
sudo dnf install lame\* --exclude=lame-devel
sudo dnf group upgrade --with-optional Multimedia

CPU usage for i3-8100T is down from 80% to 50% with this video sample

· 16 Jan 2021