Skip to content

Install Samsung Laser Printer on Ubuntu & Debian

How to Install Samsung Laser Printer on Ubuntu & Debian

Samsung laser printers are supported on Linux through the Samsung Unified Linux Driver (ULD). This guide covers installing Samsung laser printers on Ubuntu and Debian Linux.


Prerequisites

  • Ubuntu 20.04+ / Debian 10+
  • Root or sudo access
  • Internet connection
  • USB or network-connected Samsung printer
Note: Samsung printers are now supported by HP. The Samsung ULD was acquired by HP, but drivers remain available.

Method 1: Install Using Repository (Recommended)

Step 1: Add Samsung Driver Repository

sudo bash -c 'echo "deb http://www.bchemnet.com/suldr/ debian extra" >> /etc/apt/sources.list'

Step 2: Add GPG Key

sudo wget -O - http://www.bchemnet.com/suldr/suldr.gpg | sudo apt-key add -

Step 3: Update and Install Driver

sudo apt update
sudo apt install suld-driver-4.01.17 -y
Success! Samsung printer driver installed!

Method 2: Install Specific Driver Version

For older or specific printer models, install a specific driver version:

Supported Printer Models

  • ML-331x – Use suld-driver-3.00.90
  • ML-216x – Use suld-driver-4.00.39
  • ML-202x – Use suld-driver-2.00.00
  • ML-15xx/16xx/17xx – Use printer-driver-splix
  • CLP-200/300/500 – Use printer-driver-splix

Install Specific Version

sudo apt install suld-driver-3.00.90 -y

Method 3: Install Legacy Printer Drivers (Older Models)

For older models like ML-15xx, ML-16xx, CLP-200, use the splix driver:

Install Splix Driver

sudo apt update && sudo apt install printer-driver-splix -y

Method 4: Install from Official Samsung/HP

Step 1: Download Driver

Download from: HP Support

Step 2: Extract Package

tar -xzf uld_*.tar.gz
cd uld_*/

Step 3: Install Driver

cd Linux
cd psu
sudo ./install.sh

Add the Printer

Step 1: Open Printers Settings

system-config-printer

Or go to: Settings → Printers → Add Printer

Step 2: Connect Printer

  • USB: Connect the printer via USB, it should be detected automatically
  • Network: Enter the printer’s IP address (e.g., 192.168.1.x)

Step 3: Select Driver

  • Select “Samsung” as manufacturer
  • Choose your printer model
  • Click “Forward” to add the printer
Success! Printer is now configured and ready to use!

Installing Dependencies

Install required packages:

sudo apt install cups cups-client cups-filters cups-ipp-utils lib Cups2 -y

Print Test Page

lpr -P [printer-name] /usr/share/cups/data/testprint.pdf

Or right-click on printer in Printers settings and select “Print Test Page”


Troubleshooting

Printer Not Detected

Check USB connection and restart CUPS:

sudo systemctl restart cups

Driver Not Listed

Provide driver manually:

ls /usr/share/cups/model/

CUPS 3.0 Compatibility

Note: Samsung ULD will not work with CUPS 3.0+. Use printer-driver-splix for legacy models.

Network Printer Not Found

Find printer IP address:

nmap -sn 192.168.1.0/24

Or print a configuration page from the printer control panel to find the IP.


Uninstalling Driver

sudo apt remove -y suld-driver-4.01.17
sudo rm /etc/apt/sources.list.d/suldr.list

Conclusion

Your Samsung laser printer is now installed! You can now:

  • Print documents from any application
  • Use network printing
  • Configure printer settings
  • Print from multiple computers
Pro Tip: For scanner functionality, also install suld-scanner-4.01.17 from the repository.