Both sides previous revisionPrevious revisionNext revision | Previous revision |
linux:distros:fedora_workstation_gnome [2025/02/09 23:49] – [Remove] Sean Rhone | linux:distros:fedora_workstation_gnome [2025/04/11 18:43] (current) – [Disable Wayland] Sean Rhone |
---|
* https://fedoraproject.org/workstation/ | * https://fedoraproject.org/workstation/ |
| |
===== TODOs ===== | ====== Download ====== |
| |
* 2025/02/08 | * https://fedoraproject.org/workstation/download |
| |
* Xorg notes (pkgs, GDM) | ===== F42 ===== |
* Switch to ''gnome-terminal'' (ptyxis transparency; [[https://discussion.fedoraproject.org/t/port-forward-not-working-in-fedora-41-no-route-to-host/143442/33|post]]) | |
* Spinesnap kernel params | |
* XFS defrag | |
| |
====== Download ====== | * https://dl.fedoraproject.org/pub/alt/stage/42_RC-1.1/Workstation/x86_64/iso/Fedora-Workstation-Live-42-1.1.x86_64.iso |
| * :!: 2025/04/10: Not fully tested due to Wine issue ([[https://discussion.fedoraproject.org/t/fedora-linux-42-beta-is-here-the-announcement-comments-topic/147247/24|post]]) |
* https://fedoraproject.org/workstation/download | |
| |
====== Installation Notes ====== | ====== Installation Notes ====== |
| |
* SD card ''/boot'' + NVMe ''/'' ((workaround Dell UEFI-only on internal/NVMe restriction, which [[https://discussion.fedoraproject.org/t/gnome-does-not-allow-login/118415/40|seems to fix GNOME log-in]])) | * SD card ''/boot'' + NVMe ''/'' ((workaround Dell UEFI-only on internal/NVMe restriction, which [[https://discussion.fedoraproject.org/t/gnome-does-not-allow-login/118415/40|seems to fix GNOME log-in]])) |
| * F42: 1G ''/boot/efi'' as EFI sys partition (not vfat), rest ''/'' ext4 |
| |
<code> | <code> |
| |
* [[https://gitlab.gnome.org/GNOME/gnome-weather/-/issues/247|#247]], GNOME Weather lacks location data since 2022 and leaves a notification shade without choosing a location | * [[https://gitlab.gnome.org/GNOME/gnome-weather/-/issues/247|#247]], GNOME Weather lacks location data since 2022 and leaves a notification shade without choosing a location |
* ''gnome-terminal'' preference over ''ptyxis'' ([[https://discussion.fedoraproject.org/t/port-forward-not-working-in-fedora-41-no-route-to-host/143442/33|post]]; removes Nautilus right-click too) | |
| |
sudo dnf remove gnome-weather gnome-software gnome-clocks mediawrite* ptyxis | sudo dnf remove gnome-weather gnome-software gnome-clocks mediawrite* |
| |
===== General ===== | ===== General ===== |
**** | **** |
| |
sudo dnf install evolution file-roller filezilla foliate gbrainy gimp gnome-backgrounds-extras gnome-extensions-app gnome-menus gnome-terminal gnome-terminal-nautilus keepassxc mpv obs-studio transmission-gtk vlc android-tools aria2 binutils gdk-pixbuf2-modules-extra hdparm htop icoutils kernel-tools libva-utils lm_sensors gstreamer1-plugin-openh264 openh264 mozilla-openh264 p7zip p7zip-plugins sysfsutils unar wget xrandr yt-dlp | sudo dnf install evolution file-roller filezilla foliate gbrainy gimp gnome-backgrounds-extras gnome-extensions-app gnome-menus keepassxc mpv obs-studio transmission-gtk vlc android-tools aria2 binutils gdk-pixbuf2-modules-extra hdparm htop icoutils kernel-tools libva-utils lm_sensors gstreamer1-plugin-openh264 openh264 mozilla-openh264 p7zip p7zip-plugins sysfsutils unar wget xrandr yt-dlp |
| |
| ===== GNOME Xorg ===== |
| |
| * [[https://discussion.fedoraproject.org/t/xorg-removed-how-to-get-them-back/132151/24|Post]] |
| * Last tested: 2025/02/10 |
| * :!: 2025/04/10: F42 needs ''startx'' ([[https://discussion.fedoraproject.org/t/xorg-no-longer-possible-f42-workstation-gnome/148486/9|post]]) |
| |
| gnome-session-xsession xorg-x11-drivers setxkbmap xhost xmodmap xorg-x11-xauth xorg-x11-xinit xrdb |
| |
===== Intel ===== | ===== Intel ===== |
===== Keyboard Shortcuts ===== | ===== Keyboard Shortcuts ===== |
| |
<code>gnome-terminal</code> | <code>ptyxis --standalone</code> |
| |
<code>bash -c "secret-tool lookup 'keepass' 'default' | keepassxc --pw-stdin ~/'Documents/keepass.kdbx'"</code> | <code>bash -c "secret-tool lookup 'keepass' 'default' | keepassxc --pw-stdin ~/'Documents/keepass.kdbx'"</code> |
| |
<code>gnome-terminal --title='Fedora Updater' -- bash -c "sudo dnf clean 'all' && sudo dnf update -y && sync && sudo flatpak update && flatpak update && sync && sudo restorecon -F -I -R ~ && sudo fstrim --all --verbose && sync && read -n '1' -s -r -p 'Done. Press any key to exit.'"</code> | <code>ptyxis --standalone --title='Fedora Updater — ' -- bash -c "sudo dnf clean 'all' && sudo dnf update -y && sync && sudo flatpak update && flatpak update && sync && tracker3 reset --filesystem --rss && rm -Rf ~/'.cache/mesa_shader_cache'*'/'* && sudo restorecon -F -I -R ~ && sudo fstrim --all --verbose && sync && read -n '1' -s -r -p 'Done. Press any key to exit.' && sleep '1'"</code> |
| |
==== Keys ==== | ==== Keys ==== |
* :!: Dell Power Thermal mode to ''Performance'' from [[linux;notes;drive_wipe#information|LiveUSB]] | * :!: Dell Power Thermal mode to ''Performance'' from [[linux;notes;drive_wipe#information|LiveUSB]] |
| |
<code>video='HDMI-A-1:1920x1080M@70'</code> | <code>acpi_osi='Linux' reboot='pci' nohz='off' preempt='full' pci='nocrs,pcie_bus_perf,realloc,pcie_scan_all,big_root_window' i915.enable_fbc='0' i915.enable_psr='0' i915.panel_use_ssc='0' i915.enable_guc='3' i915.guc_log_level='0' i915.nuclear_pageflip='1' i915.enable_hangcheck='0' mitigations='off' i915.mitigations='off' nvme.noacpi='1' nowatchdog modprobe.blacklist='iTCO_wdt' tsc='nowatchdog' ahci.mobile_lpm_policy='1' iwlmvm.power_scheme='1' nvme_core.default_ps_max_latency_us='0' pcie_aspm='off' pcie_port_pm='off' snd_hda_intel.power_save='0' usbcore.autosuspend='-1'</code> |
| |
===== GNOME ===== | ===== GNOME ===== |
* Music -> VLC media player | * Music -> VLC media player |
* Video -> mpv Media Player | * Video -> mpv Media Player |
| |
| ==== Disable Wayland ==== |
| |
| * TODO: ''gdm-runtime-config'' https://github.com/pop-os/cosmic-epoch?tab=readme-ov-file#old-release-on-2204 |
| |
| cat '/etc/gdm/custom.conf' | grep '#WaylandEnable' > '/dev/null' && sudo sed -i 's/'#WaylandEnable=false'/'WaylandEnable=false'/g' '/etc/gdm/custom.conf' && sudo restorecon -F -I '/etc/gdm/custom.conf' && cat '/etc/gdm/custom.conf' | grep 'WaylandEnable=false' |
| |
| sudo -e '/etc/gdm/custom.conf' |
| |
==== Extensions ==== | ==== Extensions ==== |
export CLUTTER_PAINT='disable-dynamic-max-render-time' | export CLUTTER_PAINT='disable-dynamic-max-render-time' |
export CLUTTER_VBLANK='none' | export CLUTTER_VBLANK='none' |
| |
| # Mutter |
| export MUTTER_DEBUG_FORCE_KMS_MODE='simple' |
| |
# GTK | # GTK |
=== gdm === | === gdm === |
| |
sudo -u 'gdm' dbus-launch gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false' | * :?: F41 used ''dbus-launch'' but F42 and Ubuntu 24.10 use ''dbus-run-session'' |
| |
| sudo -u 'gdm' dbus-run-session gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false' |
| |
sudo -u 'gdm' dbus-launch gsettings set 'org.gnome.mutter' 'experimental-features' '[]' | sudo -u 'gdm' dbus-run-session gsettings set 'org.gnome.mutter' 'experimental-features' '[]' |
| |
=== Background === | === Background === |
===== Ptyxis ===== | ===== Ptyxis ===== |
| |
==== Transparency ==== | **** |
| |
* https://gitlab.gnome.org/chergert/ptyxis/-/issues/99#note_2228092 | |
* :?: A GUI Transparency option appears only after setting it from command-line | |
| |
gsettings set 'org.gnome.Ptyxis.Profile:/org/gnome/Ptyxis/Profiles/'$PTYXIS_PROFILE'/' 'opacity' '0.95' | |
| |
gsettings reset 'org.gnome.Ptyxis.Profile:/org/gnome/Ptyxis/Profiles/'$PTYXIS_PROFILE'/' 'opacity' | gsettings set 'org.gnome.Ptyxis' 'enable-a11y' 'false' && gsettings set 'org.gnome.Ptyxis' 'restore-session' 'false' && gsettings set 'org.gnome.Ptyxis' 'restore-window-size' 'false' && gsettings set 'org.gnome.Ptyxis.Profile:/org/gnome/Ptyxis/Profiles/'$PTYXIS_PROFILE'/' 'opacity' '0.95' |
| |
===== Secure Shell ===== | ===== Secure Shell ===== |
| |
==== Full RGB HDMI ==== | ==== Full RGB HDMI ==== |
| |
| === Xorg === |
| |
| * Last tested: 2025/02/10 |
| |
| mkdir -p ~/'.bashrc.d' && nano ~/'.bashrc.d/HDMI.bashrc' |
| |
| <code> |
| xrandr --output 'HDMI-1' --set 'Broadcast RGB' 'Full' |
| xrandr --output 'HDMI-1' --set 'content type' 'Game'</code> |
| |
| === Verify === |
| |
| **** |
| |
| xrandr --verbose |
| |
| === Wayland === |
| |
* https://gitlab.gnome.org/GNOME/mutter/-/issues/1871#note_2090262 | * https://gitlab.gnome.org/GNOME/mutter/-/issues/1871#note_2090262 |
| |
=== Verify === | === Verify === |
| |
* ''proptest'' shows change with ''Broadcast RGB'' | |
| |
sudo dnf install 'drm-utils' | sudo dnf install 'drm-utils' |
| |
| proptest |
| |
====== Firefox ====== | ====== Firefox ====== |