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 revision Previous revision
Next revision
Previous revision
distros:fedora_workstation_gnome [2019/08/16 06:28]
Sean Rhone
distros:fedora_workstation_gnome [2019/12/14 15:32] (current)
Sean Rhone Cloudflare DNS
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 =====
distros/fedora_workstation_gnome.1565951295.txt.gz · Last modified: 2019/08/16 06:28 by Sean Rhone