Razer Blade 15 (2021) on Arch Linux
Hardware
- Full device name: Blade 15 Base Model (Early 2021) - RZ09-0369 (6.04)
- CPU: Intel(R) Core(TM) i7-10750H (12) @ 5.00 GHz
- GPU: NVIDIA GeForce RTX 3060 Laptop GPU
- RAM: 16GB DDR4
- Storage: 512GB NVMe SSD
- Screen: 15.6” 1920x1080 144Hz
BIOS
The known working BIOS version is 1.0
.
To start make sure you have set the following BIOS settings:
Advanced
CPU Configuration
- Software Guard Extensions (SGX): Disabled
- Intel (VMX) Virtualization Technology: Enabled
- Hyper-Threading: Enabled
Power & Performance
CPU - Power Management Control
- Intel(R) SpeedStep(tm): Enabled
- Turbo Mode: Enabled
Thunderbolt Configuration
- Discrete Thunderbolt(TM) Configuration: Enabled
- Security Level: No Security
Trusted Computing
In order for windows 11 to still work and boot keep TPM enabled.
- Security Device Support: Enabled
USB Configuration
- Legacy USB Support: Enabled
Network Stack Configuration
- Network Stack: Disabled
NVMe Configuration
No settings to change or ensure are set.
Chipset
- GPU Mode: NVIDIA(R) Optimus(TM) Graphics
- Enable USB Charge Function: Enabled
SATA And RST Configuration
- SATA Controller(s): Enabled
- SATA Mode Selection: AHCI
Security
Secure Boot
- Secure Boot: Disabled
Boot
- Bootup NumLock State: Off
CSM Configuration
- CSM Support: Enabled
- Boot option filter: UEFI and Legacy
- Network: Do not launch
- Storage: UEFI
- Other PCI devices: UEFI
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
- Keyboard
- Touchpad
- Multi-touch
- Sound
- AUX
- Speakers
- Webcam
- Microphone
- Display
- 144Hz
- Brightness control
- Thunderbolt
- WiFi
- HDMI
- Ethernet