| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| linux:distros:opensuse_tumbleweed_gnome [2025/12/25 01:54] – [Spinesnap] Sean Rhone | linux:distros:opensuse_tumbleweed_gnome [2026/04/29 11:28] (current) – [PackMan] Sean Rhone |
|---|
| |
| * Spinesnap = Dell Latitude 5591 ((i5-8400H, UHD 630, AX210, UEFI; no Thunderbolt, no dGPU)) | * Spinesnap = Dell Latitude 5591 ((i5-8400H, UHD 630, AX210, UEFI; no Thunderbolt, no dGPU)) |
| * 2025/12/09: [[https://linux-hardware.org/?probe=f86a5f6f2f|hw-probe]] | |
| |
| openSUSE Tumbleweed | openSUSE Tumbleweed |
| 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-Snapshot20251106-Media.iso | openSUSE-Tumbleweed-DVD-x86_64-Snapshot20260426-Media.iso |
| |
| ====== Installation Notes ====== | ====== Installation Notes ====== |
| ====== Repositories ====== | ====== Repositories ====== |
| |
| ===== PackMan Essentials ===== | ===== PackMan ===== |
| |
| * http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials | * https://en.opensuse.org/Additional_package_repositories#Packman |
| * Priority: 98 | * http://packman.links2linux.org/mirrors |
| | |
| sudo rpm --import 'http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials/repodata/repomd.xml.key' && sudo zypper addrepo --check --gpgcheck-strict --refresh --priority '98' --name 'Packman Essentials repository (openSUSE_Tumbleweed)' 'http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials/' 'packman-essentials' | |
| | |
| ===== Wine ===== | |
| |
| * https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/ | * https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ |
| * Priority: 98 | * Priority: 98 |
| * 2025/12/06: Doesn't provide newer packages than stock Tumbleweed repos | |
| |
| sudo rpm --import 'https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/repodata/repomd.xml.key' && sudo zypper addrepo --check --gpgcheck-strict --refresh --priority '98' --name 'Wine (openSUSE_Tumbleweed)' 'https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/' 'wine' | sudo rpm --import 'https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/repodata/repomd.xml.key' && sudo zypper addrepo --check --gpgcheck-strict --refresh --priority '98' --name 'Packman repository (openSUSE_Tumbleweed)' 'https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/' 'packman' |
| |
| ====== Software ====== | ====== Software ====== |
| ===== General ===== | ===== General ===== |
| |
| * :?: TODO: ''binutils'' included something useful | **** |
| |
| sudo zypper install firefox-esr filezilla foliate gimp google-noto-*-fonts gnome-extensions nautilus-file-roller dynamic-wallpapers-11x keepassxc libreoffice MozillaThunderbird transmission-gtk vlc 7zip android-tools aria2 htop secret-tool sensors unar yt-dlp | sudo zypper install firefox-esr filezilla foliate gimp google-noto-*-fonts gnome-extensions nautilus-file-roller dynamic-wallpapers-11x keepassxc libreoffice MozillaThunderbird transmission-gtk vlc 7zip android-tools aria2 htop Mesa-demo-x secret-tool sensors unar yt-dlp |
| | |
| binutils | |
| |
| ===== Intel ===== | ===== Intel ===== |
| |
| ===== Wine ===== | ===== Wine ===== |
| | |
| | * Old WoW64 |
| | * :?: ''binutils'' provides ''strings'' |
| |
| wine-staging wine-staging-32bit libSDL3-0-32bit gstreamer-plugins-base-32bit gstreamer-plugins-good-32bit gstreamer-plugins-bad-32bit gstreamer-plugins-ugly-32bit gstreamer-plugins-libav-32bit Mesa-libva-32bit winetricks icoutils | wine-staging wine-staging-32bit libSDL3-0-32bit gstreamer-plugins-base-32bit gstreamer-plugins-good-32bit gstreamer-plugins-bad-32bit gstreamer-plugins-ugly-32bit gstreamer-plugins-libav-32bit Mesa-libva-32bit winetricks icoutils |
| |
| libvulkan_intel-32bit | libvulkan_intel-32bit |
| | |
| | binutils |
| |
| ===== Tor Browser ===== | ===== Tor Browser ===== |
| * [[servers:upstream_dns_servers|More DNS Servers]] | * [[servers:upstream_dns_servers|More DNS Servers]] |
| |
| <code>1.1.1.2,1.0.0.2</code> | <code>9.9.9.9,149.112.112.112</code> |
| |
| <code>2606:4700:4700::1112,2606:4700:4700::1002</code> | <code>2620:fe::fe,2620:fe::9</code> |
| |
| ===== Kernel Options ===== | ===== Kernel Options ===== |
| echo 'kernel.unprivileged_bpf_disabled=0' | sudo tee '/etc/sysctl.d/99-bpf-disable.conf' > '/dev/null' && cat '/etc/sysctl.d/99-bpf-disable.conf' | echo 'kernel.unprivileged_bpf_disabled=0' | sudo tee '/etc/sysctl.d/99-bpf-disable.conf' > '/dev/null' && cat '/etc/sysctl.d/99-bpf-disable.conf' |
| |
| sudo sysctl 'kernel.unprivileged_bpf_disabled' | '/usr/sbin/sysctl' 'kernel.unprivileged_bpf_disabled' |
| |
| ==== Intel Perf Counters ==== | ==== Intel Perf Counters ==== |
| echo 'dev.i915.perf_stream_paranoid=0' | sudo tee '/etc/sysctl.d/99-i915-perf.conf' > '/dev/null' && cat '/etc/sysctl.d/99-i915-perf.conf' | echo 'dev.i915.perf_stream_paranoid=0' | sudo tee '/etc/sysctl.d/99-i915-perf.conf' > '/dev/null' && cat '/etc/sysctl.d/99-i915-perf.conf' |
| |
| sudo sysctl 'dev.i915.perf_stream_paranoid' | '/usr/sbin/sysctl' 'dev.i915.perf_stream_paranoid' |
| |
| ==== Magic SysRq key ==== | ==== Magic SysRq key ==== |
| echo 'kernel.sysrq = 1' | sudo tee '/etc/sysctl.d/99-sysrq.conf' > '/dev/null' && cat '/etc/sysctl.d/99-sysrq.conf' | echo 'kernel.sysrq = 1' | sudo tee '/etc/sysctl.d/99-sysrq.conf' > '/dev/null' && cat '/etc/sysctl.d/99-sysrq.conf' |
| |
| sudo sysctl 'kernel.sysrq' | '/usr/sbin/sysctl' 'kernel.sysrq' |
| |
| ==== Swappiness ==== | ==== Swappiness ==== |
| echo 'vm.swappiness = 0' | sudo tee '/etc/sysctl.d/99-swappiness.conf' > '/dev/null' && cat '/etc/sysctl.d/99-swappiness.conf' | echo 'vm.swappiness = 0' | sudo tee '/etc/sysctl.d/99-swappiness.conf' > '/dev/null' && cat '/etc/sysctl.d/99-swappiness.conf' |
| |
| sudo sysctl 'vm.swappiness' | '/usr/sbin/sysctl' 'vm.swappiness' |
| |
| ===== GNOME ===== | ===== GNOME ===== |
| |
| * https://extensions.gnome.org/extension/545/hide-top-bar/ | * https://extensions.gnome.org/extension/545/hide-top-bar/ |
| | * https://extensions.gnome.org/extension/8008/disable-unredirect/ |
| === Disable Unredirect === | |
| | |
| * https://github.com/Exeos/disable-unredirect | |
| * Log out/in -> Manually enable from GNOME Extensions app | |
| | |
| sudo zypper install 'git-core' | |
| | |
| rm -Rf '/tmp/disable-unredirect-exeos' && git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/Exeos/disable-unredirect.git' '/tmp/disable-unredirect-exeos' | |
| | |
| mkdir -p ~/'.local/share/gnome-shell/extensions' && mv -f '/tmp/disable-unredirect-exeos/src' ~/'.local/share/gnome-shell/extensions/disable-unredirect@exeos' | |
| | |
| rm -Rf '/tmp/disable-unredirect-exeos' | |
| |
| ==== gsettings ==== | ==== gsettings ==== |
| * [[linux;notes;gsettings|More gsettings]] | * [[linux;notes;gsettings|More gsettings]] |
| |
| gsettings reset 'org.gnome.shell' 'app-picker-layout' && gsettings reset 'org.gnome.mutter' 'experimental-features' && gsettings set 'org.gnome.desktop.interface' 'accent-color' 'green' && gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false' && gsettings set 'org.gnome.desktop.interface' 'clock-show-date' 'true' && gsettings set 'org.gnome.desktop.interface' 'clock-show-weekday' 'true' && gsettings set 'org.gnome.desktop.screen-time-limits' 'history-enabled' 'false' && gsettings set 'org.gnome.desktop.wm.preferences' 'focus-mode' 'click' && gsettings set 'org.gtk.gtk4.Settings.FileChooser' 'sort-directories-first' 'true' && gsettings set 'org.gnome.desktop.peripherals.mouse' 'accel-profile' 'flat' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'natural-scroll' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'tap-to-click' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'tap-and-drag' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'disable-while-typing' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'click-method' 'areas' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'enable-monitors' 'false' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'crawling-interval' '-2' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'index-on-battery' 'false' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'index-on-battery-first-time' 'false' && gsettings reset 'org.gnome.Settings' 'last-panel' | gsettings reset 'org.gnome.shell' 'app-picker-layout' && gsettings reset 'org.gnome.mutter' 'experimental-features' && gsettings set 'org.gnome.desktop.interface' 'clock-format' '12h' && gsettings set 'org.gnome.desktop.interface' 'accent-color' 'green' && gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false' && gsettings set 'org.gnome.desktop.interface' 'clock-show-date' 'true' && gsettings set 'org.gnome.desktop.interface' 'clock-show-weekday' 'true' && gsettings set 'org.gnome.desktop.screen-time-limits' 'history-enabled' 'false' && gsettings set 'org.gnome.desktop.wm.preferences' 'focus-mode' 'click' && gsettings set 'org.gtk.gtk4.Settings.FileChooser' 'sort-directories-first' 'true' && gsettings set 'org.gnome.nautilus.preferences' 'date-time-format' 'detailed' && gsettings set 'org.gnome.nautilus.preferences' 'show-delete-permanently' 'true' && gsettings set 'org.gnome.desktop.peripherals.mouse' 'accel-profile' 'flat' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'natural-scroll' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'tap-to-click' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'tap-and-drag' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'disable-while-typing' 'false' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'click-method' 'areas' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'enable-monitors' 'false' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'crawling-interval' '-2' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'index-on-battery' 'false' && gsettings set 'org.freedesktop.Tracker3.Miner.Files' 'index-on-battery-first-time' 'false' && gsettings reset 'org.gnome.Settings' 'last-panel' && gsettings set 'org.gnome.settings-daemon.plugins.housekeeping' 'donation-reminder-enabled' 'false' && gsettings set 'org.gnome.shell' 'always-show-log-out' 'true' && gsettings set 'org.gnome.shell' 'app-picker-layout' '[]' |
| |
| === Remove App Folders === | === Remove App Folders === |
| |
| * :!: ''gsettings reset'' resets to blank instead of defaults | * :!: ''gsettings reset'' resets to blank instead of defaults |
| * Last checked: 2025/12/06 | * Last checked: 2025/12/25 |
| |
| gsettings set 'org.gnome.desktop.app-folders' 'folder-children' "['System', 'Utilities', 'YaST', 'Pardus']" | gsettings set 'org.gnome.desktop.app-folders' 'folder-children' "['System', 'Utilities', 'YaST', 'Pardus']" |
| |
| * [[linux:notes:kernel_parameters|More Kernel Parameters]] | * [[linux:notes:kernel_parameters|More Kernel Parameters]] |
| * Last updated: 2025/12/25 | * Last updated: 2026/04/29 |
| |
| quiet bgrt_disable lsm='' acpi_osi='!' acpi_osi='Windows 2013' reboot='pci' hibernate='no' idle='halt' nohz='off' preempt='full' iommu='pt' io_delay='none' kmemleak='off' memory_corruption_check='0' nokaslr nosgx add_efi_memmap efi_no_storage_paranoia enable_mtrr_cleanup clk_ignore_unused pd_ignore_unused regulator_ignore_unused no_hash_pointers init_on_alloc='0' init_on_free='0' pci='nocrs,pcie_bus_perf,realloc,pcie_scan_all,big_root_window' module_blacklist='iTCO_wdt,intel_oc_wdt' nowatchdog tsc='nowatchdog' drm_kms_helper.poll='0' drm_kms_helper.fbdev_emulation='0' hostname='localhost' | quiet bgrt_disable lsm='' acpi_osi='!' acpi_osi='Windows 2017.2' reboot='pci' hibernate='no' idle='halt' nohz='off' preempt='none' iommu='pt' init_on_alloc='0' init_on_free='0' 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' |
| |
| ==== modprobe.d ==== | ==== modprobe.d ==== |
| ==== systemd-analyze ==== | ==== systemd-analyze ==== |
| |
| * 2025/12/10 | * 2025/12/25 |
| |
| <code> | <code> |
| Startup finished in 4.375s (firmware) + 468ms (loader) + 345ms (kernel) + 1.339s (initrd) + 2.669s (userspace) = 9.197s | Startup finished in 4.332s (firmware) + 493ms (loader) + 335ms (kernel) + 1.336s (initrd) + 2.253s (userspace) = 8.751s |
| graphical.target reached after 2.669s in userspace.</code> | graphical.target reached after 2.248s in userspace.</code> |
| |
| systemd-analyze | systemd-analyze |
| ==== lsinitrd ==== | ==== lsinitrd ==== |
| |
| * 2025/12/10 | * 2025/12/25 |
| |
| Image: /boot/initrd-6.18.0-1-default: 51M | Image: /boot/initrd-6.18.2-1-default: 51M |
| |
| lsinitrd | lsinitrd |
| sudo efibootmgr --delete-bootnum --bootnum '0000' | sudo efibootmgr --delete-bootnum --bootnum '0000' |
| |
| sudo efibootmgr --create --disk '/dev/nvme0n1p1' --gpt --loader '\EFI\opensuse\grubx64.efi' --label 'opensuse' --timeout '0' | sudo efibootmgr --create --disk '/dev/nvme0n1p1' --gpt --loader '\EFI\opensuse\grubx64.efi' --full-dev-path --label 'opensuse' --timeout '0' |
| |
| ====== Drive Maintenance ====== | ====== Drive Maintenance ====== |
| |
| 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/nvme0n1p1' && sudo mount '/boot/efi' |
| | |
| | ===== ext2 ===== |
| | |
| | **** |
| | |
| | sudo e2fsck -D -E 'discard,optimize_extents,inode_count_fullmap' -f -v -y '/dev/nvme0n1p2' |
| |
| ====== Tweaks ====== | ====== Tweaks ====== |
| export LD_BIND_NOW='1' | export LD_BIND_NOW='1' |
| export LD_PREFER_MAP_32BIT_EXEC='1' | export LD_PREFER_MAP_32BIT_EXEC='1' |
| | export vblank_mode='0' |
| |
| # GTK | # GTK |
| | export GDK_DEBUG='gl-prefer-gl' |
| | export GDK_RENDERING='image' |
| export GSK_RENDERER='cairo' | export GSK_RENDERER='cairo' |
| export GTK_A11Y='none' | export GTK_A11Y='none' |
| | export GTK_OVERLAY_SCROLLING='0' |
| |
| # GNOME | # GNOME |
| |
| # Intel | # Intel |
| #export force_guc_low_latency='true' | export force_guc_low_latency='false' |
| export allow_compressed_fallback='true' | export allow_compressed_fallback='true' |
| | export ANV_NO_GPL='1' |
| |
| # Mesa | # Mesa |
| export MESA_DISK_CACHE_DATABASE='0' | export MESA_DISK_CACHE_DATABASE='0' |
| export MESA_DISK_CACHE_SINGLE_FILE='0' | export MESA_DISK_CACHE_SINGLE_FILE='0' |
| |
| # Test | |
| export allow_higher_compat_version='true' | export allow_higher_compat_version='true' |
| export vk_xwayland_wait_ready='false' | export vk_xwayland_wait_ready='false' |
| 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 |
| |
| sudo rm -Rf ~/'.cache/mesa_shader_cache' ~/'.cache/thumbnails' | rm -Rf ~/'.cache/mesa_shader_cache/'* ~/'.cache/thumbnails/'* |
| sudo rm -Rf ~/'.cache/mozilla' ~/'.cache/thunderbird' | rm -Rf ~/'.cache/mozilla/firefox/'* ~/'.cache/thunderbird/'* |
| localsearch reset --filesystem | localsearch reset --filesystem |
| |