| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| linux:distros:opensuse_tumbleweed_xfce [2026/07/28 05:24] – Sean Rhone | linux:distros:opensuse_tumbleweed_xfce [2026/09/17 00:33] (current) – [Fonts] Sean Rhone |
|---|
| http://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso | http://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso |
| |
| openSUSE-Tumbleweed-DVD-x86_64-Snapshot20260724-Media.iso | openSUSE-Tumbleweed-DVD-x86_64-Snapshot20260914-Media.iso |
| |
| ====== Installation Notes ====== | ====== Installation Notes ====== |
| ├─sda1 8:1 0 1G 0 part /boot/efi | ├─sda1 8:1 0 1G 0 part /boot/efi |
| ├─sda2 8:2 0 462.8G 0 part / | ├─sda2 8:2 0 462.8G 0 part / |
| └─sda3 8:3 0 2G 0 part [SWAP]</code> | |
| |
| <code> | |
| NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS | |
| sda 8:0 0 119.2G 0 disk | |
| ├─sda1 8:1 0 8M 0 part | |
| ├─sda2 8:2 0 117.2G 0 part / | |
| └─sda3 8:3 0 2G 0 part [SWAP]</code> | └─sda3 8:3 0 2G 0 part [SWAP]</code> |
| |
| * https://en.opensuse.org/Additional_package_repositories#Packman | * https://en.opensuse.org/Additional_package_repositories#Packman |
| * http://packman.links2linux.org/mirrors | * http://packman.links2linux.org/mirrors |
| | * :?: https://forums.opensuse.org/t/packman-discontinued-from-jan-1st-2027-but-heres-your-chance/195731 |
| |
| * https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ | * https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ |
| * 2026/05/10: ''typelib-1_0-Xfconf-0'' fixes ''xfce4-screensaver-preferences'' settings panel | * 2026/05/10: ''typelib-1_0-Xfconf-0'' fixes ''xfce4-screensaver-preferences'' settings panel |
| |
| sudo zypper install firefox-esr libavcodec58_134 filezilla foliate gimp gnome-calculator google-noto-*-fonts keepassxc libreoffice MozillaThunderbird obs-studio transmission-gtk vlc vlc-codecs xfce4-screensaver typelib-1_0-Xfconf-0 7zip android-tools aria2 fastfetch gstreamer-plugins-*-extra htop Mesa-demo-x secret-tool sensors unar yt-dlp | sudo zypper install firefox-esr libavcodec58_134 filezilla foliate gimp gnome-calculator google-noto-*-fonts keepassxc libreoffice MozillaThunderbird obs-studio transmission-gtk vlc xfce4-screensaver typelib-1_0-Xfconf-0 7zip android-tools aria2 fastfetch gstreamer-plugins-*-extra htop Mesa-demo-x secret-tool sensors unar yt-dlp |
| | |
| | vlc-codecs |
| |
| ===== Intel ===== | ===== Intel ===== |
| |
| ===== Firefox ESR ===== | ===== Firefox ESR ===== |
| |
| * Removes main Firefox and config | |
| |
| sudo zypper remove --clean-deps 'MozillaFirefox' && sudo zypper addlock 'MozillaFirefox' | sudo zypper remove --clean-deps 'MozillaFirefox' && sudo zypper addlock 'MozillaFirefox' |
| |
| xfconf-query --channel 'xsettings' --property '/Xft/DPI' --type 'int' --set '96' --create | xfconf-query --channel 'xsettings' --property '/Xft/DPI' --type 'int' --set '96' --create |
| |
| xfconf-query --channel 'xsettings' --property '/Xft/HintStyle' --type 'string' --set 'hintnone' --create | |
| |
| xfconf-query --channel 'xsettings' --property '/Xft/Hinting' --type 'int' --set '0' --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 | xfconf-query --channel 'xsettings' --property '/Xft/RGBA' --type 'string' --set 'none' --create |
| |
| ====== Settings ====== | ====== Settings ====== |
| |
| ===== Hostname ===== | |
| |
| sudo hostnamectl set-hostname 'Spinesnap' | |
| |
| cat '/etc/hosts' | grep "$HOSTNAME" || echo "127.0.0.1 $HOSTNAME" | sudo tee --append '/etc/hosts' > '/dev/null' | |
| |
| hostname -i | |
| |
| ===== Printer ===== | ===== Printer ===== |
| sudo firewall-cmd --set-default-zone='block' | sudo firewall-cmd --set-default-zone='block' |
| |
| sudo firewall-cmd --add-service='dhcpv6-client' | sudo firewall-cmd --permanent --add-service='dhcpv6-client' |
| | |
| sudo firewall-cmd --get-active-zones | |
| |
| sudo firewall-cmd --permanent --zone='docker' --remove-interface='docker0' | sudo firewall-cmd --permanent --zone='docker' --remove-interface='docker0' |
| |
| '/usr/sbin/sysctl' 'kernel.unprivileged_bpf_disabled' | '/usr/sbin/sysctl' 'kernel.unprivileged_bpf_disabled' |
| |
| ==== Legacy MMap ==== | |
| |
| * https://man7.org/linux/man-pages/man5/proc_sys_vm.5.html | |
| |
| * ''vm.legacy_va_layout = 1'' | |
| |
| echo 'vm.legacy_va_layout=1' | sudo tee '/etc/sysctl.d/99-vm-legacy-va.conf' > '/dev/null' && cat '/etc/sysctl.d/99-vm-legacy-va.conf' | |
| |
| '/usr/sbin/sysctl' 'vm.legacy_va_layout' | |
| |
| ==== Perf Counters ==== | ==== Perf Counters ==== |
| |
| * [[#add_database_password_to_keyring|KeePassXC]] | * [[#add_database_password_to_keyring|KeePassXC]] |
| * [[#updater|Updater]] | * [[#scripts|Scripts]] |
| |
| xfce4-keyboard-settings | xfce4-keyboard-settings |
| |
| '/usr/bin/bash' -c "'/usr/bin/xfce4-terminal' -T 'openSUSE Updater' -I '/usr/share/icons/hicolor/scalable/apps/distributor.svg' --working-directory='/tmp' -e ~/'.local/scripts/opensuse-updater.sh'" | '/usr/bin/bash' -c "'/usr/bin/xfce4-terminal' -T 'openSUSE Updater' -I '/usr/share/icons/hicolor/scalable/apps/distributor.svg' --working-directory='/tmp' -e ~/'.local/scripts/opensuse-updater.sh'" |
| | |
| | '/usr/bin/bash' -c "'/usr/bin/xfce4-terminal' -T 'Max Performance' -I '/usr/share/icons/hicolor/scalable/apps/org.xfce.panel.systemload.svg' --working-directory='/tmp' -e ~/'.local/scripts/max-perf.sh'" |
| |
| ===== Firefox ===== | ===== Firefox ===== |
| |
| * CPU Mitigations: ''Off'' | * CPU Mitigations: ''Off'' |
| * ''[x]'' Graphical console | * ''[ ]'' Graphical console |
| * ''[ ]'' Serial console | * ''[ ]'' Serial console |
| |
| ==== Spinesnap ==== | |
| |
| * [[linux:notes:kernel_parameters|More Kernel Parameters]] | |
| * Last updated: 2026/05/07 | |
| * :!: [[bios:notes:umaf#opensuse|UMAF]] | |
| |
| quiet bgrt_disable security='' lsm='' audit='0' add_efi_memmap mce='off' ras='cec_disable' acpi_osi='!' acpi_osi='Windows 2013' mem_sleep_default='s2idle' reboot='pci' hibernate='no' idle='halt' nohz='off' preempt='lazy' iommu='pt' swiotlb='noforce' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' align_va_addr='on' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='0' video='HDMI-A-1:1600x900MR@76' acpi_mask_gpe='0x6E' pci='nocrs,no_e820,noaer,rom,routeirq,skip_isa_align,pcie_bus_tune_off,ecrc=off,realloc,noari,noats,pcie_scan_all,big_root_window,notph' pcie_ports='compat' pcie_port_pm='off' | |
| |
| ==== Hailrake ==== | ==== Hailrake ==== |
| * Last updated: 2026/07/28 | * Last updated: 2026/07/28 |
| |
| quiet bgrt_disable initcall_blacklist='sysfb_init,init_ima' security='' lsm='' audit='0' ima_appraise='off' nohugeiomap nogbpages add_efi_memmap mce='off' ras='cec_disable' acpi_osi='!' acpi_osi='Windows 2015' mem_sleep_default='s2idle' reboot='pci' hibernate='no' idle='halt' nohz='off' preempt='lazy' iommu='pt' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' align_va_addr='on' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='0' pci='noaer,assign-busses,nocrs,no_e820,skip_isa_align,pcie_bus_perf,ecrc=off,realloc,noari,noats,pcie_scan_all,big_root_window,notph' pcie_ports='compat' pcie_port_pm='off' hostname='localhost' | console='' quiet bgrt_disable initcall_blacklist='sysfb_init,init_ima' security='' lsm='' audit='0' ima_appraise='off' nohugeiomap nogbpages add_efi_memmap mce='off' ras='cec_disable' acpi_osi='!' acpi_osi='Windows 2015' mem_sleep_default='s2idle' reboot='efi' hibernate='no' idle='halt' nohz='off' preempt='lazy' iommu='pt' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' align_va_addr='on' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='1' pci='noaer,assign-busses,nocrs,no_e820,skip_isa_align,pcie_bus_perf,ecrc=off,realloc,noari,noats,pcie_scan_all,big_root_window,notph' pcie_ports='compat' pcie_port_pm='off' hostname='localhost' |
| |
| ==== Boulderback ==== | ==== Boulderback ==== |
| * Last updated: 2026/07/28 | * Last updated: 2026/07/28 |
| |
| quiet bgrt_disable initcall_blacklist='sysfb_init,init_ima' security='' lsm='' audit='0' ima_appraise='off' nohugeiomap nogbpages mce='off' ras='cec_disable' acpi_osi='Linux' mem_sleep_default='s2idle' reboot='pci' hibernate='no' idle='halt' nohz='off' preempt='lazy' iommu='pt' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' align_va_addr='on' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='0' pci='noaer,assign-busses,nocrs,no_e820,skip_isa_align,pcie_bus_tune_off,ecrc=off,realloc,noari,noats,pcie_scan_all,big_root_window,notph' pcie_ports='compat' pcie_port_pm='off' cpufreq.default_governor='performance' hostname='localhost' | console='' quiet bgrt_disable initcall_blacklist='sysfb_init,init_ima' security='' lsm='' audit='0' ima_appraise='off' nohugeiomap nogbpages mce='off' ras='cec_disable' acpi_osi='Linux' mem_sleep_default='s2idle' reboot='pci' hibernate='no' idle='halt' nohz='off' preempt='lazy' iommu='pt' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' align_va_addr='on' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='0' pci='noaer,assign-busses,nocrs,no_e820,skip_isa_align,pcie_bus_tune_off,ecrc=off,realloc,noari,noats,pcie_scan_all,big_root_window,notph' pcie_ports='compat' pcie_port_pm='off' cpufreq.default_governor='performance' hostname='localhost' |
| | |
| | ==== Spinesnap ==== |
| | |
| | * [[linux:notes:kernel_parameters|More Kernel Parameters]] |
| | * Last updated: 2026/05/07 |
| | * :!: [[bios:notes:umaf#opensuse|UMAF]] |
| | |
| | quiet bgrt_disable security='' lsm='' audit='0' add_efi_memmap mce='off' ras='cec_disable' acpi_osi='!' acpi_osi='Windows 2013' mem_sleep_default='s2idle' reboot='pci' hibernate='no' idle='halt' nohz='off' preempt='lazy' iommu='pt' swiotlb='noforce' memory_corruption_check='0' init_on_alloc='0' init_on_free='0' align_va_addr='on' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='0' video='HDMI-A-1:1600x900MR@76' acpi_mask_gpe='0x6E' pci='nocrs,no_e820,noaer,rom,routeirq,skip_isa_align,pcie_bus_tune_off,ecrc=off,realloc,noari,noats,pcie_scan_all,big_root_window,notph' pcie_ports='compat' pcie_port_pm='off' |
| |
| === Test === | ==== Test ==== |
| |
| * Last updated: 2026/05/05 | * Last updated: 2026/05/05 |
| ===== Bootloader Options ===== | ===== Bootloader Options ===== |
| |
| * Timeout in Seconds: ''1'' | * Timeout in Seconds: ''2'' |
| * ''[ ]'' Probe Foreign OS | * ''[ ]'' Probe Foreign OS |
| * ''[ ]'' Hide Menu on Boot | * ''[ ]'' Hide Menu on Boot |
| * ''nvme0n1p1'' type ''vfat'' | * ''nvme0n1p1'' type ''vfat'' |
| |
| sudo umount '/boot/efi' && sudo dosfsck -a -t -w -v '/dev/nvme0n1p1' && sudo mount '/boot/efi' | sudo umount '/boot/efi' && sudo dosfsck -a -t -w -v '/dev/sda1' && sudo mount '/boot/efi' |
| |
| ===== ext2 ===== | ===== ext2 ===== |
| |
| umount '/' | umount '/' |
| e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap' -f -v -y '/dev/nvme0n1p2' | e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap' -f -v -y '/dev/sda2' |
| sync | sync |
| sleep '3' | sleep '3' |
| export LD_BIND_NOW='1' | export LD_BIND_NOW='1' |
| export LD_PREFER_MAP_32BIT_EXEC='1' | export LD_PREFER_MAP_32BIT_EXEC='1' |
| | |
| | # Mozilla |
| | export MOZ_CRASHREPORTER_DISABLE='1' |
| |
| # GTK | # GTK |
| |
| # Intel | # Intel |
| export LIBVA_DRIVER_NAME='i965' | |
| export MESA_GL_VERSION_OVERRIDE='4.6COMPAT' | |
| export ANV_NO_GPL='1' | export ANV_NO_GPL='1' |
| export anv_disable_link_time_optimization='true' | export anv_disable_link_time_optimization='true' |
| | export MESA_GL_VERSION_OVERRIDE='4.6COMPAT' |
| export force_guc_low_latency='false' | export force_guc_low_latency='false' |
| export allow_compressed_fallback='true' | export allow_compressed_fallback='true' |
| |
| # Mesa | # Mesa |
| | export MESA_DEBUG='silent' |
| | export MESA_NO_ERROR='1' |
| | export mesa_glthread='false' |
| export vblank_mode='0' | export vblank_mode='0' |
| export MESA_VK_WSI_PRESENT_MODE='immediate' | export MESA_VK_WSI_PRESENT_MODE='immediate' |
| export MESA_NO_ERROR='1' | |
| export mesa_glthread='false' | |
| export MESA_DISK_CACHE_DATABASE='0' | |
| export MESA_DISK_CACHE_SINGLE_FILE='0' | |
| export allow_higher_compat_version='true' | export allow_higher_compat_version='true' |
| export block_on_depleted_buffers='true' | export block_on_depleted_buffers='true' |
| export vk_x11_ignore_suboptimal='true' | export vk_x11_ignore_suboptimal='true' |
| export vk_xwayland_wait_ready='false' | 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</code> | # End</code> |
| # End</code> | # End</code> |
| |
| ==== Spinesnap ==== | ==== Hailrake ==== |
| |
| sudo -e '/etc/dracut.conf.d/99-spinesnap.conf' | sudo -e '/etc/dracut.conf.d/99-hailrake.conf' |
| |
| <code> | <code> |
| ===== journald ===== | ===== journald ===== |
| |
| sudo mkdir -p '/etc/systemd/journald.conf.d' && sudo -e '/etc/systemd/journald.conf.d/99-tweaks.conf' | sudo mkdir -p '/etc/systemd/journald.conf.d' && sudo -e '/etc/systemd/journald.conf.d/99-tweaks.conf' && sudo journalctl --vacuum-time='1s' --rotate |
| |
| <code> | <code> |
| |
| # DXVK | # DXVK |
| export DXVK_SHADER_CACHE='0' | #export DXVK_SHADER_CACHE='0' |
| export DXVK_STATE_CACHE='0' | #export DXVK_STATE_CACHE='0' |
| |
| # End</code> | # End</code> |
| |
| ====== Scripts ====== | ====== Scripts ====== |
| | |
| | * [[#keyboard_shortcuts|Keyboard shortcuts]] |
| |
| ===== Updater ===== | ===== Updater ===== |
| |
| * [[#keyboard_shortcuts|Keyboard shortcut]] | |
| |
| mkdir -p ~/'.local/scripts' && nano ~/'.local/scripts/opensuse-updater.sh' && chmod +x ~/'.local/scripts/opensuse-updater.sh' | mkdir -p ~/'.local/scripts' && nano ~/'.local/scripts/opensuse-updater.sh' && chmod +x ~/'.local/scripts/opensuse-updater.sh' |
| sudo '/usr/bin/zypper' dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change | sudo '/usr/bin/zypper' dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change |
| |
| rm -Rf ~/'.cache/mesa_shader_cache/'* ~/'.cache/thumbnails/'* | #rm -Rf ~/'.cache/mesa_shader_cache/'* |
| | rm -Rf ~/'.cache/thumbnails/'* |
| rm -Rf ~/'.cache/mozilla/firefox/'* ~/'.cache/thunderbird/'* | rm -Rf ~/'.cache/mozilla/firefox/'* ~/'.cache/thunderbird/'* |
| |
| |
| ~/'.local/scripts/opensuse-updater.sh' | ~/'.local/scripts/opensuse-updater.sh' |
| | |
| | ===== Max Performance ===== |
| | |
| | * [[linux:notes:x86_energy_perf_policy#opensuse|Dependencies]] |
| | |
| | mkdir -p ~/'.local/scripts' && nano ~/'.local/scripts/max-perf.sh' && chmod +x ~/'.local/scripts/max-perf.sh' |
| | |
| | <code> |
| | #!/bin/bash |
| | |
| | cd '/tmp' |
| | |
| | # CPU |
| | sudo '/usr/bin/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</code> |
| | |
| | ~/'.local/scripts/max-perf.sh' |
| |
| ====== Notable Folders and Commands ====== | ====== Notable Folders and Commands ====== |