### Install HP GUI Setup Dependencies Source: https://system76.com/support/articles/add-a-printer-ubuntu Install the necessary Python dependencies and launch the HP setup utility. ```bash sudo apt install python3-pyqt5 hp-setup ``` -------------------------------- ### Build and install on Arch Source: https://system76.com/support/articles/pop-shell Navigate to the directory and perform the local installation. ```bash cd shell make local-install ``` -------------------------------- ### Install a package Source: https://system76.com/support/articles/package-manager-ubuntu Standard command to install a specific package. ```bash sudo apt install ``` -------------------------------- ### Install and Run Htop Source: https://system76.com/support/articles/battery Install and execute htop for detailed process monitoring. ```bash sudo apt install htop ``` ```bash sudo htop ``` -------------------------------- ### Install an application Source: https://system76.com/support/articles/terminal-basics Installs a specific application and its required dependencies. ```bash sudo apt install [application] ``` -------------------------------- ### Install OpenSpades Binary Source: https://system76.com/support/articles/openspades Finalize the installation by running the make install command. ```bash sudo make install ``` -------------------------------- ### Install and Run Nvtop Source: https://system76.com/support/articles/battery Install and execute nvtop for monitoring NVIDIA GPU activity. ```bash sudo apt install nvtop ``` ```bash nvtop ``` -------------------------------- ### Install Sound Open Firmware Source: https://system76.com/support/articles/audio Installs the firmware required for Intel audio hardware. ```bash sudo apt update sudo apt install firmware-sof-signed ``` -------------------------------- ### Enable and start cjdns service Source: https://system76.com/support/articles/cjdns Enable the cjdns service to start on boot and start it immediately. ```bash systemctl enable cjdns systemctl start cjdns ``` -------------------------------- ### Build and install Pop Shell Source: https://system76.com/support/articles/pop-shell Compile and install the extension locally. ```bash make local-install ``` -------------------------------- ### Install Steam via APT Source: https://system76.com/support/articles/linux-gaming Install the Steam package using the sudo apt install command. Exercise caution as this requires administrative privileges. ```bash sudo apt install steam ``` -------------------------------- ### Install and Run Powertop Source: https://system76.com/support/articles/battery Install the powertop utility and generate power reports or launch interactive monitoring. ```bash sudo apt install powertop ``` ```bash sudo powertop --html=report.html ``` ```bash sudo powertop ``` -------------------------------- ### Install Build Dependencies Source: https://system76.com/support/articles/openspades Install the required development libraries and tools before building from source. ```bash sudo apt-get install pkg-config libglew-dev libcurl3-openssl-dev libsdl2-dev libsdl2-image-dev libalut-dev xdg-utils libfreetype6-dev libopus-dev libopusfile-dev libjpeg-dev libxinerama-dev libxft-dev git cmake imagemagick ``` -------------------------------- ### Install RawTherapee Source: https://system76.com/support/articles/fix-raw-image-previews Install the RawTherapee package via the terminal. ```bash sudo apt install rawtherapee ``` -------------------------------- ### Install Firmware Utility Source: https://system76.com/support/articles/system-firmware Commands to update package lists and install the system76-firmware utility. ```bash sudo apt update sudo apt install system76-firmware ``` -------------------------------- ### Install xbindkeys and xautomation Source: https://system76.com/support/articles/custom-mouse-buttons Install the necessary packages for xbindkeys functionality via the terminal. ```bash sudo apt install xbindkeys xautomation ``` -------------------------------- ### Install LXD Source: https://system76.com/support/articles/containers Install the necessary snap packages to enable LXD on your system. ```bash sudo apt install snapd snap install lxd ``` -------------------------------- ### Install Pop Shell on Fedora Source: https://system76.com/support/articles/pop-shell Install the pre-packaged extension from Fedora repositories. ```bash sudo dnf install gnome-shell-extension-pop-shell ``` -------------------------------- ### Install FFmpeg Source: https://system76.com/support/articles/setup-face-recognition Install the FFmpeg package required for testing webcam inputs. ```bash sudo apt install ffmpeg ``` -------------------------------- ### Install system76-power on Ubuntu Source: https://system76.com/support/articles/graphics-switch-ubuntu Commands to add the System76 PPA and install the power management packages. ```bash sudo apt-add-repository ppa:system76-dev/stable sudo apt install gnome-shell-extension-system76-power system76-power ``` -------------------------------- ### Install firmware-manager via Paru Source: https://system76.com/support/articles/system76-software Installs the firmware-manager package using Paru. ```bash paru -S firmware-manager ``` -------------------------------- ### Install GameHub via APT Source: https://system76.com/support/articles/linux-gaming Execute this command with sudo privileges to install the GameHub package. ```bash sudo apt install gamehub ``` -------------------------------- ### Install Linux Firmware Source: https://system76.com/support/articles/bluetooth Install a downloaded Linux firmware package using dpkg. ```bash sudo dpkg -i linux-firmware_#.###.#_all.deb ``` -------------------------------- ### Build and install System76 Power GNOME extension Source: https://system76.com/support/articles/system76-software Downloads, builds, and installs the GNOME shell extension from source. ```bash git clone https://github.com/pop-os/gnome-shell-extension-system76-power.git cd gnome-shell-extension-system76-power sudo dnf install nodejs-typescript make make install ``` -------------------------------- ### Install Howdy package Source: https://system76.com/support/articles/setup-face-recognition Installs the Howdy authentication tool using the apt package manager. ```bash sudo apt install -y howdy ``` -------------------------------- ### Install OpenSpades via Snap Source: https://system76.com/support/articles/openspades Use the snap package manager to install OpenSpades on Ubuntu or Pop!_OS. ```bash sudo snap install openspades ``` -------------------------------- ### Enable and start Bluetooth service Source: https://system76.com/support/articles/bluetooth Configure the Bluetooth service to start automatically on boot and initiate it immediately. ```bash sudo systemctl enable --now bluetooth ``` -------------------------------- ### Install and Run Psensor Source: https://system76.com/support/articles/unexpected-reboots Commands to install the Psensor GUI monitoring tool and launch it from the terminal. ```bash sudo apt install psensor ``` ```bash psensor ``` -------------------------------- ### Install Java and Screen on Debian/Ubuntu Source: https://system76.com/support/articles/install-minecraft-server Updates the package repository and installs OpenJDK 7 and screen using apt-get. ```bash sudo apt-get update sudo apt-get install openjdk-7-jre screen ``` -------------------------------- ### Install Active Directory integration packages Source: https://system76.com/support/articles/active-directory-client Install the required SSSD and Kerberos client packages. ```bash sudo apt install sssd heimdal-clients msktutil ``` -------------------------------- ### Install prerequisite packages Source: https://system76.com/support/articles/install-davinci-resolve Install the required dependencies for building and running DaVinci Resolve. ```bash sudo apt install fakeroot libglu1-mesa libssl3 ocl-icd-opencl-dev qtwayland5 xorriso ``` -------------------------------- ### Install gnome-user-share package Source: https://system76.com/support/articles/file-sharing Installs the necessary package to enable file sharing capabilities on Pop!_OS. ```bash sudo apt install gnome-user-share ``` -------------------------------- ### Install Yubikey PAM packages Source: https://system76.com/support/articles/yubikey-login Installs the required libraries and management tools for Yubikey authentication. ```bash sudo apt install -y libpam-yubico yubikey-personalization yubikey-manager ``` -------------------------------- ### Example Configuration Files Source: https://system76.com/support/articles/server-setup Sample content for host and network configuration files. ```text 127.0.0.1 localhost 10.120.150.5 fileserver.mydomain.com fileserver # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts ``` ```text fileserver ``` -------------------------------- ### Install the generated .deb package Source: https://system76.com/support/articles/install-davinci-resolve Install the newly created .deb package using the dpkg utility. ```bash sudo dpkg -i davinci-resolve*_amd64.deb ``` -------------------------------- ### Build Example Project Source: https://system76.com/support/articles/cuda Compiles the sample project using make within the container environment. ```bash root@5397e7ea7f57# cd /root/cuda-samples/Samples/0_Introduction/c++11_cuda/ root@5397e7ea7f57:~/cuda-samples/Samples/0_Introduction/c++11_cuda# make ``` -------------------------------- ### TensorFlow Python API example Source: https://system76.com/support/articles/install-tensorflow A basic script to verify TensorFlow installation, version, and GPU device availability. ```python #!/usr/bin/python3 import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') tf.print(hello) tf.print('Using TensorFlow version: ' + tf.__version__) with tf.device('/gpu:0'): a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a') b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b') c = tf.matmul(a, b) tf.print(c) ``` -------------------------------- ### Example Configuration Values Source: https://system76.com/support/articles/setup-face-recognition Shows the default device path and the format for updating it. ```text device_path = /dev/v4l/by-path/none ``` ```text device_path = /dev/video0 ``` -------------------------------- ### Install Lutris via APT Source: https://system76.com/support/articles/linux-gaming Execute this command with sudo privileges to install the Lutris package. ```bash sudo apt install lutris ``` -------------------------------- ### Create the .deb installation package Source: https://system76.com/support/articles/install-davinci-resolve Execute the MakeResolveDeb script to generate an installable .deb package from the DaVinci Resolve installer. ```bash ./makeresolvedeb*.sh DaVinci_Resolve_*_Linux.run ``` -------------------------------- ### Install Numba via APT Source: https://system76.com/support/articles/numba Installs the Numba library using the system package manager. ```bash sudo apt install python3-numba ``` -------------------------------- ### Install Mainline Kernel Installer Source: https://system76.com/support/articles/software-triage Commands to add the Mainline PPA, update package lists, and install the application on Debian-based systems. ```bash sudo add-apt-repository ppa:cappelikan/ppa sudo apt update sudo apt install mainline ``` -------------------------------- ### Install Alternative Desktop Environments Source: https://system76.com/support/articles/desktop-environment Commands to install various desktop environments via the apt package manager. ```bash sudo apt install mate-desktop-environment mate-desktop-environment-extras ubuntu-mate-themes ``` ```bash sudo apt install cinnamon-desktop-environment ``` ```bash sudo apt install gnome-session ``` ```bash sudo apt install kde-standard ``` ```bash sudo apt install ukui-desktop-environment ``` ```bash sudo apt install xfce4 xfce4-goodies ``` ```bash sudo apt install lxde ``` ```bash sudo apt install lxqt ``` -------------------------------- ### Create MATLAB installation directory Source: https://system76.com/support/articles/install-matlab Create the target directory for the MATLAB installation with root privileges. ```bash sudo mkdir -p /usr/local/MATLAB/R2020a ``` -------------------------------- ### Install Google Chrome via Terminal Source: https://system76.com/support/articles/protected-content Use this command to install the downloaded Chrome .deb package if the Eddy installer fails. ```bash sudo apt install ~/Downloads/google-chrome-stable_current_amd64.deb ``` -------------------------------- ### Install Lightworks via Terminal Source: https://system76.com/support/articles/install-lightworks Use these commands to install the downloaded DEB package from the terminal instead of using the graphical installer. ```bash cd ~/Downloads sudo apt install ./lightworks*.deb ``` -------------------------------- ### Install NVIDIA Graphics Drivers Source: https://system76.com/support/articles/install-pop Use this command to install the necessary drivers for discrete NVIDIA graphics cards if they were not included in the initial installation. ```bash sudo apt install system76-driver-nvidia ``` -------------------------------- ### Install System76 Driver on Fedora Source: https://system76.com/support/articles/system76-driver Commands to enable the COPR repository and install the driver on Fedora systems. ```bash sudo dnf copr enable szydell/system76 sudo dnf install system76-driver ``` -------------------------------- ### Install and Run Intel GPU Top Source: https://system76.com/support/articles/battery Install the Intel GPU tools package and execute the monitoring utility. ```bash sudo apt install intel-gpu-tools ``` ```bash sudo intel_gpu_top ``` -------------------------------- ### Install build dependencies on Ubuntu Source: https://system76.com/support/articles/pop-shell Install necessary tools to build Pop Shell from source on Ubuntu-based distributions. ```bash sudo apt install git node-typescript make gnome-shell-extension-prefs ``` -------------------------------- ### Build and Install System76 Firmware Manager on Arch Source: https://system76.com/support/articles/system76-driver Commands to clone, build, and install the firmware manager application. ```bash git clone https://aur.archlinux.org/firmware-manager.git cd firmware-manager makepkg -srcif ``` -------------------------------- ### Initialize Kerberos and generate keytab Source: https://system76.com/support/articles/active-directory-client Authenticate with the domain administrator and create the machine keytab file. ```bash kinit administrator klist msktutil -N -c -b 'CN=COMPUTERS' -s POP-OS/pop-os.system76.local -k my-keytab.keytab --computer-name POP-OS --upn POP-OS$ --server adserver.system76.local --user-creds-only msktutil -N -c -b 'CN=COMPUTERS' -s POP-OS/pop-os -k my-keytab.keytab --computer-name POP-OS --upn POP-OS$ --server adserver.system76.local --user-creds-only kdestroy ``` -------------------------------- ### Install Bottles via Command Line Source: https://system76.com/support/articles/bottles Use the Flatpak command to install the Bottles application from Flathub. ```bash flatpak install flathub com.usebottles.bottles ``` -------------------------------- ### Install Default Desktop Environments Source: https://system76.com/support/articles/desktop-environment Commands to restore or install the default desktop environment for Pop!_OS or Ubuntu. ```bash sudo apt install pop-desktop ``` ```bash sudo apt install ubuntu-desktop ``` -------------------------------- ### Install Java and Screen on Arch Linux Source: https://system76.com/support/articles/install-minecraft-server Installs OpenJDK 8 and screen using the pacman package manager. ```bash pacman -S jre8-openjdk screen ``` -------------------------------- ### Install ArSandbox Source: https://system76.com/support/articles/ar-sandbox Installs the ArSandbox software package from the repository. ```bash sudo apt-get install arsandbox ``` -------------------------------- ### View Partition Layout Examples Source: https://system76.com/support/articles/bootloader Reference these partition table outputs to identify the main OS drive and swap partitions. ```text Number Start End Size File system Name Flags 1 2097kB 524MB 522MB fat32 boot, esp 2 524MB 496GB 491GB ext4 root 3 496GB 500GB 4295MB linux-swap(v1) swap ``` ```text Number Start End Size File system Name Flags 1 2097kB 524MB 522MB fat32 boot, esp 2 524MB 4819MB 4295MB fat32 recovery msftdata 3 4819MB 496GB 491GB ext4 root 4 496GB 500GB 4295MB linux-swap(v1) swap ``` ```text Number Start End Size File system Name Flags 1 1047kB 538MB 537MB fat32 EFI System Partition boot, esp 2 538MB 496GB 491GB ext4 ``` ```text Number Start End Size File system Name Flags 1 2097kB 524MB 522MB fat32 boot, esp 2 524MB 4819MB 4295MB fat32 recovery msftdata 3 4819MB 496GB 491GB ext4 root 4 496GB 500GB 4295MB linux-swap(v1) swap ``` -------------------------------- ### Initiate OS Release Upgrade Source: https://system76.com/support/articles/upgrade-pop Run this command to start the actual upgrade process to the new Pop!_OS release. ```bash pop-upgrade release upgrade ``` -------------------------------- ### Configure Kerberos realm details Source: https://system76.com/support/articles/active-directory-client Sample responses for the Kerberos installation prompts. ```text Forest name: SYSTEM76 Domain controller hostname: ADSERVER.system76.local Administrative server for your Kerberos realm: ADSERVER.system76.local ``` -------------------------------- ### xbindkeys configuration structure Source: https://system76.com/support/articles/custom-mouse-buttons Example of the default configuration structure for xbindkeys. ```text "xbindkeys_show" control+shift + q ``` -------------------------------- ### List installed containers Source: https://system76.com/support/articles/install-tensorflow Lists all currently installed TensorFlow containers. ```bash tensorman list ``` -------------------------------- ### Display kernelstub help Source: https://system76.com/support/articles/kernelstub Prints available command-line options and usage instructions. ```bash sudo kernelstub --help ``` ```bash sudo kernelstub -h ``` -------------------------------- ### Start PulseAudio service Source: https://system76.com/support/articles/audio Manually starts the PulseAudio daemon if it is not running. ```bash pulseaudio --start ``` -------------------------------- ### Install System76 Driver on Ubuntu Source: https://system76.com/support/articles/system76-driver Commands to update the package list and install the driver after adding the System76 repository. ```bash sudo apt update sudo apt install system76-driver sudo apt full-upgrade ``` -------------------------------- ### Install Paru AUR Helper Source: https://system76.com/support/articles/system76-driver Commands to clone and install the Paru AUR helper for automated package management. ```bash git clone https://aur.archlinux.org/paru.git cd paru makepkg -si ``` -------------------------------- ### Install Java and Screen on Fedora/RHEL/CentOS Source: https://system76.com/support/articles/install-minecraft-server Installs the required OpenJDK and screen packages using the yum package manager. ```bash sudo yum install java-1.8.0-openjdk screen ``` -------------------------------- ### Install NVIDIA Container Toolkit and Docker Source: https://system76.com/support/articles/cuda Updates the system and installs the necessary packages for containerized CUDA support. ```bash sudo apt update sudo apt full-upgrade sudo apt install nvidia-container-toolkit docker.io ``` -------------------------------- ### Install system76-oled Source: https://system76.com/support/articles/system76-software Installs the system76-oled package for brightness control on OLED displays. ```bash git clone https://aur.archlinux.org/system76-oled.git cd system76-acpi-oled makepkg -srcif ``` ```bash paru -S system76-acpi-oled ``` -------------------------------- ### Simulate login for testing Source: https://system76.com/support/articles/yubikey-login Example of using sudo to test the PAM configuration. ```bash support@pop-os:~$ sudo -s [snip lots of logging] [sudo] password for support: root@pop-os:/home/support# ``` -------------------------------- ### Install system76-io-dkms Source: https://system76.com/support/articles/system76-software Installs the system76-io-dkms package, specifically for Thelio desktop systems. ```bash git clone https://aur.archlinux.org/system76-io-dkms.git cd system76-io-dkms makepkg -srcif ``` ```bash paru -S system76-io-dkms ``` -------------------------------- ### Howdy configuration prompt Source: https://system76.com/support/articles/setup-face-recognition Example of the terminal output during the initial Howdy configuration process. ```text Preparing to unpack .../106-howdy_2.6.1_all.deb ... Starting certainty auto config... After detection, Howdy knows how certain it is that the match is correct. How certain Howdy needs to be before authenticating you can be customized. F: Fast. Allows more fuzzy matches, but speeds up the scanning process greatly. B: Balanced. Still relatively quick detection, but might not log you in when further away. S: Secure. The safest option, but will take much longer to authenticate you. You can always change this setting in the config. What profile would you like to use? [f/b/s]: ``` -------------------------------- ### Complete Bash script example Source: https://system76.com/support/articles/bash-scripting-basics A full script demonstrating the shebang, user prompts, variable storage, and output. ```bash #!/usr/bin/env bash echo "What is your first name?" read firstName echo "Your first name is: $firstName" echo "What is your favorite color?" read favoriteColor echo "Your favorite color is: $favoriteColor" ``` -------------------------------- ### Launch RawKinectViewer Source: https://system76.com/support/articles/ar-sandbox Starts the viewer utility to visualize depth and camera feeds for alignment and plane extraction. ```bash RawKinectViewer -compress 0 ``` -------------------------------- ### Install Tensorman Source: https://system76.com/support/articles/install-tensorflow Installs the Tensorman tool via the apt package manager. ```bash sudo apt install tensorman ``` -------------------------------- ### Install Specific CUDA Versions Source: https://system76.com/support/articles/cuda Installs specific versions of the CUDA toolkit. ```bash sudo apt install system76-cuda-10.0 ``` ```bash sudo apt install system76-cuda-10.1 ``` ```bash sudo apt install system76-cuda-10.2 ``` -------------------------------- ### Verify CUDA Installation Source: https://system76.com/support/articles/cuda Checks the installed version of the NVIDIA CUDA compiler. ```bash nvcc -V ``` -------------------------------- ### Install and Run wavemon Source: https://system76.com/support/articles/wireless Utilities for monitoring wireless access points and signal metrics. ```bash sudo apt install wavemon ``` ```bash sudo wavemon ``` -------------------------------- ### Configure Howdy Settings Source: https://system76.com/support/articles/setup-face-recognition Open the Howdy configuration file in the Nano editor. ```bash sudo howdy config ``` -------------------------------- ### Install Git Source: https://system76.com/support/articles/bite-sized-bugs Installs the Git version control system on Debian-based systems. ```bash sudo apt install git ``` -------------------------------- ### Create polkit configuration file Source: https://system76.com/support/articles/enable-hibernation Use this command to open the editor for the required polkit local authority file. ```bash sudo nano /etc/polkit-1/localauthority/10-vendor.d/com.ubuntu.pkla ``` -------------------------------- ### Install system76-power Source: https://system76.com/support/articles/system76-software Installs and enables the system76-power daemon and adds the user to the adm group. ```bash git clone https://aur.archlinux.org/system76-power.git cd system76-power makepkg -srcif sudo systemctl enable --now com.system76.PowerDaemon.service sudo gpasswd -a $USER adm ``` ```bash paru -S system76-power sudo systemctl enable --now com.system76.PowerDaemon.service sudo gpasswd -a $USER adm ``` -------------------------------- ### Prepare and run Unigine Heaven Source: https://system76.com/support/articles/hardware-failure Commands to navigate to the download directory, set execution permissions, extract, and launch the Unigine Heaven benchmark. ```bash cd Downloads ``` ```bash chmod +x Unigine_Heaven-4.0.run ``` ```bash ./Unigine_Heaven-4.0.run ``` ```bash cd Unigine_Heaven-4.0/ ``` ```bash ./heaven ``` -------------------------------- ### Install ROCm Package Source: https://system76.com/support/articles/rocm Updates package lists and installs the rocm software suite. ```bash sudo apt update sudo apt install rocm ``` -------------------------------- ### Install Pop Shell on Manjaro Source: https://system76.com/support/articles/pop-shell Install the extension using the pamac package manager. ```bash sudo pamac install gnome-shell-extension-pop-shell ``` -------------------------------- ### Install rasdaemon on Ubuntu Source: https://system76.com/support/articles/hardware-failure Installs the rasdaemon service to log hardware failure events. ```bash sudo apt install rasdaemon ``` -------------------------------- ### Install stress-ng and s-tui Source: https://system76.com/support/articles/hardware-failure Installs the necessary packages for CPU stress testing and monitoring. ```bash sudo apt -y install stress-ng s-tui ``` -------------------------------- ### Verify Numba Installation Source: https://system76.com/support/articles/numba Runs the Numba system diagnostic command to verify the installation. ```bash numba -s ``` -------------------------------- ### Set up DVD playback Source: https://system76.com/support/articles/codecs Installs and configures the libdvd-pkg library for DVD support. ```bash sudo apt install -y libdvd-pkg ``` ```bash sudo dpkg-reconfigure libdvd-pkg ``` -------------------------------- ### Install Luanti Package Source: https://system76.com/support/articles/luanti Updates the package list and installs the minetest game engine. ```bash sudo apt update sudo apt install minetest ``` -------------------------------- ### Install specific media codecs by OS version Source: https://system76.com/support/articles/codecs Manual installation of specific codec packages based on the Ubuntu or Pop!_OS version. ```bash sudo apt install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good libavcodec-extra gstreamer1.0-libav chromium-codecs-ffmpeg-extra ``` ```bash sudo apt install -y gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libavcodec-extra gstreamer1.0-libav gstreamer1.0-fluendo-mp3 chromium-codecs-ffmpeg-extra ``` -------------------------------- ### Install Latest cuDNN Library Source: https://system76.com/support/articles/cuda Installs the cuDNN library compatible with CUDA 11.2. ```bash sudo apt install system76-cudnn-11.2 ``` -------------------------------- ### Launch CalibrateProjector Utility Source: https://system76.com/support/articles/ar-sandbox Run the calibration utility with specific width and height parameters matching your projector's resolution. ```bash CalibrateProjector -s WIDTH HEIGHT ``` ```bash CalibrateProjector -s 1920 1080 ``` -------------------------------- ### Install Latest CUDA Toolkit Source: https://system76.com/support/articles/cuda Installs the latest available CUDA toolkit package. ```bash sudo apt install system76-cuda-latest ``` -------------------------------- ### Reference command options with --help Source: https://system76.com/support/articles/finding-command-help Displays a brief summary of command usage and available options directly in the terminal. ```bash cd --help ``` -------------------------------- ### Install Minecraft Server Jar Source: https://system76.com/support/articles/minecraft-server-hosting Downloads the server jar, accepts the EULA, and sets directory permissions. Replace WEBSITE-URL with the actual download link. ```bash sudo wget -O /mchost/v-1-17/live/minecraft_server.jar WEBSITE-URL sudo bash -c "echo eula=true > /mchost/v-1-17/live/eula.txt" sudo chown -R mchost /mchost/ ``` ```bash sudo wget -O /mchost/v-1-17/live/minecraft_server.jar WEBSITE-URL sudo bash -c "echo eula=true > /mchost/v-1-17/live/eula.txt" sudo chown -R mchost /mchost/ ``` -------------------------------- ### Verify Build Output Source: https://system76.com/support/articles/cuda Lists the directory contents to confirm the binary was successfully created. ```bash root@5397e7ea7f57:~/cuda-samples/Samples/0_Introduction/c++11_cuda# ls -l total 6108 -rw-rw-r-- 1 1000 1000 13951 Mar 24 16:45 Makefile -rw-rw-r-- 1 1000 1000 2090 Mar 24 16:45 NsightEclipse.xml -rw-rw-r-- 1 1000 1000 3556 Mar 24 16:45 README.md -rwxr-xr-x 1 root root 2147784 Mar 24 16:48 c++11_cuda ... ``` -------------------------------- ### Install HP Printer Drivers Source: https://system76.com/support/articles/add-a-printer-ubuntu Install the HPLIP driver package for HP printers. ```bash sudo apt install hplip ``` -------------------------------- ### Install VLC media player Source: https://system76.com/support/articles/codecs Installs the VLC media player via the terminal. ```bash sudo apt install -y vlc ``` -------------------------------- ### Install GNOME Sushi for file previews Source: https://system76.com/support/articles/switch-from-macos-to-popos Installs the Sushi package to enable Quick Look-style file previews in the Nautilus file manager. ```bash sudo apt-get install gnome-sushi ``` -------------------------------- ### Install cjdns dependencies Source: https://system76.com/support/articles/cjdns Install the required packages for building cjdns on Debian-based systems. ```bash sudo apt-get install nodejs git build-essential python2.7 ``` -------------------------------- ### Install Memtester Source: https://system76.com/support/articles/unexpected-reboots Commands to update package lists and install the Memtester utility for RAM diagnostics. ```bash sudo apt update sudo apt install memtester ``` -------------------------------- ### Install System76 OLED driver Source: https://system76.com/support/articles/system76-software Installs the driver package for systems equipped with OLED panels. ```bash sudo dnf install system76-oled ``` -------------------------------- ### Install System76 Io DKMS Source: https://system76.com/support/articles/system76-software Installs the Io DKMS package for the Thelio Io board. ```bash sudo dnf install system76-io-dkms ``` -------------------------------- ### Create Bash Startup Script Source: https://system76.com/support/articles/install-minecraft-server A loop script to start the Minecraft server with 1GB of RAM and auto-restart on crash. ```bash while : java -Xmx1024M -Xms1024M -jar THE_URL.RANSOM.jar nogui done ``` -------------------------------- ### Install system76-acpi-dkms Source: https://system76.com/support/articles/system76-software Installs the system76-acpi-dkms package required for hotkeys and fans on Open Firmware systems. ```bash git clone https://aur.archlinux.org/system76-acpi-dkms.git cd system76-acpi-dkms makepkg -srcif ``` ```bash paru -S system76-acpi-dkms ```