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.