--- old/src/java.desktop/share/classes/sun/print/ServiceDialog.java 2016-12-09 13:42:22.531271841 +0530 +++ new/src/java.desktop/share/classes/sun/print/ServiceDialog.java 2016-12-09 13:42:22.119065840 +0530 @@ -1248,7 +1248,15 @@ private void updateCollateCB() { int num = snModel.getNumber().intValue(); if (isAWT) { - cbCollate.setEnabled(true); + // sync with IPPPrintService#getSupportedAttributeCategories + // where for linux, SheetCollate is not added to supported category + String osname = java.security.AccessController.doPrivileged( + new sun.security.action.GetPropertyAction("os.name")); + if (osname.equals("Linux")) { + cbCollate.setEnabled((num > 1) && scSupported); + } else { + cbCollate.setEnabled(true); + } } else { cbCollate.setEnabled((num > 1) && scSupported); }