distros:fedora_workstation_gnome
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
distros:fedora_workstation_gnome [2019/10/29 06:43] – Sean Rhone | distros:fedora_workstation_gnome [2020/04/28 04:59] – Sean Rhone | ||
---|---|---|---|
Line 2: | Line 2: | ||
* Fedora Workstation ((https:// | * Fedora Workstation ((https:// | ||
- | * 31 | + | * 32 |
====== Issues ====== | ====== Issues ====== | ||
- | * KeePassXC loads databases slower specifically on Fedora vs other distros | + | * KeePassXC loads databases slower specifically on Fedora vs other distros |
- | * '' | + | |
====== TODO ====== | ====== TODO ====== | ||
- | * https://blog.tingping.se/2018/12/01/amdgpu-fullrgb.html | + | * https://github.com/intel/gvt-linux/issues/107 |
====== Download ====== | ====== Download ====== | ||
Line 33: | Line 32: | ||
* Using '' | * Using '' | ||
- | | + | wget -O '/tmp/hosts-tmp' ' |
cat '/ | cat '/ | ||
Line 42: | Line 41: | ||
* This adds RoE sites to HOSTS file and allows resources to be grabbed over LAN | * This adds RoE sites to HOSTS file and allows resources to be grabbed over LAN | ||
- | * Useful for doing large configurations with sites on local LAN | + | * Useful for doing significant |
echo -e '\n# RoE LAN\n192.168.1.153 realmofespionage.xyz\n192.168.1.153 social.realmofespionage.xyz\n192.168.1.153 blog.realmofespionage.xyz\n192.168.1.153 media.realmofespionage.xyz\n192.168.1.153 wiki.realmofespionage.xyz' | echo -e '\n# RoE LAN\n192.168.1.153 realmofespionage.xyz\n192.168.1.153 social.realmofespionage.xyz\n192.168.1.153 blog.realmofespionage.xyz\n192.168.1.153 media.realmofespionage.xyz\n192.168.1.153 wiki.realmofespionage.xyz' | ||
Line 82: | Line 81: | ||
sudo dnf config-manager --add-repo=' | sudo dnf config-manager --add-repo=' | ||
+ | |||
+ | ===== gloriouseggroll/ | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | < | ||
+ | [kernel-fsync] | ||
+ | name=Copr repo for kernel owned by gloriouseggroll | ||
+ | baseurl=https:// | ||
+ | type=rpm-md | ||
+ | skip_if_unavailable=True | ||
+ | gpgcheck=1 | ||
+ | gpgkey=https:// | ||
+ | repo_gpgcheck=0 | ||
+ | enabled=1 | ||
+ | enabled_metadata=1 | ||
+ | priority=1</ | ||
====== Software ====== | ====== Software ====== | ||
Line 100: | Line 118: | ||
* :!: This will vary depending on the Fedora image version used | * :!: This will vary depending on the Fedora image version used | ||
- | sudo dnf remove *5.0.9* | + | sudo dnf list --installed ' |
- | === Various === | + | |
- | + | ||
- | * Collection of various update and maintenance commands | + | |
- | + | ||
- | | + | |
- | + | ||
- | sudo dnf distro-sync | + | |
- | + | ||
- | sudo dnf dupdate | + | |
- | + | ||
- | sudo fwupdmgr refresh && fwupdmgr update --verbose | + | |
- | + | ||
- | sudo flatpak update | + | |
- | + | ||
- | sudo rm -Rfv '/ | + | |
- | + | ||
- | sudo wget -O '/ | + | |
- | + | ||
- | sudo fstrim --all --verbose | + | |
==== Firmware ==== | ==== Firmware ==== | ||
Line 126: | Line 126: | ||
**** | **** | ||
- | sudo fwupdmgr refresh && sudo fwupdmgr update --verbose | + | sudo fwupdmgr refresh |
==== Flatpaks ==== | ==== Flatpaks ==== | ||
Line 153: | Line 153: | ||
* '' | * '' | ||
- | sudo dnf install filezilla keepassxc p7zip p7zip-plugins unar aria2 gimp transmission-gtk hdparm nano htop wget irqbalance evolution flashrom | + | sudo dnf install filezilla keepassxc p7zip p7zip-plugins unar aria2 gimp transmission-gtk hdparm nano htop wget irqbalance evolution flashrom |
===== RPM Fusion ===== | ===== RPM Fusion ===== | ||
Line 164: | Line 164: | ||
==== nonfree ==== | ==== nonfree ==== | ||
- | |||
- | * :!: Spinesnap needs '' | ||
steam | steam | ||
- | | + | |
===== Game Controllers ===== | ===== Game Controllers ===== | ||
- | * Necessary for Xbox 360 controllers, and maybe others | + | * Necessary for Xbox 360 controllers |
+ | * Not necessary for a Steam Controller | ||
kernel-modules-extra | kernel-modules-extra | ||
Line 180: | Line 179: | ||
* '' | * '' | ||
- | + | * :!: '' | |
- | | + | * '' |
+ | | ||
libva-intel-driver | libva-intel-driver | ||
+ | |||
+ | intel-media-driver | ||
+ | |||
+ | libva-utils | ||
+ | |||
+ | ===== VDPAU ===== | ||
+ | |||
+ | libva-vdpau-driver | ||
+ | |||
+ | vdpauinfo | ||
+ | |||
+ | vdpauinfo | grep ' | ||
===== ckb-next ===== | ===== ckb-next ===== | ||
Line 223: | Line 235: | ||
bash -c " | bash -c " | ||
- | gnome-terminal --command "sudo sh -c 'dnf clean ' | + | gnome-terminal --command "sudo sh -c 'dnf clean ' |
==== Keys ==== | ==== Keys ==== | ||
Line 253: | Line 265: | ||
==== DNS ==== | ==== DNS ==== | ||
- | === Pi-hole | + | === Cloudflare |
- | * See [[http://192.168.1.155/admin/settings.php|System Settings]] page on LAN | + | * https://1.1.1.1/dns/ |
+ | |||
+ | 1.1.1.1, | ||
+ | |||
+ | 2606: | ||
=== UncensoredDNS === | === UncensoredDNS === | ||
Line 291: | Line 307: | ||
* 10-notch Transparency | * 10-notch Transparency | ||
- | ===== Transmission | + | ===== Environment Variables |
- | * Blocklist | + | ==== iHD VA-API ==== |
- | | + | |
+ | * Requires '' | ||
+ | * :!: Requires HuC firmware loaded for " | ||
- | ===== GRUB ===== | + | echo ' |
- | ==== grubby ==== | + | sudo -e '/ |
- | * Add commands within '' | + | === Verify === |
- | * :!: As of 2019/09/23, '' | + | |
- | | + | |
+ | * iHD: '' | ||
- | === Error Fix === | + | vainfo | grep ' |
- | | + | |
- | * :!: This only applies to Legacy/MBR installs | + | |
- | sudo grub2-install '/ | + | ===== Kernel Options ===== |
- | ==== GRUB ==== | + | ==== Magic SysRq key ==== |
- | **** | + | |
- | sudo -e '/etc/default/grub' | + | |
- | === UEFI === | + | ==== Swap ==== |
- | **** | + | |
- | sudo grub2-mkconfig -o '/boot/efi/EFI/fedora/grub.cfg' | + | |
- | === Legacy | + | === Verify |
- | **** | + | |
+ | | ||
- | | + | |
- | ==== Other Parameters | + | ===== GRUB ===== |
- | * See [[notes: | + | ==== Config ==== |
- | ==== AIO ==== | + | === UEFI === |
- | === Spinesnap === | + | **** |
- | | + | |
- | i915.enable_fbc=1 i915.fastboot=1 pci=nocrs, | + | === Legacy === |
- | ==== i915 ==== | + | **** |
- | | + | |
- | i915.enable_psr=1 | + | === grubby === |
- | ==== amdgpu ==== | + | * Add commands within '' |
+ | * :!: For whatever reason, '' | ||
- | | + | |
- | amdgpu.ppfeaturemask=0xffffffff | + | ==== Kernel Parameters ==== |
- | === Test === | + | === Other Parameters |
- | **** | + | |
- | amdgpu.mes=1 amdgpu.mcbp=1 | + | === Spinesnap === |
- | === Verify === | + | * Last updated: 2020/04/15 |
- | **** | + | i915.enable_fbc=1 i915.fastboot=1 usbcore.quirks=1b1c: |
- | cat '/ | + | ===== GNOME ===== |
- | ==== PCI ==== | + | ==== Extensions |
- | **** | + | === Top Panel Workspace Scroll === |
- | | + | |
- | ==== IOMMU ==== | + | rm -Rf ~/' |
- | * On F31 beta, this had some DMAR issues | + | == Uninstall == |
- | intel_iommu=on | + | **** |
- | ===== GNOME ===== | + | gnome-extensions disable ' |
==== Disable Wayland ==== | ==== Disable Wayland ==== | ||
Line 399: | Line 418: | ||
=== All-in-one === | === All-in-one === | ||
- | * Last updated: 2019/10/24 | + | * Last updated: 2019/12/23 |
gsettings set ' | gsettings set ' | ||
Line 405: | Line 424: | ||
=== Individual === | === Individual === | ||
- | * Last updated: 2019/10/24 | + | * Last updated: 2019/12/23 |
gsettings set ' | gsettings set ' | ||
Line 440: | Line 459: | ||
* General -> [ ] Load previous databases on startup | * General -> [ ] Load previous databases on startup | ||
+ | * Security -> [x] Use DuckDuckGo service to download website icons | ||
==== Add Database Password to GNOME Keyring ==== | ==== Add Database Password to GNOME Keyring ==== | ||
Line 446: | Line 466: | ||
secret-tool store --label=' | secret-tool store --label=' | ||
+ | |||
+ | ===== lm_sensors ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo sensors-detect --auto | ||
===== mpv ===== | ===== mpv ===== | ||
- | * https:// | + | * Change '' |
+ | * :!: TODO: Why is '' | ||
- | mkdir -p ~/' | + | mkdir -p ~/' |
===== NetworkManager ===== | ===== NetworkManager ===== | ||
Line 465: | Line 492: | ||
[connection-mac-randomization] | [connection-mac-randomization] | ||
- | ethernet.cloned-mac-address=random | ||
wifi.cloned-mac-address=random | wifi.cloned-mac-address=random | ||
[connection] | [connection] | ||
wifi.powersave=2</ | wifi.powersave=2</ | ||
- | |||
- | ==== Spinesnap ==== | ||
- | |||
- | * https:// | ||
- | * https:// | ||
- | * Requires '' | ||
- | |||
- | sudo -e '/ | ||
< | < | ||
- | [device] | + | [connection-mac-randomization] |
- | match-device=driver: | + | ethernet.cloned-mac-address=random</ |
- | wifi.scan-rand-mac-address=no | + | |
- | + | ||
- | [connection] | + | |
- | wifi.powersave=2</ | + | |
===== Laptop Power Management ===== | ===== Laptop Power Management ===== | ||
Line 494: | Line 508: | ||
* See [[Clients: | * See [[Clients: | ||
- | |||
- | ===== Solo Key ===== | ||
- | |||
- | ==== Information ==== | ||
- | |||
- | * https:// | ||
- | * Usable as authentication for GDM and '' | ||
- | |||
- | ==== PAM ==== | ||
- | |||
- | === Dependencies === | ||
- | |||
- | **** | ||
- | |||
- | sudo dnf install pamu2fcfg pam-u2f | ||
- | |||
- | === Centralized Key === | ||
- | |||
- | **** | ||
- | |||
- | pamu2fcfg > ~/' | ||
- | |||
- | === GDM === | ||
- | |||
- | * Add to line 2, under the '' | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | auth sufficient pam_u2f.so authfile=/ | ||
- | |||
- | === sudo === | ||
- | |||
- | * Add to line 2, under the ''# | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | auth sufficient pam_u2f.so authfile=/ | ||
===== TRIM ===== | ===== TRIM ===== | ||
Line 553: | Line 530: | ||
* See [[notes: | * See [[notes: | ||
- | ====== | + | ====== |
- | ===== Nightwane ===== | + | * See [[notes: |
- | ==== Volume | + | ===== Spinesnap ===== |
- | * TODO: Change where this is; no longer have this computer | + | ==== NVIDIA ==== |
- | alsamixer | + | === Environment Variables === |
- | ==== Fan Control ==== | + | * Sets pre-rendered frames from the default to 1 |
+ | * Apparently reduces CPU usage for desktop environments rendered with the NVIDIA GPU | ||
- | | + | |
- | sudo dnf install | + | sudo -e '/ |
- | ==== Custom Resolution ==== | + | === Disable PRIME Render Offload |
- | === Generate Modeline === | + | * [[http:// |
+ | * :!: Required if planning to use external displays | ||
+ | * :!: '' | ||
- | | + | |
- | * Fixes unstable HDMI at 4K@60Hz, and overly-bright colors on DisplayPort | + | |
- | * :!: The '' | + | |
- | * :!: This cannot be used on Wayland currently | + | |
- | * :!: This expects '' | + | |
- | + | ||
- | cvt --verbose --reduced ' | + | |
- | + | ||
- | === xorg.conf | + | |
- | + | ||
- | * :!: '' | + | |
- | + | ||
- | | + | |
< | < | ||
- | Section | + | Option |
- | Identifier | + | Option "Coolbits" "28"</ |
- | | + | |
- | | + | |
- | EndSection</ | + | |
- | ===== Spinesnap | + | ===== Nightwane |
- | * :!: Using an AMD eGPU with a display attached doesn't seem to work reliably if the '' | + | * :!: The '' |
- | * TODO: If '' | + | |
- | sudo dnf install xorg-x11-drv-intel xorg-x11-drv-amdgpu | + | sudo dnf install |
< | < | ||
Section " | Section " | ||
- | Identifier | + | Identifier |
- | Modeline "3840x2160R" | + | Modeline "1920x1080_75" |
- | Option | + | Option |
EndSection | EndSection | ||
- | Section " | ||
- | Identifier | ||
- | MatchDriver " | ||
- | Driver | ||
- | Option | ||
- | Option | ||
- | EndSection | ||
- | |||
- | Section " | ||
- | Identifier | ||
- | MatchDriver " | ||
- | Driver | ||
- | Option | ||
- | Option | ||
- | EndSection</ | ||
- | |||
- | ===== Deep Color ===== | ||
- | |||
- | * The lack-of quotes around '' | ||
- | * :!: This may cause minor issues with programs not expecting 30-bit color ((GpuTest' | ||
- | * :!: This can cause games in Wine to not start under some circumstances ((FFXIV crashes on start-up due to a DirectX error)) | ||
- | * There is no known benefit to enabling this as of 2019/10/22 | ||
- | |||
- | sudo -e '/ | ||
- | |||
- | < | ||
- | Section " | ||
- | Identifier | ||
- | DefaultDepth | ||
- | EndSection</ | ||
- | |||
- | ===== Graphics xorg.conf ===== | ||
- | |||
- | ==== intel ==== | ||
- | |||
- | sudo dnf install ' | ||
- | |||
- | < | ||
- | Section " | ||
- | Identifier | ||
- | MatchDriver " | ||
- | Driver | ||
- | Option | ||
- | Option | ||
- | EndSection</ | ||
- | |||
- | ==== amdgpu ==== | ||
- | |||
- | * :!: '' | ||
- | |||
- | sudo dnf install ' | ||
- | |||
- | < | ||
- | Section " | ||
- | Identifier | ||
- | MatchDriver " | ||
- | Driver | ||
- | Option | ||
- | Option | ||
- | EndSection</ | ||
- | |||
- | ==== radeon ==== | ||
- | |||
- | * Expects pre-SI GPUs ((HD6000 series and lower, and non-SI HD7000 series)) | ||
- | * For SI, CIK, and newer GPUs, use '' | ||
- | * :!: This was changed to a new syntax and untested as of 2019/08/23 | ||
- | |||
- | sudo dnf install ' | ||
- | |||
- | < | ||
Section " | Section " | ||
Identifier | Identifier | ||
Line 717: | Line 611: | ||
==== user.js ==== | ==== user.js ==== | ||
- | * Last updated: | + | * Last updated: |
rm -fv '/ | rm -fv '/ | ||
< | < | ||
+ | / | ||
+ | * Hardware-specific * | ||
+ | | ||
+ | |||
+ | user_pref(" | ||
+ | |||
/ | / | ||
* General * | * General * | ||
Line 732: | Line 632: | ||
user_pref(" | user_pref(" | ||
user_pref(" | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
user_pref(" | user_pref(" | ||
Line 751: | Line 654: | ||
user_pref(" | user_pref(" | ||
user_pref(" | user_pref(" | ||
+ | |||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | |||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | |||
+ | user_pref(" | ||
+ | |||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
/******* | /******* | ||
Line 757: | Line 674: | ||
user_pref(" | user_pref(" | ||
+ | |||
+ | /********** | ||
+ | * Tweaks * | ||
+ | | ||
+ | |||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
/******* | /******* | ||
Line 803: | Line 728: | ||
* [x] Clean Cookies from Open Tabs on Startup | * [x] Clean Cookies from Open Tabs on Startup | ||
* [x] Localstorage Cleanup (Firefox 58+) | * [x] Localstorage Cleanup (Firefox 58+) | ||
+ | |||
+ | ==== HTTPS Everywhere ==== | ||
+ | |||
+ | * Encrypt All Sites Eligible -> On | ||
==== uBlock Origin ==== | ==== uBlock Origin ==== | ||
Line 816: | Line 745: | ||
* Multipurpose -> [x] Dan Pollock' | * Multipurpose -> [x] Dan Pollock' | ||
- | * Multipurpose -> [x] hpHost' | ||
* Multipurpose -> [x] MVPS HOSTS | * Multipurpose -> [x] MVPS HOSTS | ||
Line 842: | Line 770: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
====== Notable Folders and Commands ====== | ====== Notable Folders and Commands ====== | ||
Line 1012: | Line 942: | ||
/fullscreen /benchmark / | /fullscreen /benchmark / | ||
+ | |||
+ | == NVIDIA Optimus == | ||
+ | |||
+ | **** | ||
+ | |||
+ | wget -O '/ | ||
=== FHD === | === FHD === | ||
Line 1112: | Line 1048: | ||
==== Controller Details ==== | ==== Controller Details ==== | ||
- | **** | + | |
sudo mdadm --detail-platform | sudo mdadm --detail-platform |
/var/www/wiki/data/pages/distros/fedora_workstation_gnome.txt · Last modified: 2024/05/02 03:13 by Sean Rhone