Setting Up Sound Using Pipewire

For setting up the sound system in Linux, we need both hardware (sound card) and software (kernel drivers, sound servers, volume control etc). sound card -> kernel drivers -> sound servers -> applications So, first we need to check our hardware. using lspci using hwinfo Kernel drivers Sound Open Firmware In my laptop, the sound card is intel’s audio controller. Usually, sound is processed by the cpu, but since intel core 10th generation and onwards, they have separated the audio processing functionality from the processor and offloaded it to an integrated small digital signal processor (DSP). For this new type of sound processing hardware, new firmware is needed. ...

June 1, 2025 · 4 min · 663 words

Wallpapers in Hyprland

Installing and autostarting hyprpaper I will be using hyprpaper for setting wallpaper in hyprland. Install it using your package manager. For me the command is sudo xbps-install hyprpaper Now add the following line to your hyprland config store at ~/.config/hypr/hyprland.conf to autostart hyprpaper when hyprland starts. exec-once = hyprpaper Setting the wallpaper Now to set a wallpaper we have to preload the image file to memory first and then set it. Hyprland sets a wallpaper by itself on startup, so we have to unload it first. So, the sequence of commands is unload, preload, set. The command for this is ...

May 29, 2025 · 3 min · 607 words

Using USB Wifi Adapter in Linux

My Acer laptop doesn’t have a linux-supported built-in wireless adapter. It has MediaTek mt7902 chipset which doesn’t have any drivers for linux. MediaTek doesn’t like linux and if you don’t know the firmware code and how it works, you cannot write a driver for it. I searched around in google but didn’t find any solution. After doing some research I decided to buy a USB adapter. Those with drivers baked in the linux kernel were expensive, so I bought a cheap one, Cudy WU1300S from StarTech. ...

May 25, 2025 · 3 min · 446 words

Setup Hyprland in bare metal Void Linux

All the commands with sudo in front can be run from the root account or the chroot environment without writing sudo in front. Configure the timezone Information about timezones are stored in the /usr/share/zoneinfo/ directory. As I live in Dhaka, my zoneinfo file is located at /usr/share/zoneinfo/Asia/Dhaka. sudo ln -sf /usr/share/zoneinfo/<timezone> /etc/localtime Install fonts Here we are installing a nerd font (I like Iosevka) and a Bangla font as because I am Bangladeshi. ...

October 8, 2024 · 1 min · 170 words

Install Void Linux from Debian

Download the installation media At first, go to the download page of void linux and download rootfs tarball (i downloaded the glibc version). Create partitions For simplicity, i created only the root partition /, no swap, no EFI partition. My existing system already has an EFI partition mounted at /boot/efi. I used gparted for creating partitions. Launch gparted and manage some unallocated space. I shrunk one of my existing partitions and kept 80 GB of unallocated space. ...

October 7, 2024 · 3 min · 478 words