====== Information ====== * Debian * 13.6 * Xfce * Hailrake = Dell Inspiron 24 5459 AIO ((i5-6400T, Intel HD 530, UEFI)) * Boulderback = Dell Precision M6500 ((i7-740QM, Radeon HD 5870, Legacy)) Debian GNU/Linux 13 (trixie) ====== Download ====== * https://www.debian.org/ debian-13.6.0-amd64-netinst.iso ====== Installation Notes ====== * No Domain name * :!: No ''root'' password * Entire disk, all files in one partition * ''%%ftp.us.debian.org%%'' NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 976M 0 part /boot/efi ├─sda2 8:2 0 456.9G 0 part / └─sda3 8:3 0 7.9G 0 part [SWAP] ===== Software selection ===== * ''[x]'' Debian desktop environment * ''[x]'' ... Xfce * ''[x]'' standard system utilities ====== Repositories ====== ===== WineHQ ===== * https://gitlab.winehq.org/wine/wine/-/wikis/Debian-Ubuntu * https://dl.winehq.org/wine-builds/debian/ * ''trixie'' sudo dpkg --add-architecture 'i386' rm -fv '/tmp/winehq.key' '/tmp/winehq-archive.key' && wget -O '/tmp/winehq.key' 'https://dl.winehq.org/wine-builds/winehq.key' && gpg --dearmor --output '/tmp/winehq-archive.key' '/tmp/winehq.key' && sudo mv -fv '/tmp/winehq-archive.key' '/etc/apt/keyrings' && wget -O '/tmp/winehq-trixie.sources' 'https://dl.winehq.org/wine-builds/debian/dists/trixie/winehq-trixie.sources' && sudo mv -fv '/tmp/winehq-trixie.sources' '/etc/apt/sources.list.d' ====== Software ====== ===== Update ===== sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean ===== General ===== sudo apt install --install-recommends atril filezilla foliate gimp gnome-disk-utility keepassxc-minimal mate-calc obs-studio onboard transmission-gtk thunderbird viewnior vlc 7zip aria2 adb fastboot fastfetch fonts-noto gvfs-backends htop libsecret-tools mesa-utils unar yt-dlp ===== Games ===== doomsday neverball ===== Wine ===== winehq-staging winbind icoutils mesa-vulkan-drivers libgl1-mesa-dri:i386 mesa-vulkan-drivers:i386 libgl1:i386 libnss-mdns:i386 ===== Intel ===== intel-gpu-tools i965-va-driver ===== rtw88 ===== * TODO: Provides ''rtw8822b_fw.bin'' for a USB AC wifi stick firmware-realtek ===== Specs ===== clear && fastfetch && uname -a && date sudo intel_gpu_top -s '500' -p -m ====== Xfce ====== ===== Theme ===== * [[linux:notes:chicago95_git|Chicago95]] ===== Default Apps ===== gio mime 'text/plain' 'org.xfce.mousepad.desktop' gio mime 'image/jpeg' 'viewnior.desktop' gio mime 'image/png' 'viewnior.desktop' gio mime 'image/bmp' 'viewnior.desktop' gio mime 'application/pdf' 'atril.desktop' gio mime 'application/epub+zip' 'com.github.johnfactotum.Foliate.desktop' xdg-settings set 'default-web-browser' 'firefox.desktop' ==== Terminal ==== * Utilities -> Terminal Emulator: ''Xfce Terminal'' xfce4-mime-settings ===== Onboard ===== ==== LightDM ==== sudo -e '/etc/lightdm/lightdm-gtk-greeter.conf' keyboard=onboard indicators=~a11y ==== Autostart ==== * ''[x]'' Onboard xfce4-session-settings ==== Settings ==== * ''[x]'' Start Onboard hidden onboard-settings ===== General ===== * [[https://gitlab.xfce.org/xfce/xfwm4/-/blob/master/src/main.c#L407|vblank_mode]] xfconf-query --channel 'xfwm4' --property '/general/use_compositing' --type 'bool' --set 'false' --create xfconf-query --channel 'xfwm4' --property '/general/vblank_mode' --type 'string' --set 'off' --create xfconf-query --channel 'xfce4-session' --property '/general/SaveOnExit' --type 'bool' --set 'false' --create && rm -Rf ~/'.cache/sessions' ===== Fonts ===== xfconf-query --channel 'xsettings' --property '/Xft/Antialias' --type 'int' --set '1' --create xfconf-query --channel 'xsettings' --property '/Xft/DPI' --type 'int' --set '-1' --create xfconf-query --channel 'xsettings' --property '/Xft/Hinting' --type 'int' --set '0' --create xfconf-query --channel 'xsettings' --property '/Xft/HintStyle' --type 'string' --set 'hintnone' --create xfconf-query --channel 'xsettings' --property '/Xft/RGBA' --type 'string' --set 'none' --create ===== Keyboard ===== xfconf-query --channel 'keyboards' --property '/Default/KeyRepeat/Delay' --type 'int' --set '400' --create xfconf-query --channel 'keyboards' --property '/Default/KeyRepeat/Rate' --type 'int' --set '30' --create ===== Keyboard Shortcuts ===== xfce4-keyboard-settings '/usr/bin/bash' -c "'/usr/bin/secret-tool' lookup 'keepass' 'default' | LIBGL_ALWAYS_SOFTWARE='1' '/usr/bin/keepassxc' --pw-stdin ~/'Documents/keepass.kdbx'" '/usr/bin/bash' -c "'/usr/bin/xfce4-terminal' -T 'Debian Updater' -e ~/'.local/scripts/debian-updater.sh'" '/usr/bin/bash' -c "'/usr/bin/xfce4-terminal' -T 'Max Performance' -e ~/'.local/scripts/max-perf.sh'" ==== Etc ==== xfconf-query --channel 'xfce4-keyboard-shortcuts' --property '/commands/custom/Super_L' --type 'string' --set 'xfce4-popup-whiskermenu' --create xfconf-query --channel 'xfce4-keyboard-shortcuts' --property '/commands/custom/AudioRaiseVolume' --type 'string' --set "'/usr/bin/amixer' -D 'pulse' set 'Master' '5%+' > '/dev/null'" --create xfconf-query --channel 'xfce4-keyboard-shortcuts' --property '/commands/custom/AudioLowerVolume' --type 'string' --set "'/usr/bin/amixer' -D 'pulse' set 'Master' '5%-' > '/dev/null'" --create xfconf-query --channel 'xfce4-keyboard-shortcuts' --property '/commands/custom/AudioMute' --type 'string' --set "'/usr/bin/amixer' -D 'pulse' set 'Master' 'toggle' > '/dev/null'" --create ===== xfce4-terminal ===== xfconf-query --channel 'xfce4-terminal' --property '/scrolling-lines' --type 'int' --set '10000' --create xfconf-query --channel 'xfce4-terminal' --property '/misc-cursor-blinks' --type 'bool' --set 'true' --create xfconf-query --channel 'xfce4-terminal' --property '/font-use-system' --type 'bool' --set 'false' --create xfconf-query --channel 'xfce4-terminal' --property '/misc-show-unsafe-paste-dialog' --type 'bool' --set 'false' --create ====== Settings ====== ===== Root Password ===== * Needed to log-in with ''(recovery mode)'' boot sudo passwd 'root' ===== Network ===== * [[servers:upstream_dns_servers|More DNS Servers]] nm-connection-editor 1.1.1.2,1.0.0.2 2606:4700:4700::1112,2606:4700:4700::1002 ===== Printer ===== * http://localhost:631/admin * Log-in as regular user (not ''root'') * Internet Printing Protocol (ipp) * HP * IPP Everywhere ™ * Color Mode: Device Gray * 2-Sided Printing: Long-Edge (Portrait) ipp://192.168.1.164/ipp/print Kole ===== KeePassXC ===== * Add Database Pass to Keyring '/usr/bin/secret-tool' store --label='KeePass' 'keepass' 'default' ===== Firefox ===== * [[programs:firefox|Notes]] * Also Thunderbird ===== Time ===== timedatectl set-timezone 'America/New_York' && sudo timedatectl 'set-ntp' 'true' && sudo hwclock --systohc && timedatectl status ====== Tweaks ====== ===== Environment ===== ==== General ==== sudo -e '/etc/X11/Xsession.d/99-general-tweaks' # General export LD_BIND_NOW='1' export LD_PREFER_MAP_32BIT_EXEC='1' # Mozilla export MOZ_CRASHREPORTER_DISABLE='1' export MOZ_USE_XINPUT2='1' # GTK export GDK_DEBUG='gl-prefer-gl' export GDK_RENDERING='image' export GSK_RENDERER='cairo' export GTK_A11Y='none' export NO_AT_BRIDGE='1' export GTK_OVERLAY_SCROLLING='0' # Mesa export MESA_DEBUG='silent' export MESA_NO_ERROR='1' export mesa_glthread='false' export vblank_mode='0' export MESA_VK_WSI_PRESENT_MODE='immediate' export allow_higher_compat_version='true' export block_on_depleted_buffers='true' export disable_throttling='true' export force_integer_tex_nearest='true' export vk_wsi_force_bgra8_unorm_first='true' export vk_x11_ignore_suboptimal='true' export vk_xwayland_wait_ready='false' # Shader Cache #export MESA_SHADER_CACHE_DISABLE='true' export MESA_DISK_CACHE_DATABASE='0' export MESA_DISK_CACHE_SINGLE_FILE='0' # End ==== Intel ==== sudo -e '/etc/X11/Xsession.d/99-intel-tweaks' # Intel export LIBVA_DRIVER_NAME='i965' export ANV_NO_GPL='1' export anv_disable_link_time_optimization='true' export MESA_GL_VERSION_OVERRIDE='4.6COMPAT' export force_guc_low_latency='false' export allow_compressed_fallback='true' # End ==== Wine ==== * [[linux:notes:wine|Notes]] sudo -e '/etc/X11/Xsession.d/99-wine-tweaks' # Staging #export WINE_LARGE_ADDRESS_AWARE='1' #export STAGING_SHARED_MEMORY='1' #export STAGING_WRITECOPY='1' # Logging export WINEDEBUG='-all' export VKD3D_DEBUG='none' export VKD3D_SHADER_DEBUG='none' export DXVK_LOG_LEVEL='none' # DXVK export DXVK_SHADER_CACHE='0' export DXVK_STATE_CACHE='0' # End ===== Kernel Options ===== * [[linux:notes:misc#sysctl_checks|Verify]] ==== Magic SysRq key ==== echo 'kernel.sysrq = 1' | sudo tee '/etc/sysctl.d/99-sysrq.conf' ==== BPF Disable ==== echo 'kernel.unprivileged_bpf_disabled=0' | sudo tee '/etc/sysctl.d/99-bpf-disable.conf' ==== Perf Counters ==== echo 'kernel.perf_event_paranoid=-1' | sudo tee '/etc/sysctl.d/99-perf-events.conf' ==== Intel Perf Counters ==== echo 'dev.i915.perf_stream_paranoid=0' | sudo tee '/etc/sysctl.d/99-i915-perf.conf' ===== GRUB ===== * [[linux;notes;kernel_parameters|More Kernel Parameters]] sudo -e '/etc/default/grub' && sudo update-grub GRUB_CMDLINE_LINUX="" ==== Hailrake ==== * Last updated: 2026/08/03 dis_ucode_ldr bgrt_disable initcall_blacklist='sysfb_init,init_ima' lsm='' audit='0' ima_appraise='off' mitigations='off' mce='off' ras='cec_disable' hibernate='no' idle='halt' nohz='off' preempt='none' iommu='pt' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='1' rootflags='data=writeback' reboot='efi' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' pci='pcie_bus_perf' pcie_ports='compat' pcie_port_pm='off' drm.edid_firmware='eDP-1:edid/785-1080p-detailed-eDP.bin' ==== Boulderback ==== * Last updated: 2026/08/05 * TODO: Check ''pcie_bus_perf'' vs ''pcie_bus_tune_off'' dis_ucode_ldr bgrt_disable initcall_blacklist='sysfb_init,init_ima' lsm='' audit='0' ima_appraise='off' mitigations='off' mce='off' ras='cec_disable' hibernate='no' idle='halt' nohz='off' preempt='none' iommu='pt' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='1' rootflags='data=writeback' reboot='pci' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' pci='pcie_bus_perf' pcie_ports='compat' pcie_port_pm='off' cpufreq.default_governor='performance' ==== Cgroups ==== * Last updated: 2026/08/02 cgroup_disable='cpuset,cpu,cpuacct,blkio,memory,devices,freezer,net_cls,perf_event,net_prio,hugetlb,pids,rdma,misc,dmem' rcu_nocbs noautogroup === Check === cat '/proc/cgroups' ===== initramfs ===== sudo -e '/etc/initramfs-tools/conf.d/tweaks' MODULES='dep' COMPRESS='zstd' COMPRESSLEVEL='0' # End echo 'i915' | sudo tee -a '/etc/initramfs-tools/modules' sudo update-initramfs -k 'all' -c ==== modprobe.d ==== * [[linux:notes:modprobe.d_tweaks|Notes]] (''i915'', ''iwlwifi'') ===== journald ===== sudo mkdir -p '/etc/systemd/journald.conf.d' && sudo -e '/etc/systemd/journald.conf.d/99-tweaks.conf' && sudo journalctl --vacuum-time='1s' --rotate [Journal] Storage=none Compress=false MaxLevelStore=0 MaxLevelSyslog=0 MaxLevelKMsg=0 MaxLevelConsole=0 MaxLevelWall=0 # End sudo journalctl --vacuum-time='1s' --rotate ===== Xorg ===== * [[linux:notes:xorg.conf_snippets|xorg.confs]] ==== xrandr ==== * Trigger: ''on login'' xfce4-session-settings === Hailrake === * ''eDP1'' = [[linux:notes:xorg.conf_snippets#intel|Intel DDX]] '/usr/bin/bash' -c "'/usr/bin/xrandr' --output 'eDP1' --set 'Colorspace' 'RGB_WIDE_FLOAT' --set 'max bpc' '12' --set 'Broadcast RGB' 'Full' --set 'scaling mode' 'Full aspect'" === Boulderback === * TODO ===== fstab ===== sudo -e '/etc/fstab' ==== ext4 ==== * :!: ''data=writeback'' requires it in GRUB too ,noatime,nobarrier,data=writeback ==== EFI ==== ,noatime,discard ==== Swap ==== ,discard=once ====== Drive Maintenance ====== ===== Trim ===== sudo systemctl enable 'fstrim.timer' --now && sudo systemctl start 'fstrim' sudo fstrim -v --all ===== EFI ===== sudo umount '/boot/efi' && sudo fsck.fat -a -t -w -v '/dev/sda1' && sudo mount '/boot/efi' ===== ext4 ===== * :!: Reboot to ''(recovery mode)'' * ''Ctrl + Alt + Del'' to reboot * Legacy has partition at beginning (''sda1'' vs EFI ''sda2'') mount | grep '/ type ext4' sudo -e '/ext4.sh' && sudo chmod +x '/ext4.sh' #!/bin/bash cd '/tmp' '/usr/bin/umount' '/' '/usr/sbin/e2fsck' -D -E 'discard,optimize_extents,inode_count_fullmap' -f -v -y '/dev/sda2' # End '/ext4.sh' ====== Scripts ====== ===== Updater ===== mkdir -p ~/'.local/scripts' && nano ~/'.local/scripts/debian-updater.sh' && chmod +x ~/'.local/scripts/debian-updater.sh' #!/bin/bash cd '/tmp' sudo '/usr/bin/apt' clean sudo '/usr/bin/apt' update sudo '/usr/bin/apt' full-upgrade -y sudo '/usr/bin/apt' autoremove -y #rm -Rf ~/'.cache/mesa_shader_cache/'* rm -Rf ~/'.cache/thumbnails/'* rm -Rf ~/'.cache/mozilla/firefox/'* ~/'.cache/thunderbird/'* #sudo '/usr/sbin/fstrim' -v -a read -n '1' -s -r -p 'Done. Press any key to exit.' sleep '2' # End ~/'.local/scripts/debian-updater.sh' ===== Max Performance ===== sudo apt install 'linux-cpupower' mkdir -p ~/'.local/scripts' && nano ~/'.local/scripts/max-perf.sh' && chmod +x ~/'.local/scripts/max-perf.sh' #!/bin/bash cd '/tmp' # CPU sudo '/usr/sbin/x86_energy_perf_policy' --all 'performance' --turbo-enable '1' --force sudo '/usr/bin/cpupower' frequency-set -g 'performance' -r echo 'Max performance states set!' sleep '3' # End ~/'.local/scripts/max-perf.sh' ====== Notable Folders and Commands ====== * See [[linux:notes:misc]] ===== Repositories ===== ==== nonfree ==== * https://wiki.debian.org/SourcesList sudo -e '/etc/apt/sources.list' non-free ===== XScreenSaver ===== ==== Dependencies ==== sudo apt remove xscreensaver xscreensaver-gl ==== Settings ==== * Display Modes -> Mode: ''Only One Screen Saver'' * Maze 3D * Blank After ''1'' minutes * Cycle After ''0'' minutes * ''[x]'' Lock Screen After ''4'' minutes * Maze 3D Settings -> ''[x]'' Show frame rate, adjust ''Speed'' and ''Frame rate'', then ''[ ]'' Show frame rate xscreensaver-settings xfconf-query --channel 'xfce4-session' --property '/general/LockCommand' --set 'xscreensaver-command -quiet -lock' --create ==== Autostart ==== * ''[ ]'' Screen Locker (''light-locker'') * Trigger: ''on login'' xfce4-session-settings '/usr/bin/bash' -c "vblank_mode='3' '/usr/bin/xscreensaver' --no-splash" ===== Debian Wine ===== sudo apt install 'wine' ==== Gecko/Mono ==== * https://gitlab.winehq.org/wine/wine/-/wikis/Gecko * https://gitlab.winehq.org/wine/wine/-/wikis/Wine-Mono * Seemingly auto-installs Gecko when-needed if ''.msi'' exists in ''.cache'' ((WotLK's installer requires for license; pre-patches blank without)) mkdir -p ~/'.cache/wine' ~/'.cache/wine/wine-gecko-2.47.4-x86.msi'