distros:opensuse_tumbleweed_desktop
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
distros:opensuse_tumbleweed_desktop [2017/10/03 01:14] – [Open-Source Graphics] Sean Rhone | distros:opensuse_tumbleweed_desktop [2017/10/03 01:51] – Sean Rhone | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Information ====== | ||
+ | * openSUSE ((https:// | ||
+ | * Tumbleweed ((https:// | ||
+ | * GNOME ((https:// | ||
+ | * KDE ((https:// | ||
+ | |||
+ | ====== Download ====== | ||
+ | |||
+ | ===== DVD-x86_64-Current.iso ===== | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | ===== Hashes ===== | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | ====== Installation Notes ====== | ||
+ | |||
+ | * '' | ||
+ | |||
+ | ====== Repositories ====== | ||
+ | |||
+ | ===== VideoLAN ===== | ||
+ | |||
+ | * http:// | ||
+ | * Repository Priority: 98 | ||
+ | |||
+ | * Provides extended multimedia support | ||
+ | |||
+ | sudo rpm --import ' | ||
+ | |||
+ | sudo zypper dup --from ' | ||
+ | |||
+ | ===== namtrac: | ||
+ | |||
+ | * http:// | ||
+ | * Repository Priority: 97 | ||
+ | |||
+ | * Provides patented subpixel rendering for fonts | ||
+ | |||
+ | sudo rpm --import ' | ||
+ | |||
+ | sudo zypper dup --from ' | ||
+ | |||
+ | ===== Wine ===== | ||
+ | |||
+ | * http:// | ||
+ | * Repository Priority: 96 | ||
+ | |||
+ | * Provides Wine Staging | ||
+ | |||
+ | sudo rpm --import ' | ||
+ | |||
+ | sudo zypper dup --from 'Wine (openSUSE_Tumbleweed)' | ||
+ | |||
+ | ====== Software ====== | ||
+ | |||
+ | ===== Disable USB Source ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo zypper modifyrepo -d -m ' | ||
+ | |||
+ | ===== Update ===== | ||
+ | |||
+ | * If any extra repositories are being used, be sure to dup from the repo first | ||
+ | |||
+ | sudo zypper clean --all && sudo zypper refresh -f && sudo zypper dup && sync | ||
+ | |||
+ | ===== GNU nano ===== | ||
+ | |||
+ | * Installs '' | ||
+ | * Sets as system-wide default editor | ||
+ | * Sets '' | ||
+ | |||
+ | sudo zypper --non-interactive install ' | ||
+ | |||
+ | ===== General ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo zypper install keepassxc android-tools android-tools-udev filezilla aria2 p7zip perl-Image-ExifTool htop unar gdouros-symbola-fonts Mesa-demo-x gstreamer-plugins-libav | ||
+ | |||
+ | ===== GNOME ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | rhythmbox gnome-session-wayland | ||
+ | |||
+ | ===== KDE ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | transmission-qt | ||
+ | |||
+ | ===== VideoLAN ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | vlc vlc-codec-gstreamer | ||
+ | |||
+ | ==== KDE ==== | ||
+ | |||
+ | * Add these along with the above packages | ||
+ | |||
+ | phonon4qt5-backend-vlc phonon-backend-vlc vlc-qt | ||
+ | |||
+ | ===== Wine ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | wine-staging | ||
+ | |||
+ | ===== VA-API ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | intel-vaapi-driver gstreamer-plugins-vaapi | ||
+ | |||
+ | ===== VDPAU ===== | ||
+ | |||
+ | * Also requires a driver depending on the GPU used | ||
+ | |||
+ | zypper search -s ' | ||
+ | |||
+ | libgstvdpau libvdpau1 | ||
+ | |||
+ | ===== Google Chrome ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo rpm --import ' | ||
+ | |||
+ | ====== Settings ====== | ||
+ | |||
+ | ===== Keyboard Shortcuts ===== | ||
+ | |||
+ | ==== GNOME ==== | ||
+ | |||
+ | * '' | ||
+ | |||
+ | gnome-terminal | ||
+ | |||
+ | gnome-shell --replace | ||
+ | |||
+ | keepassxc | ||
+ | |||
+ | ==== KDE ==== | ||
+ | |||
+ | * '' | ||
+ | |||
+ | konsole | ||
+ | |||
+ | keepassxc | ||
+ | |||
+ | konsole -e "bash -c 'sudo zypper clean --all && sudo zypper refresh -f && sudo zypper dup && sudo zypper ps -s && sync && read -n1'" | ||
+ | |||
+ | ===== gedit ===== | ||
+ | |||
+ | * 4 Tab width | ||
+ | * Insert Spaces for Tab mode | ||
+ | |||
+ | ===== Network ===== | ||
+ | |||
+ | ==== VPN.AC ==== | ||
+ | |||
+ | * See [[information: | ||
+ | |||
+ | ==== DNS.WATCH DNS === | ||
+ | |||
+ | === IPv4 === | ||
+ | |||
+ | 84.200.69.80 | ||
+ | |||
+ | 84.200.70.40 | ||
+ | |||
+ | 84.200.69.80, | ||
+ | |||
+ | === IPv6 == | ||
+ | |||
+ | 2001: | ||
+ | |||
+ | 2001: | ||
+ | |||
+ | 2001: | ||
+ | |||
+ | ===== Nautilus ===== | ||
+ | |||
+ | * Sort folders before files | ||
+ | * 2GB File Previews | ||
+ | |||
+ | ===== Rhythmbox ===== | ||
+ | |||
+ | * See [[Information: | ||
+ | |||
+ | ===== Terminal ===== | ||
+ | |||
+ | * 10-notch Transparency | ||
+ | |||
+ | ===== YaST ===== | ||
+ | |||
+ | ==== Boot Loader ==== | ||
+ | |||
+ | === blk_mq === | ||
+ | |||
+ | * See [[# | ||
+ | |||
+ | scsi_mod.use_blk_mq=' | ||
+ | |||
+ | === Linux === | ||
+ | |||
+ | **** | ||
+ | |||
+ | acpi_osi=' | ||
+ | |||
+ | === i915 === | ||
+ | |||
+ | **** | ||
+ | |||
+ | i915.enable_guc_loading=' | ||
+ | |||
+ | === Disable HT === | ||
+ | |||
+ | * Set to half of total cores if Intel HT is enabled | ||
+ | |||
+ | maxcpus=' | ||
+ | |||
+ | === Blacklist === | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | modprobe.blacklist=' | ||
+ | |||
+ | === DRM Debug === | ||
+ | |||
+ | **** | ||
+ | |||
+ | drm.debug=' | ||
+ | |||
+ | === Corsair Gaming HARPOON RGB Mouse Quirk === | ||
+ | |||
+ | **** | ||
+ | |||
+ | usbhid.quirks=0x1B1C: | ||
+ | |||
+ | ==== Fonts ==== | ||
+ | |||
+ | * Requires [[# | ||
+ | |||
+ | * Font Antialiasing | ||
+ | * Force Autohinting On | ||
+ | * Force Hint Style: hintslight | ||
+ | * Subpixel Rendering: rgb | ||
+ | * LCD Filter: lcddefault | ||
+ | |||
+ | ===== GDM ===== | ||
+ | |||
+ | ==== Disable Wayland ==== | ||
+ | |||
+ | * TODO: Change this to a sed command | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | WaylandEnable=false | ||
+ | |||
+ | ===== GNOME ===== | ||
+ | |||
+ | ==== Notes ==== | ||
+ | |||
+ | * If using external monitor primarily, monitor configuration must be complete before copying config to GDM | ||
+ | * If keyboard shortcuts were set in Xorg session, they may not work in the Wayland session; remove the shortcuts in the Xorg session and then re-set them in Wayland ((https:// | ||
+ | |||
+ | ==== Root GUI Apps in Wayland ==== | ||
+ | |||
+ | * Run this before running GUI applications requiring root | ||
+ | * This needs re-ran after session restart | ||
+ | |||
+ | xhost +LOCAL: | ||
+ | |||
+ | ==== Input ==== | ||
+ | |||
+ | gsettings set ' | ||
+ | |||
+ | gsettings set ' | ||
+ | |||
+ | gsettings set ' | ||
+ | |||
+ | gsettings set ' | ||
+ | |||
+ | gsettings set ' | ||
+ | |||
+ | gsettings set ' | ||
+ | |||
+ | ==== Extensions ==== | ||
+ | |||
+ | === Top Panel Workspace Scroll === | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | * Requires '' | ||
+ | |||
+ | wget -O '/ | ||
+ | |||
+ | ===== KDE ===== | ||
+ | |||
+ | ==== Settings ==== | ||
+ | |||
+ | === Desktop Behavior === | ||
+ | |||
+ | * Desktop Effects -> Wobbly Windows | ||
+ | * Desktop Effects -> Dim Inactive | ||
+ | * Desktop Effects -> Dim Screen for Administrator Mode | ||
+ | * Desktop Effects -> Slide Back | ||
+ | * Screen Edges -> Switch desktop on edge: Only When Moving Windows | ||
+ | * Virtual Desktops -> Number of rows: 1 | ||
+ | |||
+ | ==== KDE Connect ==== | ||
+ | |||
+ | * Allows KDE Connect through the firewall | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | FW_CONFIGURATIONS_EXT=" | ||
+ | |||
+ | ==== Input ==== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | MatchIsPointer | ||
+ | Option | ||
+ | EndSection | ||
+ | | ||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | MatchIsTouchpad | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | Option | ||
+ | EndSection | ||
+ | | ||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | MatchIsTouchscreen | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | ===== I/O Schedulers ===== | ||
+ | |||
+ | ==== Check ==== | ||
+ | |||
+ | * Replace '' | ||
+ | * If using '' | ||
+ | |||
+ | cat '/ | ||
+ | |||
+ | ==== BFQ ==== | ||
+ | |||
+ | * Good for average workloads and responsiveness | ||
+ | * Requires [[distros: | ||
+ | |||
+ | echo ' | ||
+ | |||
+ | ==== mq-deadline ==== | ||
+ | |||
+ | * Requires [[distros: | ||
+ | |||
+ | echo ' | ||
+ | |||
+ | ==== none ==== | ||
+ | |||
+ | * If I/O load causes hitching/ | ||
+ | * Requires [[distros: | ||
+ | |||
+ | echo ' | ||
+ | |||
+ | ===== Kernel Options ===== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | kernel.dmesg_restrict = 1 | ||
+ | kernel.kptr_restrict = 1 | ||
+ | kernel.sysrq = 1 | ||
+ | |||
+ | ===== NetworkManager ===== | ||
+ | |||
+ | sudo mkdir -p '/ | ||
+ | |||
+ | [device-mac-randomization] | ||
+ | wifi.scan-rand-mac-address=yes | ||
+ | | ||
+ | [connection-mac-randomization] | ||
+ | ethernet.cloned-mac-address=random | ||
+ | wifi.cloned-mac-address=random | ||
+ | | ||
+ | [connection] | ||
+ | wifi.powersave=2 | ||
+ | |||
+ | ===== Printer ===== | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | ===== PulseAudio ===== | ||
+ | |||
+ | nano ~/' | ||
+ | |||
+ | resample-method = soxr-vhq | ||
+ | flat-volumes = no | ||
+ | |||
+ | ===== Secure Shell ===== | ||
+ | |||
+ | * See [[Clients: | ||
+ | |||
+ | ===== systemd Journal ===== | ||
+ | |||
+ | sudo mkdir -p '/ | ||
+ | |||
+ | [Journal] | ||
+ | SystemMaxUse=50M | ||
+ | RuntimeMaxUse=50M | ||
+ | |||
+ | ===== TRIM ===== | ||
+ | |||
+ | ==== Swap ==== | ||
+ | |||
+ | * Add '' | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | discard | ||
+ | |||
+ | ==== Service ==== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo systemctl enable ' | ||
+ | |||
+ | ===== Environment Variables ===== | ||
+ | |||
+ | ==== Mutter ==== | ||
+ | |||
+ | * This allows use of Wayland session on multi-graphics computers (like Optimus) | ||
+ | |||
+ | echo ' | ||
+ | |||
+ | ==== Wine Staging ==== | ||
+ | |||
+ | **** | ||
+ | |||
+ | echo ' | ||
+ | |||
+ | ==== Timezone ==== | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | echo ' | ||
+ | |||
+ | ===== Zypper ===== | ||
+ | |||
+ | ==== Allow Vendor Changes ==== | ||
+ | |||
+ | * This sets both '' | ||
+ | |||
+ | sudo sed -i 's/# solver.allowVendorChange = false/ | ||
+ | |||
+ | ====== Computer-specific ====== | ||
+ | |||
+ | ===== Spinesnap ===== | ||
+ | |||
+ | ==== Internal Speakers ==== | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | === Service === | ||
+ | |||
+ | sudo zypper --non-interactive install ' | ||
+ | |||
+ | [Unit] | ||
+ | Description=Acer Predator G9-791 Internal Speaker Fix | ||
+ | After=sound.target | ||
+ | Wants=sound.target | ||
+ | | ||
+ | [Service] | ||
+ | Type=oneshot | ||
+ | ExecStart='/ | ||
+ | ExecStart='/ | ||
+ | ExecStart='/ | ||
+ | | ||
+ | [Install] | ||
+ | WantedBy=sound.target | ||
+ | |||
+ | === Sleep Script === | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | #!/bin/sh | ||
+ | '/ | ||
+ | '/ | ||
+ | '/ | ||
+ | |||
+ | ==== Open-Source Graphics ==== | ||
+ | |||
+ | === intel + nouveau === | ||
+ | |||
+ | * This supposedly gives better performance over '' | ||
+ | * '' | ||
+ | |||
+ | sudo zypper --non-interactive install ' | ||
+ | |||
+ | < | ||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | BusID " | ||
+ | Option | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | BusID " | ||
+ | Option | ||
+ | EndSection</ | ||
+ | |||
+ | === modesetting === | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | EndSection | ||
+ | |||
+ | ==== Proprietary Graphics ==== | ||
+ | |||
+ | * TODO: Fix | ||
+ | |||
+ | ==== MSR ==== | ||
+ | |||
+ | * Not necessary to be ran, only here for reference | ||
+ | * Requires '' | ||
+ | |||
+ | === Enable Intel Speed Shift Technology === | ||
+ | |||
+ | * '' | ||
+ | |||
+ | sudo rdmsr --all --decimal ' | ||
+ | |||
+ | sudo wrmsr --all ' | ||
+ | |||
+ | === Disable BD-PROCHOT === | ||
+ | |||
+ | * '' | ||
+ | |||
+ | sudo rdmsr --all --decimal ' | ||
+ | |||
+ | sudo wrmsr --all ' | ||
+ | |||
+ | ====== Steven Black' | ||
+ | |||
+ | ===== Service ===== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | [Service] | ||
+ | Type=oneshot | ||
+ | WorkingDirectory=/ | ||
+ | ExecStartPre='/ | ||
+ | ExecStartPre='/ | ||
+ | ExecStartPre='/ | ||
+ | ExecStart='/ | ||
+ | ExecStartPost='/ | ||
+ | ExecStartPost='/ | ||
+ | |||
+ | ===== Timer ===== | ||
+ | |||
+ | sudo -e '/ | ||
+ | |||
+ | [Unit] | ||
+ | Description=Steven Black' | ||
+ | After=network-online.target | ||
+ | Wants=network-online.target | ||
+ | | ||
+ | [Timer] | ||
+ | OnCalendar=weekly | ||
+ | Persistent=true | ||
+ | | ||
+ | [Install] | ||
+ | WantedBy=timers.target | ||
+ | |||
+ | ====== Mozilla Firefox ====== | ||
+ | |||
+ | * Use Disconnect.me strict protection Block List | ||
+ | |||
+ | ===== StartPage ===== | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | ===== user.js ===== | ||
+ | |||
+ | cd ~/' | ||
+ | |||
+ | < | ||
+ | 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(" | ||
+ | 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(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | user_pref(" | ||
+ | |||
+ | ===== Extensions ===== | ||
+ | |||
+ | ==== Download ==== | ||
+ | |||
+ | * 8 extensions | ||
+ | |||
+ | gio open ' | ||
+ | |||
+ | ==== Cookie AutoDelete ==== | ||
+ | |||
+ | * Enable Active Mode | ||
+ | * Don't Log Total Number Of Cookies Deleted | ||
+ | * Don't Show Notification After Cookie CleanUp | ||
+ | * Clean Cookies from Open Tabs on StartUp | ||
+ | |||
+ | ==== No Resource URI Leak ==== | ||
+ | |||
+ | * Block Web-exposed subset of chrome URIs | ||
+ | * Update the policy | ||
+ | |||
+ | ==== uBlock Origin ==== | ||
+ | |||
+ | * Enable Advanced Mode | ||
+ | |||
+ | * Uncheck EasyPrivacy | ||
+ | * Uncheck EasyList | ||
+ | * Check MVPS HOSTS | ||
+ | * Check hpHost' | ||
+ | * Check Dan Pollock' | ||
+ | * Add the following custom filters | ||
+ | |||
+ | < | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | ====== Notable Folders and Commands ====== | ||
+ | |||
+ | ===== GPG Keys ===== | ||
+ | |||
+ | ==== Check Keys ==== | ||
+ | |||
+ | **** | ||
+ | |||
+ | rpm -q gpg-pubkey --qf ' | ||
+ | |||
+ | ==== Remove Keys ==== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo rpm -e gpg-pubkey-x | ||
+ | |||
+ | ===== Zypper ===== | ||
+ | |||
+ | ==== List Repos and Priority ==== | ||
+ | |||
+ | **** | ||
+ | |||
+ | zypper lr -p | ||
+ | |||
+ | ===== Shortcuts ===== | ||
+ | |||
+ | / | ||
+ | |||
+ | ~/ | ||
+ | |||
+ | ===== Icons ===== | ||
+ | |||
+ | / | ||
+ | |||
+ | ~/ | ||
+ | |||
+ | ===== List GNOME gsettings ===== | ||
+ | |||
+ | * Change '' | ||
+ | |||
+ | gsettings list-recursively ' | ||
+ | |||
+ | ===== GNOME Software Maintenance ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | pkcon -c ' | ||
+ | |||
+ | ===== fstrim ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo fstrim -v --all | ||
+ | |||
+ | ===== GPU Info ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo zypper --non-interactive install ' | ||
+ | |||
+ | ===== Xorg Debug ===== | ||
+ | |||
+ | journalctl -e _COMM=' | ||
+ | |||
+ | gio open '/ | ||
+ | |||
+ | ===== Verify DRI3 ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | LIBGL_DEBUG=' | ||
+ | |||
+ | ===== Show CPU Frequency ===== | ||
+ | |||
+ | grep ' | ||
+ | |||
+ | watch -n 0.1 grep \'cpu MHz\' '/ | ||
+ | |||
+ | ===== Partition Information ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | df -hT | ||
+ | |||
+ | ===== Encryption Information ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo cryptsetup -v status '/ | ||
+ | |||
+ | ===== hdparm Secure Erase ===== | ||
+ | |||
+ | * The suspend is needed to release frozen drive state ((Spinesnap)) | ||
+ | |||
+ | systemctl suspend | ||
+ | |||
+ | lsblk | ||
+ | |||
+ | sudo hdparm -I '/ | ||
+ | |||
+ | sudo hdparm --user-master u --security-set-pass ' | ||
+ | |||
+ | sudo hdparm --user-master u --security-erase ' | ||
+ | |||
+ | sudo hdparm --user-master u --security-erase-enhanced ' | ||
+ | |||
+ | ==== Quick Commands ==== | ||
+ | |||
+ | * Performs '' | ||
+ | |||
+ | === sda === | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo hdparm --user-master u --security-set-pass ' | ||
+ | |||
+ | === sdb === | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo hdparm --user-master u --security-set-pass ' | ||
+ | |||
+ | ===== Clean EFI Variables ===== | ||
+ | |||
+ | * This is only verified on Spinesnap, other computers beware as this can cause a brick apparently | ||
+ | * This is an easier way of clearing boot entries outside of '' | ||
+ | |||
+ | sudo rm -f '/ | ||
+ | |||
+ | ==== EFI Variables R/W ==== | ||
+ | |||
+ | * This wasn't necessary on openSUSE TW, but should '' | ||
+ | |||
+ | sudo mount -o ' | ||
+ | |||
+ | ===== RAID Controller Details ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo mdadm --detail-platform | ||
+ | |||
+ | ===== VGA Switcheroo Power States ===== | ||
+ | |||
+ | * https:// | ||
+ | * DIS: Discrete GPU | ||
+ | * IGD: Integrated Graphics | ||
+ | * DIS-Audio: The audio device exported by your discrete GPU for HDMI sound playback | ||
+ | * +: This device is connected to graphics connectors | ||
+ | * OFF: The device is powered off | ||
+ | * ON: The device is powered on | ||
+ | * DynOff: The device is currently powered off but will be powered on when needed | ||
+ | * DynPwr: The device is currently powered on but will be powered off when not needed | ||
+ | |||
+ | sudo cat '/ | ||
+ | |||
+ | ===== i915 GuC Firmware ===== | ||
+ | |||
+ | sudo cat '/ | ||
+ | |||
+ | sudo cat '/ | ||
+ | |||
+ | ===== Optimal GCC compiler flags ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | gcc -v -E -x c -march=native -mtune=native - < /dev/null 2>&1 | grep cc1 | perl -pe 's/ -mno-\S+// | ||
+ | |||
+ | ====== Privacy ====== | ||
+ | |||
+ | ===== Remove EXIF data ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | exiftool -all= *.* -overwrite_original |