Chromebook prints B&W only — CUPSd PPD mapping (enable Color on ChromeOS)
Joe B.
Reviewed for technical accuracy
Specialities: ChromeOS printing, CUPS/IPP Everywhere, PPD mapping, Google Admin Console, Network printers
Chromebook prints black & white only — Color option missing on ChromeOS, CUPS ColorModel, IPP print-color-mode, PPD mapping
Quick answer: the accepted fix
Accepted fix when a Chromebook shows only B&W: delete old driverless queues, add the printer as IPP/IPPS with the manufacturer PPD so CUPS exposes Color. Set this queue as Default and, in managed environments, push the same configuration via Google Admin Console.
Why ChromeOS hides Color (IPP Everywhere defaults, missing PPD, capability mapping)
Driverless IPP Everywhere is convenient but some printers publish limited capabilities (e.g., monochrome). Without a vendor PPD, CUPS may hide Color, duplex, or tray selection. Uploading the correct PPD enables the ColorModel choices and maps IPP print-color-mode=color so the Chromebook can print in full color.
How to verify the color fix on a Chromebook
Print a PDF with cyan, magenta, yellow, and black blocks. In the ChromeOS print dialog (More settings) ensure Color is selectable. If the option disappears, remove the auto queue, keep only the PPD-backed IPP/IPPS queue, and check the printer’s firmware & tray media settings.
Chromebook color printing — quick troubleshooting tips
Most “B&W only” cases are capability mapping: IPP defaults, missing PPD, or outdated firmware.
Quick path: add via IPP/IPPS with vendor PPD → confirm ColorModel in the PPD → delete auto-discovered mono queue → set PPD queue as Default → update printer firmware → for schools, deploy via Admin Console. This resolves the majority of Chromebook prints black and white only cases.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.
Getting Started Is Easy
Ask for help, 24/7
Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.
Expert will respond in minutes
We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.
Save time & money
No scheduling hassles or expensive consults. Membership can save you significant time and money each month.
FAQ
Why does my Chromebook show only Black & White?
In driverless IPP Everywhere, some printers advertise mono-only. Without the correct PPD, CUPS hides Color. Add the printer via IPP/IPPS and upload the manufacturer PPD to expose ColorModel.
How do I enable color printing on ChromeOS?
Remove auto queues → Settings → Printers → Add printer → enter IPP/IPPS URI → Or specify your printer PPD and upload the vendor file. Make this PPD-backed queue the Default.
Can Admin policy force B&W?
Yes. In Google Admin Console, a printer pushed without the proper PPD or with a B&W default will hide Color for users. Update the printer object to include the vendor PPD and redeploy.
IPP vs IPPS vs USB — which to use?
IPP/IPPS with the correct PPD is ideal on ChromeOS. USB works but won’t fix capability mapping; the PPD is what exposes the print-color-mode option.
Sources
- Google — Set up your printer on a Chromebook (PPD upload)
- Google Admin — Manage local & network printers (CUPS/IPP on ChromeOS)
- CUPS — PPD specification (ColorModel options)
Filed under: Mobile printing (AirPrint / Android)
Related articles
- Chromebook Missing Booklet and 2-Up Print Options — How to Get There Without the Settings ChromeOS Hides From You
- Chromebook admin forces safe print — PPD deploy workaround
- Chromebook Wi-Fi Keeps Turning Off — fix drops, disconnects & sleep issues
- Chromebook Wi-Fi Slow — fix laggy internet & slow Wi-Fi speed
- Chromebook Wi-Fi Dropping — fix random disconnects & unstable Wi-Fi
- Chromebook Not Connecting to Wi-Fi — step-by-step network fix
- Foxit prints watermark “Evaluation” unexpectedly — license cache
- Android prints wrong orientation despite settings — driver override fix