Printer Setup (Pop!_OS)
Most printers will be automatically added to the computer. If not, to add a printer to your System76 Computer, press the super key and type the word Printers, then choose the Printers application in the search box. In the Printers Application, click the Add a Printer... button and a box will pop up with different options. Wait a few seconds for printers to appear in the Device List.
Select the correct printer and click Add.
HP and Epson Printers
HP printers are supported with the hplip package, which is installed by default in Pop!OS
sudo apt install hplip
If you would like to use a guided GUI application from HP, you will need to install a python dependency:
sudo apt install python3-pyqt5 hp-setup
Epson printer drivers are in the printer-driver-escpr package and is also installed by default. You may need to install the lsb package for some printer versions:
sudo apt install lsb printer-driver-escpr
Automatically installed printers will work fine, but if you need to make changes to the configuration of the printers, you will need to add your user to the 'lpadmin' group. To do that run the following command:
sudo usermod -aG lpadmin $USER
Search for your printer on this page https://www.brother-usa.com/brother-support/driver-downloads
Once you find your printer, click the downloads link, and select the "Linux" option under "Select OS Family"
Select Linux (deb) for your "OS Version"
Click the Driver Install Tool under utilities on that page.
Click "Agree to the EULA and Download"
Click Activities in the top left of your display, and search "Terminal" then click the Terminal application to open it.
Change directory to where you downloaded the driver, then unzip it. This is usually the downloads directory.
cd Downloads gunzip linux-brprinter-installer-*.*.*-*.gz
After this, run the installer, but with your printer model appended to the end. For this example, we will use the model HL-L5000D. Note that your installer version may differ from this guide. It is best to type the first portion of the installer name, and then hit TAB to complete the installer name.
sudo bash linux-brprinter-installer
When typing the above command, hit TAB after that for the installer name to be autocompleted, and then add your printer name, after a space, at the end.
sudo bash linux-brprinter-installer-2.2.2-2 HL-L5000D
If you are asked for your "DeviceURI", you can find that by opening up Settings > Printers > Additional Printer Settings, then right click your printer and click Properties. In the resulting window, you'll be able to find your Device URI, as shown in the screenshot below.
If the printer stops working, open the Printers Application again and click the gear icon, and select Remove Printer to remove the printer and its settings. Repeat the steps above to add the printer and try printing the test page again. This process usually resolves many printing issues.
To look at the CUPS (Common Unix Printing System) configuration and status window, please open this webpage:
The status window will show current print jobs, detected printers, and other information about the printing system. If you would like to share this printer with others on your local network, click on the 'Admin' link, under Server, click on the "Share printers connected to this system" and save the changes. Other computers on your network should than see that printer. When there is a prompt for your username and password, use your user name, and password used to login.
sudo apt install --reinstall cups cups-client
This will reinstall CUPS, the main printing software, which can help with generic issues.
sudo apt install --reinstall ~n^system-config-printer
This will reinstall the system control panel if the settings are not available.