Both sides previous revisionPrevious revisionNext revision | Previous revision |
linux:distros:opensuse_tumbleweed_gnome [2025/08/25 23:53] – [EFI] Sean Rhone | linux:distros:opensuse_tumbleweed_gnome [2025/08/26 00:33] (current) – [Extensions] Sean Rhone |
---|
* MAC: None | * MAC: None |
| |
====== PackageKit Remove ====== | ====== PackageKit ====== |
| |
pkill 'gnome-software' && sudo systemctl stop 'packagekit' && sudo zypper remove 'PackageKit' | pkill 'gnome-software' && sudo systemctl stop 'packagekit' && sudo zypper remove 'PackageKit' |
| |
* http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials | * http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials |
| * Priority: 98 |
* Repository Priority: 98 | |
| |
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' | 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' |
| |
* https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/ | * https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/ |
| * Priority: 98 |
* Repository Priority: 98 | |
| |
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://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' |
* 2025/08/16: GNOME 48 | * 2025/08/16: GNOME 48 |
| |
sudo zypper install 'git' | sudo zypper install 'git-core' |
| |
git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/kazysmaster/gnome-shell-extension-disable-unredirect.git' '/tmp/gnome-shell-extension-disable-unredirect' | git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/kazysmaster/gnome-shell-extension-disable-unredirect.git' '/tmp/gnome-shell-extension-disable-unredirect' |
| |
===== Disk Drives ===== | ===== Disk Drives ===== |
| |
==== ext4 ==== | |
| |
**** | |
| |
sudo tune2fs -O 'fast_commit' '/dev/nvme0n1p2' | |
| |
==== Disable barriers ==== | |
| |
* ext4 | |
| |
sudo -e '/etc/fstab' | |
| |
,data=writeback,nobarrier,journal_async_commit | |
| |
==== Swap ==== | |
| |
* Add '',discard=once'' after ''defaults'' for the ''swap'' mountpoint ((defaults,discard)) | |
* According to the ''swapon'' man page, setting this in ''fstab'' is acceptable | |
| |
sudo -e '/etc/fstab' | |
| |
,discard=once | |
| |
==== Trim ==== | ==== Trim ==== |
| |
* ''nvme0n1p1'' type ''vfat'' | * ''nvme0n1p1'' type ''vfat'' |
* [[#partitioning|Partitioning]] | |
| |
sudo umount '/boot/efi' | sudo umount '/boot/efi' |
==== gdm ==== | ==== gdm ==== |
| |
**** | sudo runuser -u 'gdm' -- dbus-run-session gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false' |
| |
sudo runuser -u 'gdm' -- dbus-run-session gsettings set 'org.gnome.mutter' 'experimental-features' '[]' | sudo runuser -u 'gdm' -- dbus-run-session gsettings set 'org.gnome.mutter' 'experimental-features' '[]' |
* :?: TODO: Touchpad disabled on external mouse applies with a USB keyboard | * :?: TODO: Touchpad disabled on external mouse applies with a USB keyboard |
| |
gsettings reset 'org.gnome.shell' 'app-picker-layout' && gsettings set 'org.gnome.mutter' 'experimental-features' '[]' && gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'true' && 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.Console' 'restore-window-size' 'false' && gsettings set 'org.gnome.desktop.peripherals.mouse' 'accel-profile' 'flat' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'send-events' 'disabled-on-external-mouse' && 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 set 'org.gnome.mutter' 'experimental-features' '[]' && 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.Console' 'restore-window-size' 'false' && gsettings set 'org.gnome.desktop.peripherals.mouse' 'accel-profile' 'flat' && gsettings set 'org.gnome.desktop.peripherals.touchpad' 'send-events' 'disabled-on-external-mouse' && 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' |
| |
===== hostname ===== | ===== hostname ===== |
<code> | <code> |
# GTK | # GTK |
export GSK_RENDERER='vulkan' | export GSK_RENDERER='cairo' |
export GTK_A11Y='none' | export GTK_A11Y='none' |
| |
# Clutter | # Clutter |
export CLUTTER_PAINT='disable-dynamic-max-render-time' | export CLUTTER_PAINT='disable-dynamic-max-render-time' |
| export CLUTTER_VBLANK='none' |
| |
# Mutter | # Mutter |
export MUTTER_DEBUG_FORCE_KMS_MODE='simple' | export MUTTER_DEBUG_FORCE_KMS_MODE='simple' |
| |
# GNOME | |
export GNOME_SHELL_SLOWDOWN_FACTOR='0.5' | |
| |
# End</code> | # End</code> |
| |
sudo rm -f '/etc/dracut.conf.d/99-custom.conf' && sudo dracut --force --regenerate-all | sudo rm -f '/etc/dracut.conf.d/99-custom.conf' && sudo dracut --force --regenerate-all |
| |
| ===== ext4 ===== |
| |
| * ''nvme0n1p2'' type ''ext4'' |
| |
| sudo tune2fs -O 'fast_commit' '/dev/nvme0n1p2' |
| |
| ===== fstab ===== |
| |
| * ''swap'' and ext4 ''/'' on NVMe |
| * ''data=writeback'' requires kernel parameter ''rootflags=data=writeback'' |
| |
| sudo -e '/etc/fstab' |
| |
| ,discard=once |
| |
| ,data=writeback,nobarrier,journal_async_commit |
| |
===== Wine ===== | ===== Wine ===== |