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 [2019/08/16 06:28] Sean Rhonedistros:fedora_workstation_gnome [2019/12/14 15:32] – Cloudflare DNS Sean Rhone
Line 2: Line 2:
  
   * Fedora Workstation ((https://getfedora.org/en/workstation))   * Fedora Workstation ((https://getfedora.org/en/workstation))
-  * 30+  * 31 
 + 
 +====== Issues ====== 
 + 
 +  * KeePassXC loads databases slower specifically on Fedora vs other distros ((https://bugzilla.redhat.com/show_bug.cgi?id=1653435)) 
 + 
 +====== TODO ====== 
 + 
 +  * https://blog.tingping.se/2018/12/01/amdgpu-fullrgb.html
  
 ====== Download ====== ====== Download ======
Line 33: 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 configurations with sites on LAN
  
   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' | sudo tee --append '/etc/hosts' > '/dev/null' && cat '/etc/hosts' | grep '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' | sudo tee --append '/etc/hosts' > '/dev/null' && cat '/etc/hosts' | grep 'realmofespionage.xyz'
Line 80: Line 88:
 ==== System ==== ==== System ====
  
-****+  The initial ''dnf clean all'' was removed from here since on a fresh install, there's nothing to remove, and fresh repo data is pulled-in 
 + 
 +  sudo dnf distro-sync -y && sync 
 + 
 +  sudo dnf autoremove 
 + 
 +=== Autoremove Fix === 
 + 
 +  Removes the initially-installed kernel in order to fix ``dnf autoremove`` 
 +  :!: This will vary depending on the Fedora image version used 
 + 
 +  sudo dnf list --installed 'kernel'*
  
-  sudo dnf clean 'all' && sudo dnf distro-sync -y && sudo dnf autoremove -y && sync+  sudo dnf remove *5.3.7* && sync
  
 ==== Firmware ==== ==== Firmware ====
Line 115: Line 134:
   * ''p7zip-plugins'' provides ''7z'' which can be used for extracting ISOs and other formats   * ''p7zip-plugins'' provides ''7z'' which can be used for extracting ISOs and other formats
  
-  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 kernel-tools flashrom lm_sensors 
  
 ===== RPM Fusion ===== ===== RPM Fusion =====
Line 126: Line 145:
  
 ==== nonfree ==== ==== nonfree ====
- 
-**** 
  
   steam   steam
  
-===== numactl ===== +  akmod-nvidia
- +
-**** +
- +
-  numactl+
  
 ===== Game Controllers ===== ===== Game Controllers =====
Line 165: Line 178:
 ===== Wine ===== ===== Wine =====
  
-  :!: ''mesa-libd3d'' expects Gallium Nine Standalone or Wine patched with Gallium Nine support, along with Gallium-supporting graphics drivers+****
  
   wine winetricks   wine winetricks
- 
-  mesa-libd3d.x86_64 mesa-libd3d.i686 
- 
-==== Lutris ==== 
- 
-**** 
- 
-  wine winetricks lutris gamemode gamemode.i686 
  
 ===== Tor Browser ===== ===== Tor Browser =====
Line 197: Line 202:
   bash -c "secret-tool lookup 'keepass' 'default' | keepassxc --pw-stdin ~/'Documents/keepass.kdbx'"   bash -c "secret-tool lookup 'keepass' 'default' | keepassxc --pw-stdin ~/'Documents/keepass.kdbx'"
  
-  gnome-terminal --command "sudo sh -c 'dnf clean 'all' && dnf distro-sync -y && dnf autoremove -y && sync && fwupdmgr refresh && fwupdmgr update --verbose && flatpak update && rm -Rfv '/usr/lib64/firefox/browser/features' '/home/'*'/.mozilla/firefox/'*'/features' && wget -O '/etc/hosts' 'https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling/hosts' && sync && fstrim --all --verbose && sync && read -n '1' -s -r -p 'Done' && sleep '2''"+  gnome-terminal --command "sudo sh -c 'dnf clean 'all' && dnf distro-sync -y && sync && flatpak update && rm -Rfv '/usr/lib64/firefox/browser/features' '/home/'*'/.mozilla/firefox/'*'/features' && wget -O '/etc/hosts' 'https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling/hosts' && sync && fstrim --all --verbose && sync && read -n '1' -s -r -p 'Done' && sleep '2''"
  
 ==== Keys ==== ==== Keys ====
Line 226: Line 231:
  
 ==== DNS ==== ==== DNS ====
 +
 +=== Cloudflare ===
 +
 +  * https://1.1.1.1/dns/
 +
 +  1.1.1.1,1.0.0.1
 +
 +  2606:4700:4700::1111,2606:4700:4700::1001
  
 === UncensoredDNS === === UncensoredDNS ===
Line 255: Line 268:
 ===== Rhythmbox ===== ===== Rhythmbox =====
  
-  * See [[Information:Internet Radio]]+  * See [[Information:Internet Radio|Internet Radio]]
  
 ===== Terminal ===== ===== Terminal =====
Line 261: Line 274:
   * 10-notch Transparency   * 10-notch Transparency
  
-===== GRUB =====+===== Transmission =====
  
-==== grubby ====+  * Blocklist
  
-  * Add commands within ''args''+  http://john.bitsurge.net/public/biglist.p2p.gz
  
-  sudo grubby --update-kernel='ALL' --args=''+===== Environment Variables =====
  
-=== Error Fix ===+==== Intel Iris ====
  
-  * https://bugzilla.redhat.com/show_bug.cgi?id=1688643#c16+  * This allows use of the new ''iris'' Gallium driver on Intel GPUs instead of the classic ''i965'' driver 
 +  * :!: This may become default in a future Mesa release 
 +  * :!: This only works on Gen8 and above ((no Haswell))
  
-  sudo grub2-install '/dev/sda'+  echo 'export MESA_LOADER_DRIVER_OVERRIDE=iris'sudo tee '/etc/profile.d/intel-iris.sh''/dev/null' && cat '/etc/profile.d/intel-iris.sh'
  
-==== Other Parameters ====+  sudo -e '/etc/profile.d/intel-iris.sh'
  
-  * See [[notes:kernel_parameters|Kernel Parameters]] for other options+===== GRUB =====
  
-==== AIO ====+==== Config ====
  
-=== Nightwane === +=== UEFI ===
- +
-  * Last updated: 2019/05/26 +
- +
-  scsi_mod.use_blk_mq=y dm_mod.use_blk_mq=y reboot=pci pcie_aspm=force nohz=on modprobe.blacklist=iTCO_wdt,sp5100_tco nowatchdog +
- +
-=== Spinesnap === +
- +
-  * Last updated: 2019/05/22 +
- +
-  scsi_mod.use_blk_mq=y dm_mod.use_blk_mq=y reboot=pci pcie_aspm=force i915.enable_fbc=1 i915.fastboot=1 modprobe.blacklist=iTCO_wdt,sp5100_tco nowatchdog +
- +
-==== blk_mq ====+
  
 **** ****
  
-  scsi_mod.use_blk_mq=y dm_mod.use_blk_mq=y+  sudo -e '/etc/default/grub' && sudo grub2-mkconfig -o '/boot/efi/EFI/fedora/grub.cfg'
  
-==== Reboot ==== +=== Legacy ===
- +
-  * ''efi'' is for UEFI systems +
-  * ''pci'' is for Legacy systems and Coreboot with SeaBIOS payload +
-  * There are other values possible should either of those not work +
- +
-  reboot=pci +
- +
-  reboot=efi +
- +
-==== PCIe ASPM ====+
  
 **** ****
  
-  pcie_aspm=force+  sudo -e '/etc/default/grub' && sudo grub2-mkconfig -o '/boot/grub2/grub.cfg'
  
-==== dyntick-idle Disable ====+=== grubby ===
  
-  * KGPE-D16's [[https://www.coreboot.org/Board:asus/kgpe-d16#Installation_Notes|Coreboot installation notes]] mention needing this for better power saving +  * Add commands within ''args'
-  * Specific to Nightwane+  * :!: For whatever reason, ''grubby'' sometimes exists on F31, where other times it doesn't
  
-  nohz=on+  sudo grubby --update-kernel='ALL' --args=''
  
-==== intel_iommu ====+==== Kernel Parameters ====
  
-  * Specific to Spinesnap+=== Other Parameters ===
  
-  intel_iommu=on+  * See [[notes:kernel_parameters|Kernel Parameters]] for other options
  
-==== i915 ==== +=== Spinesnap ===
- +
-  * Applicable on a Lenovo T500 ((Spinesnap)) +
- +
-  i915.enable_fbc=1 i915.fastboot=1 +
- +
-==== amdgpu ==== +
- +
-  * Allows use of Overdrive options for overclocking +
- +
-  amdgpu.ppfeaturemask=0xffffffff +
- +
-  cat '/sys/module/amdgpu/parameters/ppfeaturemask' | grep '4294967295' +
- +
-=== DC Disable === +
- +
-  * TODO: Test this with eGPU on Spinesnap +
- +
-  amdgpu.dc=0 amdgpu.audio=0 amdgpu.pcie_gen2=1 +
- +
-==== Blacklist Watchdogs ====+
  
-  * ''iTCO_wdt'' controls watchdog on some Intel platforms +  * Last updated: 2019/11/30
-  * ''sp5100_tco'' controls watchdog on some AMD platforms +
-  * ''nowatchdog'' disables both soft and hard generic watchdogs +
-  * Apparently this reduces power usage slightly+
  
-  modprobe.blacklist=iTCO_wdt,sp5100_tco nowatchdog+  i915.enable_fbc=1 i915.fastboot=1 i915.enable_psr=1
  
 ===== GNOME ===== ===== GNOME =====
Line 369: Line 339:
   * Run this before running GUI applications requiring root   * Run this before running GUI applications requiring root
   * This needs re-ran after session restart   * This needs re-ran after session restart
 +  * TODO: Is this even needed anymore?
  
   xhost +LOCAL:   xhost +LOCAL:
Line 376: Line 347:
 === All-in-one === === All-in-one ===
  
-  * Last updated: 2019/01/07+  * Last updated: 2019/12/01
  
-  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.software' 'download-updates' 'false'+  gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'true' && 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.software' 'download-updates' 'false' && gsettings set 'org.gnome.desktop.interface' 'clock-show-weekday' 'true'
  
 === Individual === === Individual ===
  
-  * Last updated: 2019/01/07+  * Last updated: 2019/12/01
  
-  gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'false'+  gsettings set 'org.gnome.desktop.interface' 'enable-animations' 'true'
  
   gsettings set 'org.gnome.desktop.peripherals.touchpad' 'send-events' 'disabled-on-external-mouse'   gsettings set 'org.gnome.desktop.peripherals.touchpad' 'send-events' 'disabled-on-external-mouse'
Line 403: Line 374:
  
   gsettings set 'org.gnome.software' 'download-updates' 'false'   gsettings set 'org.gnome.software' 'download-updates' 'false'
 +
 +  gsettings set 'org.gnome.desktop.interface' 'clock-show-weekday' 'true'
  
 ===== Hostname ===== ===== Hostname =====
Line 421: Line 394:
  
   secret-tool store --label='KeePass' 'keepass' 'default'   secret-tool store --label='KeePass' 'keepass' 'default'
 +
 +===== lm_sensors =====
 +
 +****
 +
 +  sudo sensors-detect --auto
  
 ===== mpv ===== ===== mpv =====
  
-  https://wiki.archlinux.org/index.php/mpv#High_quality_configurations+****
  
-  mkdir -p ~/'.config/mpv' && echo -e "profile=gpu-hq\nscale=ewa_lanczossharp\ncscale=ewa_lanczossharp\nvideo-sync=display-resample\ninterpolation\ntscale=oversample" | tee ~/'.config/mpv/mpv.conf' > '/dev/null' && cat ~/'.config/mpv/mpv.conf'+  mkdir -p ~/'.config/mpv' && echo -e "vo=gpu\nprofile=gpu-hq\nhwdec=vaapi" | tee ~/'.config/mpv/mpv.conf' > '/dev/null' && cat ~/'.config/mpv/mpv.conf'
  
 ===== NetworkManager ===== ===== NetworkManager =====
Line 452: Line 431:
 ===== Secure Shell ===== ===== Secure Shell =====
  
-  * See [[Clients:Secure Shell]] +  * See [[Clients:Secure Shell|Secure Shell]]
- +
-===== Solo Key ===== +
- +
-==== Information ==== +
- +
-  * https://solokeys.com/ +
-  * Usable as authentication for GDM and ''sudo'' +
- +
-==== PAM ==== +
- +
-=== Dependencies === +
- +
-**** +
- +
-  sudo dnf install pamu2fcfg pam-u2f +
- +
-=== Centralized Key === +
- +
-**** +
- +
-  pamu2fcfg > ~/'u2f_keys' && sudo mv ~/'u2f_keys' '/etc/u2f_mappings' +
- +
-=== GDM === +
- +
-  * Add to line 2, under the ''pam_selinux_permit.so'' entry +
- +
-  sudo -e '/etc/pam.d/gdm-password' +
- +
-  auth sufficient pam_u2f.so authfile=/etc/u2f_mappings cue +
- +
-=== sudo === +
- +
-  * Add to line 2, under the ''#%PAM-1.0'' line +
- +
-  sudo -e '/etc/pam.d/sudo' +
- +
-  auth sufficient pam_u2f.so authfile=/etc/u2f_mappings cue +
- +
-===== Swappiness ===== +
- +
-  echo "vm.swappiness=10" | sudo tee '/etc/sysctl.d/99-swappiness.conf' > '/dev/null' && cat '/etc/sysctl.d/99-swappiness.conf' +
- +
-  cat '/sys/fs/cgroup/memory/memory.swappiness' +
- +
-===== systemd ===== +
- +
-  * Log data is stored in volatile storage +
-  * Max log file sizes of ''50MB'' +
- +
-  sudo mkdir -p '/etc/systemd/journald.conf.d' && echo -e "[Journal]\nStorage=volatile\nSystemMaxUse=50M\nRuntimeMaxUse=50M" | sudo tee '/etc/systemd/journald.conf.d/logging.conf' > '/dev/null' && cat '/etc/systemd/journald.conf.d/logging.conf'+
  
 ===== TRIM ===== ===== TRIM =====
Line 525: Line 454:
   * See [[notes:wine|Wine]]   * See [[notes:wine|Wine]]
  
-====== Computer-specific ======+====== Xorg ======
  
-===== Nightwane ===== +  See [[notes:xorg.conf_snippets|xorg.conf Snippets]] for more configurations
- +
-==== Volume ==== +
- +
-**** +
- +
-  alsamixer +
- +
-==== Fan Control ==== +
- +
-  * Expects an ASUS KCMA-D8 motherboard +
-  * If OpenBMC is figured out, this may be superseded +
-  * :!: Answer ''yes'' to all ''sensors-detect'' prompts and reboot for ''fancontrol'' to run +
- +
-  sudo dnf install 'lm_sensors' && sudo sensors-detect && sudo -e '/etc/fancontrol' && sudo systemctl enable 'fancontrol' +
- +
-<code> +
-INTERVAL=10 +
-DEVNAME=/sys/class/hwmon/hwmon6=w83795g +
- +
-FCTEMPS=/sys/class/hwmon/hwmon6/device/pwm2=/sys/class/hwmon/hwmon6/device/temp8_input +
-FCFANS=/sys/class/hwmon/hwmon6/device/fan1_input+/sys/class/hwmon/hwmon6/device/fan2_input +
- +
-MINTEMP=/sys/class/hwmon/hwmon6/device/pwm2=50 +
-MAXTEMP=/sys/class/hwmon/hwmon6/device/pwm2=60 +
- +
-MINSTART=/sys/class/hwmon/hwmon6/device/pwm2=4000 +
-MINSTOP=/sys/class/hwmon/hwmon6/device/pwm2=0</code> +
- +
-==== Custom Resolution ==== +
- +
-=== Generate Modeline === +
- +
-  * 4k@60Hz CVT-RB +
-  * Fixes unstable HDMI at 4K@60Hz, and overly-bright colors on DisplayPort +
-  * :!: The ''grep'' here confirms the expected Modeline ((if grep reports nothing, use whatever is reported instead)) +
-  * :!: This cannot be used on Wayland currently +
-  * :!: This expects ''amdgpu'' DDX driver to be used ((''modesetting'' has a 4K RB resolution without any settings on Xorg)) +
- +
-  cvt --verbose --reduced '3840' '2160' '60' grep 'Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync' +
- +
-=== xorg.conf Snippet === +
- +
-  * :!: ''HDMI-A-0'' is used for the ''Identifier'' with the HDMI port on ''amdgpu'' +
- +
-  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf' +
- +
-<code> +
-Section "Monitor" +
-    Identifier      "HDMI-A-0" +
-    Modeline "3840x2160R"  533.00  3840 3888 3920 4000  2160 2163 2168 2222 +hsync -vsync +
-    Option          "PreferredMode" "3840x2160R" +
-EndSection</code>+
  
 ===== Spinesnap ===== ===== Spinesnap =====
  
-  sudo dnf install xorg-x11-drv-intel xorg-x11-drv-amdgpu -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+==== intel ====
  
-<code> +  * Can be used with the NVIDIA proprietary driver
-Section "Device" +
-    Identifier      "Intel GPU" +
-    Driver          "intel" +
-    BusID           "PCI:0:2:0" +
-    Option          "DRI"               "3" +
-    Option          "TearFree"          "disabled" +
-    Option          "VSync"             "disabled" +
-    Option          "SwapbuffersWait"   "disabled" +
-    Option          "TripleBuffer"      "disabled" +
-    Option          "Throttle"          "disabled" +
-EndSection +
- +
-Section "Device" +
-    Identifier      "AMD GPU" +
-    Driver          "amdgpu" +
-    BusID           "PCI:4:0:0" +
-    Option          "DRI"               "3" +
-    Option          "TearFree"          "off" +
-EndSection</code> +
- +
-===== Deep Color ===== +
- +
-  The lack-of quotes around ''30'' is intentional and required syntax +
-  * :!: This may cause minor issues with programs not expecting 30-bit color ((GpuTest's fur ring doesn't render right, RS's NXT client's splash screen is gray)) +
-  * :!: This breaks GNOME Settings on F29, but seemingly works fine on F30 +
-  * :!: This can cause games in Wine to not start under some circumstances +
- +
-  sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf' +
- +
-<code> +
-Section "Screen" +
-    Identifier      "Deep Color Screen" +
-    DefaultDepth    30 +
-EndSection</code> +
- +
-===== Graphics xorg.conf ===== +
- +
-==== intel ====+
  
   sudo dnf install 'xorg-x11-drv-intel' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'   sudo dnf install 'xorg-x11-drv-intel' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
 <code> <code>
-Section "Device+Section "OutputClass
-    Identifier      "Intel GPU+    Identifier  "Intel Graphics" 
-    Driver          "intel" +    MatchDriver "i915
-    Option          "TearFree     "disabled"+    Driver      "intel" 
 +    Option      "DRI      "3" 
 +    Option      "TearFree"  "0"
 EndSection</code> EndSection</code>
  
-==== amdgpu ====+==== intel + nouveau ====
  
-  * :!: ''ShadowPrimary'' set to ''on'' caused GNOME not to log-in+  * :!: Don't use this with the NVIDIA properitary driver
  
-  sudo dnf install 'xorg-x11-drv-amdgpu' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'+  sudo dnf install xorg-x11-drv-intel xorg-x11-drv-nouveau -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf'
  
 <code> <code>
-Section "Device+Section "OutputClass
-    Identifier      "AMD GPU+    Identifier  "Intel Graphics" 
-    Driver          "amdgpu+    MatchDriver "i915
-    Option          "TearFree"      "off+    Driver "intel" 
-EndSection</code>+    Option "DRI"       "3
 +    Option "TearFree"  "0
 +EndSection
  
-==== radeon ==== +Section "OutputClass
- +    Identifier  "NVIDIA Graphics
-  * Expects pre-SI GPUs ((HD6000 series and lower, and non-SI HD7000 series)) +    MatchDriver "nouveau
-  * For SI, CIK, and newer GPUs, use ''amdgpu'', along with enabling ''si_support'' and ''cik_support'' respectively for the ''amdgpu'' kernel module ((see ''modinfo -p amdgpu'')) +    Driver "nouveau
- +    Option "DRI      "3"
-  sudo dnf install 'xorg-x11-drv-ati' -y && sudo -e '/etc/X11/xorg.conf.d/99-graphics.conf' +
- +
-<code> +
-Section "Device+
-    Identifier      "AMD GPU+
-    Driver          "radeon+
-    Option          "DRI"               "3+
-    Option          "SwapbuffersWait"   "0" +
-    Option          "TearFree"          "off" +
-    Option          "AccelMethod      "EXA"+
 EndSection</code> EndSection</code>
- 
-==== Other ==== 
- 
-  * If using Optimus or some other multi-GPU set-up with different GPU vendors and/or drivers, add the ''BusID'' option 
-  * TODO: How to get the ''BusID'' value 
- 
-<code>    BusID      "PCI:0:2:0"</code> 
  
 ====== Mozilla Firefox ====== ====== Mozilla Firefox ======
Line 677: Line 503:
 ==== Environment Variables ==== ==== Environment Variables ====
  
-  * Enables hardware acceleration and use of WebRenderer+  * Enables hardware accelerationuse of WebRenderer, and smooth-scrolling
   * :!: WebRenderer requires the previous ''MOZ_ACCELERATED'' variable as well   * :!: WebRenderer requires the previous ''MOZ_ACCELERATED'' variable as well
  
-  echo -e 'export MOZ_ACCELERATED=1\nexport MOZ_WEBRENDER=1' | sudo tee '/etc/profile.d/firefox-hwaccel.sh' > '/dev/null' && cat '/etc/profile.d/firefox-hwaccel.sh'+  echo -e 'export MOZ_ACCELERATED=1\nexport MOZ_WEBRENDER=1\nexport MOZ_USE_XINPUT2=1' | sudo tee '/etc/profile.d/firefox-hwaccel.sh' > '/dev/null' && cat '/etc/profile.d/firefox-hwaccel.sh' 
 + 
 +  sudo -e '/etc/profile.d/firefox-hwaccel.sh'
  
 ==== Default Profile ==== ==== Default Profile ====
Line 698: Line 526:
 ==== user.js ==== ==== user.js ====
  
-  * Last updated: 2019/04/05 +  * Last updated: 2019/11/30
-  * :!: IPv6 is disabled in order to prevent WebRTC from grabbing an IPv6 address even though NetworkManager has it disabled... +
-  * :!: ''media.peerconnection.enabled'' disables WebRTC+
  
   rm -fv '/tmp/user.js' && nano '/tmp/user.js'   rm -fv '/tmp/user.js' && nano '/tmp/user.js'
  
 <code> <code>
 +/*********************
 + * Hardware-specific *
 + *********************/
 +
 +user_pref("layout.frame_rate", 144);
 +
 /*********** /***********
  * General *  * General *
Line 721: Line 553:
 user_pref("mousewheel.min_line_scroll_amount", 40); user_pref("mousewheel.min_line_scroll_amount", 40);
 user_pref("browser.tabs.drawInTitlebar", true); user_pref("browser.tabs.drawInTitlebar", true);
 +user_pref("network.standard-url.escape-utf8", false);
 +
 +/***********
 + * Privacy *
 + ***********/
 +
 +user_pref("security.tls.version.min", 2);
 +user_pref("security.ssl.require_safe_negotiation", true);
 +user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true);
 +user_pref("security.OCSP.require", true);
 +user_pref("security.cert_pinning.enforcement_level", 2);
 +user_pref("security.ssl3.rsa_des_ede3_sha", false);
 +user_pref("security.ssl.enable_false_start", false);
  
 /******* /*******
Line 728: Line 573:
 user_pref("security.webauth.u2f", true); user_pref("security.webauth.u2f", true);
  
 +/*******
 + * END *
 + *******/</code>
 +
 +=== VPN ===
 +
 +  * :!: Add if using a VPN in order to prevent local IP address leaking
 +  * :!: IPv6 is disabled in order to prevent WebRTC from grabbing an IPv6 address even though NetworkManager has it disabled...
 +  * :!: ''media.peerconnection.enabled'' disables WebRTC
 +
 +<code>
 /*********** /***********
  * Privacy *  * Privacy *
Line 733: Line 589:
  
 user_pref("network.dns.disableIPv6", true); user_pref("network.dns.disableIPv6", true);
-user_pref("media.peerconnection.enabled", false); +user_pref("media.peerconnection.enabled", false);</code>
- +
-/******* +
- * END * +
- *******/</code>+
  
 ==== Apply Settings ==== ==== Apply Settings ====
Line 747: Line 599:
  
 ===== Extensions ===== ===== Extensions =====
- 
-==== Startpage.com ==== 
- 
-  * https://www.startpage.com/ 
  
 ==== Download ==== ==== Download ====
Line 939: Line 787:
  
   sudo touch '/.autorelabel'   sudo touch '/.autorelabel'
- 
  
 ===== GNOME Monitors Reset ===== ===== GNOME Monitors Reset =====
/var/www/wiki/data/pages/distros/fedora_workstation_gnome.txt · Last modified: 2024/03/25 18:37 by Sean Rhone