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
distros:fedora_workstation_gnome [2024/03/25 18:37] Sean Rhonedistros:fedora_workstation_gnome [2024/04/29 17:05] (current) 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/attic/distros/fedora_workstation_gnome.1711406251.txt.gz · Last modified: 2024/03/25 18:37 by Sean Rhone