This guide is designed to assist users in setting up Arch Linux on the Samsung Galaxy Book3 Pro 360. It draws inspiration from an existing guide for the Galaxy Book2 Pro (source). However, due to significant firmware differences between models and the unique characteristics of the 360 model, many of the fixes from the original guide required additional workarounds or adaptations. Therefore, this guide aims to provide tailored solutions for the specific challenges encountered with the Samsung Galaxy Book3 Pro 360 model.
- Firmware Variations: The Samsung Galaxy Book3 Pro 360 has different firmware compared to the regular model, necessitating distinct approaches.
- Model-Specific Challenges: The 360 model's unique features require specific attention, especially regarding hardware compatibility and functionality under Arch Linux.
In this setup, I have utilized Hyprdots for optimizing system configuration. This includes:
- Custom scripts for dynamic hardware detection.
- Enhanced settings for performance and usability.
- Integration with Hyprland and other related tools to ensure a seamless user experience.
linux-headers
: Main kernel headers (auto detected from/usr/lib/modules/
).linux-zen-headers
: Zen kernel headers (auto detected from/usr/lib/modules/
).linux-lts-headers
: LTS kernel headers (auto detected from/usr/lib/modules/
).
nvidia-dkms
: NVIDIA drivers (auto detected fromlspci -k | grep -A 2 -E "(VGA|3D)"
).nvidia-utils
: NVIDIA utilities (auto detected fromlspci -k | grep -A 2 -E "(VGA|3D)"
).
pipewire
: Audio and video server.pipewire-alsa
: For audio.pipewire-audio
: For audio.pipewire-jack
: For audio.pipewire-pulse
: For audio.gst-plugin-pipewire
: For audio.wireplumber
: Audio and video session manager.
networkmanager
: Network manager.network-manager-applet
: Network manager tray.
bluez
: For Bluetooth.bluez-utils
: Bluetooth utilities.blueman
: Bluetooth tray.
sddm-git
: Display manager for login.qt5-wayland
: For QT Wayland XDP.qt6-wayland
: For QT Wayland XDP.qt5-quickcontrols
: For SDDM theme.qt5-quickcontrols2
: For SDDM theme.qt5-graphicaleffects
: For SDDM theme.
hyprland-git
: Main window manager (hyprland-nvidia-git
if NVIDIA card is detected).dunst
: Graphical notification daemon.rofi-lbonn-wayland-git
: App launcher.waybar-hyprland-git
: Status bar.swww
: Wallpaper app.swaylock-effects-git
: Lockscreen.wlogout
: Logout screen.grimblast-git
: Screenshot tool.slurp
: Selects region for screenshot/screenshare.swappy
: Screenshot editor.cliphist
: Clipboard manager.
polkit-kde-agent
: Authentication agent.xdg-desktop-portal-hyprland
: XDG Desktop Portal.pacman-contrib
: For system update check.python-pyamdgpuinfo
: For AMD GPU info.parallel
: For parallel processing.jq
: To read JSON.imagemagick
: For image processing.qt5-imageformats
: For Dolphin image thumbnails.ffmpegthumbs
: For Dolphin video thumbnails.kde-cli-tools
: For Dolphin open with option.brightnessctl
: Brightness control for laptops.pavucontrol
: Audio settings GUI.pamixer
: For Waybar audio.
nwg-look
: Theming GTK apps.kvantum
: Theming QT apps.qt5ct
: Theming QT5 apps.
firefox
: Browser.kitty
: Terminal.neofetch
: Fetch tool.dolphin
: KDE file manager.visual-studio-code-bin
: GUI code editor.vim
: Text editor.ark
: KDE file archiver.
zsh
: Main shell.eza
: Colorful file lister.oh-my-zsh-git
: For Zsh plugins.zsh-theme-powerlevel10k-git
: Theme for Zsh.
This guide provides steps to set up various fixes for your Samsung Galaxy Book3 Pro 360 running Arch Linux, including an automatic screen rotation feature and audio fixes.
Before proceeding with the installation, ensure you have git
installed to clone the repository. If not, you can install it using:
sudo pacman -S git
Out-of-the-box, the audio might not work properly on some Samsung Galaxy laptops. Follow these steps to apply the audio fix:
-
Clone the repository:
git clone https://github.com/TahlonBrahic/Galaxy-Book3-Pro-360-Arch-Linux.git
-
Change directories:
cd Galaxy-Book3-Pro-360-Arch-Linux/audio
-
Make the installation script executable and run it
chmod +x audio-fix-service-installer.sh ./audio-fix-service-installer.sh
To enable automatic screen rotation on your Galaxy Book3 Pro 360, you can install a script that manages this functionality.
-
Navigate to the Screen Rotation Script Directory:
cd .. cd screen-rotation
-
Make the Installation Script Executable and Run It:
chmod +x auto-rotate-service-installer.sh ./auto-rotate-service-installer.sh
Below are some valuable resources that can assist in troubleshooting and enhancing the setup for Galaxy Book3 Pro 360 on Arch Linux: