User Tools

Site Tools


distros:fedora_workstation_gnome

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
distros:fedora_workstation_gnome [2024/03/25 18:37] Sean Rhonedistros:fedora_workstation_gnome [2024/04/29 17:05] Sean Rhone
Line 2: Line 2:
  
   * Fedora Workstation ((https://getfedora.org/en/workstation))   * Fedora Workstation ((https://getfedora.org/en/workstation))
-  * 39+  * 40
  
 ====== Download ====== ====== Download ======
Line 19: Line 19:
  
   * https://dl.fedoraproject.org/pub/alt/live-respins   * https://dl.fedoraproject.org/pub/alt/live-respins
 +  * 2024/04/29: This is still offering F39 images currently
  
 ====== Installation Notes ====== ====== Installation Notes ======
 +
 +===== ISO Image Write =====
 +
 +  * :!: 2024/04/29: Rufus from Windows 10 wrote F40's Workstation ISO in DD mode to an external HDD and caused media check to fail around 4%
 +  * :!: Fedora Image Writer [[https://github.com/FedoraQt/MediaWriter/releases/tag/5.0.9|5.0.9 win64]] also had failed media checks in the past ([[https://github.com/FedoraQt/MediaWriter/issues/669#issuecomment-1901538714|comment]]), but [[https://github.com/FedoraQt/MediaWriter/releases/tag/latest-windows|this version]] ((Oct 25, 2023, [[https://github.com/FedoraQt/MediaWriter/commit/43acd55d77299ee674c91e9743e61d659f31d0ba|43acd55]])) was consistently fine
 +
 +  * 2024/04/29: ''dd'' images from Linux or a LiveUSB session of it, or [[https://etcher.balena.io/#download-etcher|balena's Etcher]] portable on Windows
  
 ===== Partitioning ===== ===== Partitioning =====
Line 28: Line 36:
   - Set ''/boot'' to XFS ((Fedora Server and RHEL do it))   - Set ''/boot'' to XFS ((Fedora Server and RHEL do it))
   - Re-create ''/'' without specifying a size ((this uses all available remaining space))   - Re-create ''/'' without specifying a size ((this uses all available remaining space))
-  - Set ''/'' to XFS ((can also use F2FS with F39+ or by installing ''f2fs-tools'' on F38 and older before starting Anaconda))+  - Set ''/'' to F2FS or XFS ((If F2FS isn't an option, install ''f2fs-tools'' on F38 and older before starting Anaconda))
   - :!: See [[notes:misc_linux#create_software_raid|Software RAID]] notes if software RAID across multiple drives is wanted   - :!: See [[notes:misc_linux#create_software_raid|Software RAID]] notes if software RAID across multiple drives is wanted
  
Line 63: Line 71:
  
 ====== Repositories ====== ====== Repositories ======
 +
 +===== Keybase =====
 +
 +  * https://keybase.io/
 +
 +  sudo rpm --import 'https://keybase.io/docs/server_security/code_signing_key.asc' && sudo dnf config-manager --add-repo 'http://prerelease.keybase.io/rpm/$basearch'
  
 ===== RPM Fusion ===== ===== RPM Fusion =====
Line 68: Line 82:
   * https://rpmfusion.org   * https://rpmfusion.org
   * See [[notes:fedora_rpm_fusion|RPM Fusion]] notes   * See [[notes:fedora_rpm_fusion|RPM Fusion]] notes
- 
-==== free ==== 
- 
-  * https://download1.rpmfusion.org/free/fedora 
- 
-  sudo rpm --import 'https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-fedora-2020' && sync && sudo dnf install 'https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-'$(rpm -E %fedora)'.noarch.rpm' -y && sync 
- 
-==== nonfree ==== 
- 
-  * https://download1.rpmfusion.org/nonfree/fedora 
- 
-  sudo rpm --import 'https://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-fedora-2020' && sync && sudo dnf install 'https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-'$(rpm -E %fedora)'.noarch.rpm' -y && sync 
- 
-==== tainted ==== 
- 
-  * Provides interesting firmware files 
- 
-  sudo dnf install 'rpmfusion-free-release-tainted' 'rpmfusion-nonfree-release-tainted' 
  
 ====== Software ====== ====== Software ======
Line 119: Line 115:
 ==== Multimedia ==== ==== Multimedia ====
  
-  https://rpmfusion.org/Howto/Multimedia +****
- +
-<code>sudo dnf swap 'ffmpeg-free' 'ffmpeg' --allowerasing</code>+
  
 <code>sudo dnf groupupdate 'core' 'multimedia' 'sound-and-video' --setop='install_weak_deps=False' --exclude='PackageKit-gstreamer-plugin' --allowerasing && sync</code> <code>sudo dnf groupupdate 'core' 'multimedia' 'sound-and-video' --setop='install_weak_deps=False' --exclude='PackageKit-gstreamer-plugin' --allowerasing && sync</code>
Line 129: Line 123:
 **** ****
  
-  sudo dnf install evolution file-roller filezilla foliate gbrainy gimp gnome-extensions-app keepassxc mpv transmission-gtk android-tools aria2 binutils hdparm htop icoutils kernel-tools lm_sensors openssl1.1 gstreamer1-plugin-openh264 openh264 mozilla-openh264 p7zip p7zip-plugins unar wget xrandr yt-dlp +  sudo dnf install evolution file-roller filezilla foliate gbrainy gimp gnome-extensions-app keepassxc mpv transmission-gtk android-tools aria2 binutils hdparm htop icoutils kernel-tools lm_sensors gstreamer1-plugin-openh264 openh264 mozilla-openh264 p7zip p7zip-plugins unar wget xrandr yt-dlp 
  
 ===== Google Chrome ===== ===== Google Chrome =====
Line 137: Line 131:
   google-chrome-stable   google-chrome-stable
  
-===== OBS Studio ===== +===== Keybase =====
- +
-  * ''obs-studio'' is in Fedora repos and works fine by itself, but pulls in interesting dependencies from [[notes:fedora_rpm_fusion#free|RPM Fusion's free repo]] +
- +
-  obs-studio +
- +
-===== RPM Fusion ===== +
- +
-==== free ====+
  
 **** ****
  
-  ffmpeg-libs+  keybase
  
-==== nonfree ====+===== OBS Studio =====
  
-  steam+  * ''obs-studio'' is in Fedora repos and works fine by itself, but pulls in interesting dependencies from [[notes:fedora_rpm_fusion#free|RPM Fusion's free repo]]
  
-  intel-media-driver +  obs-studio
- +
-==== Tainted ==== +
- +
-**** +
- +
-  libdvdcss *'-firmware'+
  
 ===== Wine ===== ===== Wine =====
  
-<code>wine winetricks openssl1.1.i686</code>+<code>wine winetricks</code>
  
 <code>mesa-libd3d mesa-libd3d.i686</code> <code>mesa-libd3d mesa-libd3d.i686</code>
Line 197: Line 177:
  
   socket://192.168.1.164:9100   socket://192.168.1.164:9100
- 
-  Kole 
  
   HP Officejet Pro 8710   HP Officejet Pro 8710
Line 275: Line 253:
 ==== Spinesnap ==== ==== Spinesnap ====
  
-  * Last updated: 2024/03/25+  * Last updated: 2024/04/29
   * ''GRUB_CMDLINE_LINUX=''   * ''GRUB_CMDLINE_LINUX=''
  
   sudo -e '/etc/default/grub' && sudo grub2-mkconfig -o '/boot/grub2/grub.cfg'   sudo -e '/etc/default/grub' && sudo grub2-mkconfig -o '/boot/grub2/grub.cfg'
  
-<code>pci='pcie_bus_perf,realloc,pcie_scan_all,big_root_window' video='HDMI-A-1:1920x1080@74' reboot='pci' acpi_osi='Linux'</code>+<code>preempt='full' threadirqs nohz='off' acpi_osi='Linux' pci='pcie_bus_perf,realloc,pcie_scan_all,big_root_window' video='HDMI-A-1:1920x1080MR@75' reboot='pci'</code>
  
 ===== GNOME ===== ===== GNOME =====
 +
 +==== Disable Wayland ====
 +
 +  * :!: 2023/07/23: It's been the cause of **far** too many issues and solving nothing while doing it
 +
 +  * Last tested: 2024/04/29
 +
 +<code>cat '/etc/gdm/custom.conf' | grep '#WaylandEnable' > '/dev/null' && sudo sed -i 's/'#WaylandEnable=false'/'WaylandEnable=false'/g' '/etc/gdm/custom.conf' && cat '/etc/gdm/custom.conf' | grep 'WaylandEnable=false'</code>
 +
 +<code>sudo -e '/etc/gdm/custom.conf'</code>
  
 ==== Dynamic Wallpaper ==== ==== Dynamic Wallpaper ====
Line 292: Line 280:
 ==== Extensions ==== ==== Extensions ====
  
-=== Hide Top Bar ===+=== Disable unredirect fullscreen windows ===
  
-  * https://extensions.gnome.org/extension/545/hide-top-bar/+  * https://extensions.gnome.org/extension/1873/disable-unredirect-fullscreen-windows/ 
 +  * 2023: This resolves screen tearing with some games on Intel UHD 630 on GNOME on Xorg ((seemingly not required for GNOME on Wayland))
  
-== GNOME 45 == +=== Hide Top Bar ===
- +
-  * https://gitlab.gnome.org/tuxor1337/hidetopbar/-/tree/main+
  
-  sudo dnf install gettext make +  * https://extensions.gnome.org/extension/545/hide-top-bar/ 
- +  * :!: 2024/04/29: TODO: Compile from source for GNOME 46 https://gitlab.gnome.org/tuxor1337/hidetopbar/-/merge_requests/401
-  rm -Rf ~/'.local/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca' && git clone --branch 'main' --depth '1' --recurse-submodules 'https://gitlab.gnome.org/tuxor1337/hidetopbar.git' ~/'.local/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca' && cd ~/'.local/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca' && make && cd ~ && sync+
  
 ==== External Monitor Settings ==== ==== External Monitor Settings ====
Line 321: Line 307:
 === All-in-one === === All-in-one ===
  
-  * Last updated: 2024/03/06+  * Last updated: 2024/04/01
  
-  gsettings reset 'org.gnome.shell' 'app-picker-layout' && gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false' && 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.mouse' 'accel-profile' 'flat' && 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.gnome.desktop.interface' 'clock-show-date' 'true' && gsettings set 'org.gnome.desktop.wm.preferences' 'focus-mode' 'click' && gsettings set 'org.gnome.desktop.wm.preferences' 'disable-workarounds' 'true' && gsettings set 'org.gnome.software' 'download-updates' 'false' && gsettings set 'org.gnome.desktop.interface' 'clock-show-weekday' 'true'+  gsettings reset 'org.gnome.shell' 'app-picker-layout' && gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false' && 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.mouse' 'accel-profile' 'flat' && 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.gnome.desktop.interface' 'clock-show-date' 'true' && gsettings set 'org.gnome.desktop.wm.preferences' 'focus-mode' 'click' && gsettings set 'org.gnome.software' 'download-updates' 'false' && gsettings set 'org.gnome.desktop.interface' 'clock-show-weekday' 'true'
  
 === Individual === === Individual ===
- 
-  * Last updated: 2024/03/06 
  
   gsettings reset 'org.gnome.shell' 'app-picker-layout'   gsettings reset 'org.gnome.shell' 'app-picker-layout'
Line 350: Line 334:
  
   gsettings set 'org.gnome.desktop.wm.preferences' 'focus-mode' 'click'   gsettings set 'org.gnome.desktop.wm.preferences' 'focus-mode' 'click'
- 
-  gsettings set 'org.gnome.desktop.wm.preferences' 'disable-workarounds' 'true' 
  
   gsettings set 'org.gnome.software' 'download-updates' 'false'   gsettings set 'org.gnome.software' 'download-updates' 'false'
Line 363: Line 345:
   * https://gitlab.gnome.org/GNOME/gnome-weather/-/issues/247#note_1819885   * https://gitlab.gnome.org/GNOME/gnome-weather/-/issues/247#note_1819885
  
-  * Last tested: 2024/03/06+  * Last tested: 2024/03/31
  
   wget -O ~/'Downloads/add-location-to-gnome-weather.sh' 'https://gitlab.com/Espionage724/scripts/-/raw/main/add-location-to-gnome-weather.sh?ref_type=heads' && chmod +x ~/'Downloads/add-location-to-gnome-weather.sh' && sh ~/'Downloads/add-location-to-gnome-weather.sh'   wget -O ~/'Downloads/add-location-to-gnome-weather.sh' 'https://gitlab.com/Espionage724/scripts/-/raw/main/add-location-to-gnome-weather.sh?ref_type=heads' && chmod +x ~/'Downloads/add-location-to-gnome-weather.sh' && sh ~/'Downloads/add-location-to-gnome-weather.sh'
Line 385: Line 367:
  
   secret-tool store --label='KeePass' 'keepass' 'default'   secret-tool store --label='KeePass' 'keepass' 'default'
 +
 +===== Keybase =====
 +
 +****
 +
 +<code>run_keybase && sudo rm -f '/etc/yum.repos.d/prerelease.keybase.io_rpm_basearch.repo'</code>
  
 ===== lm_sensors ===== ===== lm_sensors =====
Line 420: Line 408:
 ==== XFS Scrub ==== ==== XFS Scrub ====
  
-  * [[https://wiki.archlinux.org/title/XFS#Online_Metadata_Checking_(scrub)|XFS - ArchWiki]]+  * [[https://wiki.archlinux.org/title/XFS#Online_metadata_checking_(scrub)|XFS - ArchWiki]]
  
   sudo dnf install 'xfsprogs-xfs_scrub' -y && sync   sudo dnf install 'xfsprogs-xfs_scrub' -y && sync
Line 453: Line 441:
 ===== Xorg/Wayland ===== ===== Xorg/Wayland =====
  
-==== Full RGB HDMI ====+==== Display Settings ====
  
-  * See [[notes:proptest_full_rgb]] for more ports+  * This sets Full RGB and other options for a connected display (HDMI) 
 +  * See [[notes:proptest_full_rgb]] for more ports and examples
   * This works on Wayland as well as GNOME on Xorg even with Wayland globally-disabled from ''custom.conf''   * This works on Wayland as well as GNOME on Xorg even with Wayland globally-disabled from ''custom.conf''
   * :!: The numbers ''103'' and after the ''connector'' change depending on the hardware and need checked from ''proptest'' on a Wayland session ((the current values are specific to a Dell Latitude 5591 and its onboard HDMI port))   * :!: The numbers ''103'' and after the ''connector'' change depending on the hardware and need checked from ''proptest'' on a Wayland session ((the current values are specific to a Dell Latitude 5591 and its onboard HDMI port))
 +
 +  * Last updated: 2024/04/29
  
   sudo dnf install 'drm-utils' -y && sudo -e '/etc/gdm/PostLogin/Default' && sudo restorecon -F -I -R '/etc/gdm/PostLogin/Default' && sudo chmod +x '/etc/gdm/PostLogin/Default' && sync   sudo dnf install 'drm-utils' -y && sudo -e '/etc/gdm/PostLogin/Default' && sudo restorecon -F -I -R '/etc/gdm/PostLogin/Default' && sudo chmod +x '/etc/gdm/PostLogin/Default' && sync
Line 463: Line 454:
 <code> <code>
 #!/bin/bash #!/bin/bash
 +
 +# Broadcast RGB (99) to Full (1)
 proptest -M 'i915' -D '/dev/dri/card'* '103' 'connector' '99' '1' proptest -M 'i915' -D '/dev/dri/card'* '103' 'connector' '99' '1'
-proptest -M 'i915' -D '/dev/dri/card'* '103' 'connector' '107' '4'</code>+ 
 +# content type (107) to Game (4) 
 +proptest -M 'i915' -D '/dev/dri/card'* '103' 'connector' '107' '4' 
 + 
 +# Colorspace (106) to opRGB (7) 
 +proptest -M 'i915' -D '/dev/dri/card'* '103' 'connector' '106' '7' 
 + 
 +# max bpc (108) to 8 
 +proptest -M 'i915' -D '/dev/dri/card'* '103' 'connector' '108' '8' 
 + 
 +# End</code>
  
 ====== Firefox ====== ====== Firefox ======
Line 474: Line 477:
  
   * See [[notes:firefox#aboutconfig|about:config]] for more info   * See [[notes:firefox#aboutconfig|about:config]] for more info
-  * :!: ''layout.frame_rate'' ideally needs set if using Wayland and above 60Hz+  * :!: ''layout.frame_rate'' ideally needs set if using Wayland and above 60Hz ((check ''Target Frame Rate'' in ''about:support''))
  
   layout.frame_rate   layout.frame_rate
/var/www/wiki/data/pages/distros/fedora_workstation_gnome.txt · Last modified: 2024/05/02 03:13 by Sean Rhone