0x4248 wiki

A collection of guides and tutorials for various topics that I have written.

View the Project on GitHub 0x4248/wiki

View all pages

View homepage

Razer Blade 15 (2021) on Arch Linux


Hardware

BIOS

The known working BIOS version is 1.0.

To start make sure you have set the following BIOS settings:

Advanced

CPU Configuration

Power & Performance

CPU - Power Management Control
Thunderbolt Configuration
Trusted Computing

In order for windows 11 to still work and boot keep TPM enabled.

USB Configuration

Network Stack Configuration

NVMe Configuration

No settings to change or ensure are set.

Chipset

SATA And RST Configuration

Security

Secure Boot

Boot

CSM Configuration

Installation

The current known working installation method is to use archboot x86_64.

Pre-installation

Use Balena Etcher to write the ISO to a USB stick and plug it in to the left USB port (Known to work). On boot keep pressing F12 and select the USB stick.

Installation

Go trough the installation process as normal but use EFISTUB as the bootloader. When prompted to install optinal packages install linux-firmware and linux-headers it is important to click yes.

Post-installation

After instalation you should be greeted with a terminal. You should automatically be connected to the internet from the configuration you did during the installation.

Installing a desktop environment

KDE Plasma is known to work well with the hardware.

Update the system:

pacman -Syu

Install the necessary packages:

pacman -S xorg sddm
pacman -S plasma kde-applications

Enabling the display manager

In order for the login page to show up on boot you need to enable the display manager.

sudo systemctl enable sddm
systemctl enable sddm

Enabling the network manager

In order to change networks and connect to the internet you need to enable the network manager.

systemctl enable NetworkManager

Configuring SDDM

If you use SDDM as it is right now you will have a the default theme.

To use the breeze theme you need to edit the configuration file.

nano /usr/lib/sddm/sddm.conf.d/default.conf

And set the theme to breeze.

[Theme]
Current=breeze

Reboot

After you have done all the steps above you can reboot the system.

systemctl reboot

Sudo configuration

If you plan to use multiple users you should configure sudo.

Switch to a TTY by pressing Ctrl + Alt + F2 and login with your root account.

Installing sudo

pacman -S sudo

Configuring sudo

nano /etc/sudoers

Add the following line to the file:

USER ALL=(ALL) ALL

Replace USER with your username.

Reboot

After you have done all the steps above you can reboot the system.

systemctl reboot

Troubleshooting

Network issues

Sometimes the network can be a bit flaky. If you have issues connecting to the internet try the following:

sudo pacman -S wireless_tools
sudo pacman -S wpa_supplicant
sudo pacman -S netctl dialog dhcpcd dhclient

Network issues after standby

After being on standby the laptop can sometimes have issues connecting to the internet on Wi-Fi. This is becuse the iwlwifi module crashes and enters a loop of starting and crashing. To fix this simply reload the kernel module.

sudo modprobe -r iwlmvm iwlwifi
sudo modprobe iwlmvm iwlwifi

Hanging on shutdown

Sometimes the system can get stuck on shutdown with this message:

[   ***] A stop job is running for User Manager for UID 1000

To fix this you need to disable baloo.

balooctl6 disable

Bluetooth

Bluetooth is known to work if you have the necessary packages installed and the service is running.

sudo pacman -S bluez bluez-utils
sudo pacman -S bluetoothctl
sudo systemctl enable bluetooth
sudo systemctl start bluetooth

Keyboard RGB Control

OpenRazer is known to work with the keyboard backlight. But I have not attempted to install it.

GPU drivers

The intergrated GPU is known to work out of the box. The NVIDIA GPU needs the proprietary drivers to work. I have not attempted to install them.

Works out the box