Pertanyaan Mengapa printer membutuhkan driver?


Saya selalu bertanya-tanya mengapa saya memerlukan driver printer 500+ MB yang terpasang di komputer saya setiap kali saya mengatur printer baru. Mengapa komputer tidak dapat mengirim file yang perlu dicetak ke printer dan apakah printer melakukan semua proses yang diperlukan?

Harus diakui, saya tidak tahu apa-apa tentang printer. Saya berasumsi bahwa driver printer unik untuk setiap printer yang mengubah beberapa format file standar menjadi instruksi spesifik yang dikirim ke printer. Daripada memaksa setiap komputer untuk mengunduh driver khusus ini, apakah tidak lebih masuk akal untuk driver ini untuk hanya mengandalkan printer itu sendiri dan apakah printer mengambil dalam format file standar?

Bahkan dalam Aplikasi paten baru Apple, mereka masih berbicara tentang memiliki driver printer baik di cloud atau di perangkat itu sendiri. Maklum, jika driver printer ada di cloud, PC lokal perlu mengunduhnya untuk menggunakannya. Namun, dalam kasus kedua ketika driver disimpan pada perangkat itu sendiri, mengapa komputer perlu mentransfer driver printer ke PC lokal dan hanya kemudian mengirim pekerjaan cetak? Mengapa tidak dapat mengirim file untuk dicetak dan meminta printer mengambil file itu dan menggunakan driver printer (yang sudah diinstal pada printer itu sendiri) untuk mencetak dokumen tanpa perlu melakukan proses apa pun pada PC?

Apakah karena printer tidak memiliki kemampuan pemrosesan? Saya menemukan ini sulit untuk dipercaya karena printer hari ini tampaknya semakin canggih dengan hal-hal seperti mini display pada mereka dan mereka memiliki wifi built in dan kemampuan untuk memasukkan kartu memori dan mencetak langsung dari itu tanpa komputer.


39
2017-08-16 00:54


asal


Aplikasi sedang gembung akhir-akhir ini, tetapi 500+ MB untuk driver printer sangat dibesar-besarkan menurut saya. Kedengarannya lebih seperti paket perangkat lunak (opsional). - schnaader
Dan wow memang membaca ini membuat saya bersyukur saya menggunakan CUPS dan linux. Neraka, bahkan ketika saya menjalankan server cetak untuk klien windows, saya menjalankan CUPS. Karena CUPS menangani driver printer yang sebenarnya, semua klien windows hanya menggunakan driver post-script generik yang sama, tidak peduli printer mana yang mereka cetak. Itu Bagus. - Kyle__
500MB pasti dibesar-besarkan. . - surfasb
Driver printer mungkin sudah ketinggalan zaman dalam waktu dekat ...conceivablytech.com/8817/products/… - Moab
500MB tidak dibesar-besarkan. Driver HP telah yang besar dan lebih besar (untuk produk konsumen mereka) selama beberapa tahun sekarang. Anda benar dalam paket itu termasuk sejumlah besar bloatware dan aplikasi yang tidak perlu. Tetapi HP tidak menawarkan paket "driver saja" untuk banyak printer ini, jadi hanya itu yang bisa Anda dapatkan. - music2myear


Jawaban:


Jawabannya sederhana, mereka tidak memerlukan driver 500 MB, atau 50 MB, atau bahkan 5 MB. SEBUAH PCL (apa yang kebanyakan inkjet berbicara) driver dalam ratusan KB. Demikian pula, driver postscript juga sama kecilnya.

Di Windows Anda dapat, pada kenyataannya, menginstal dan menggunakan sebagian besar printer menggunakan driver built-in, bahkan jika itu bukan driver "benar". Anda akan terkejut melihat berapa banyak printer akan bekerja dengan baik dengan hp-laserjet-4 driver misalnya.

Semua ruang ekstra itu membantu file, grafik, updater, aplikasi konyol untuk membiarkan Anda memesan lebih banyak tinta online, clipart, dll. Sebagian besar, semua ruang ekstra adalah sampah.

Err, itu tidak menjawab pertanyaan itu.

Jawabannya adalah, pengemudi hanya perlu berbicara bahasa printer. Bahkan jika printer membaca dalam bitmap mentah, Anda memerlukan driver yang mengambil halaman yang Anda cetak, dan mengubahnya menjadi, katakanlah, file PPM. Itu akan sangat tidak efisien, jadi mereka memiliki bahasa seperti HPGL untuk plotter, PS untuk printer yang bagus, dan PCL untuk printer OK dan printer inkjet.

Jika OS atau perangkat lunak Anda berbicara bahasa printer, ia tidak memerlukan driver.


29
2017-08-16 01:21



Saya memiliki printer HP lj3100 yang besar dan gemuk, dan tidak akan mencetak dengan driver apa pun di WinXp, ~ Vista atau ~ 7. Buang, beli yang baru. - user unknown
Untuk sejumlah printer berbasis host (a.k.a. WinPrinters), ini tidak berfungsi dengan baik. Ada juga sejumlah printer yang dapat mengambil PDF secara native. Akhirnya, ketika Anda dapat menggunakan driver "terkait", Anda mungkin akan memberikan akses ke fitur-fitur khusus untuk printer Anda, karena driver "salah" tidak akan memaparkannya ke Windows. - afrazier
HP memiliki halaman untuk sementara yang mencantumkan driver "kompatibel" untuk situasi di mana karena alasan apa pun Anda tidak dapat menggunakan driver default. Itu sangat berguna. Saya belum mencarinya beberapa saat tetapi mungkin masih ada. - music2myear
lebih dalam, oh sepenuhnya, Anda kadang-kadang memberikan fitur-fitur tertentu, ketika menggunakan driver "salah", tapi itu umumnya pencetakan duplexing, stapling atau tinta / toner level. Saya kira mungkin ada pencocokan warna dan parameter kekuatan peleburan yang bisa dilewati, tetapi mereka tidak diperlukan untuk pencetakan umum. Sejauh pencetakan PDF berjalan, tidak banyak dari kita yang menyukai phaser warna Xerox yang ... ... dan saya kira itu semakin umum. - Kyle__
Untuk memperluas komentar dari anglo. Beberapa printer "kelas profesional" termasuk fitur seperti stapel, pencetakan dua sisi otomatis dan bahkan susunan horizontal / vertikal otomatis untuk salinan cetak (cocok untuk handout). Banyak fitur-fitur itu hanya tersedia ketika menggunakan driver printer yang disediakan oleh pabrikan dan tidak tersedia di driver default (misalnya, PostScript). - obaqueiro


Saya pikir itu adalah peninggalan sejarah.

Pada pencetak sisi PC telah berevolusi dari kelompok karakter-demi-karakter (jadi, Anda mengirim ASCII kepada mereka, mereka mengetikkannya seolah-olah mereka adalah mesin tik) melalui era Epson FX80 (yang merupakan kode kontrol ASCII +) ke dalam piksel . Saya pikir tingkat persaingan dan fakta bahwa mereka membangun dari perangkat yang tidak benar-benar melakukan grafis berarti bahwa, pada setiap generasi baru teknologi, itu hanya lebih murah bagi produsen printer untuk menambahkan beban pemrosesan pada pengemudi. sisi.

Di sisi Mac, percikan besar pertama adalah Laserjet, yang menggunakan Postscript. Postscript jauh dari apa yang Anda gambarkan —— itu adalah sarana untuk mendeskripsikan halaman dalam teks dan membuatnya rasterisasi oleh apa pun yang menafsirkan Postscript. Ini benar-benar bahasa pemrograman yang lengkap, PDF yang telah dikembangkan semacam sebagai bentuk dikompilasi, menyediakan primitif yang sama tetapi (awalnya, sebelum mereka mulai melemparkan wastafel dapur itu) tidak ada bahasa pemrograman. Untuk memproses Postscript, yang asli Laserjet memiliki 68000 seperti Mac itu melekat, meskipun Mac asli sangat pendek pada RAM dan mungkin akan menjadi tidak realistis untuk mengharapkan mereka untuk dapat membuat grafik pada skala yang dibutuhkan untuk mencetak dalam jangka waktu yang wajar.

Warisan Postscript sebagai cara untuk berkomunikasi dengan printer hidup di Linux di mana Ghostscript, perender Postscript perangkat lunak, adalah driver printer standar untuk waktu yang lama sebelum CUPS (yang masih sangat terhubung ke Postscript) menjadi hal.

Saya pikir keunggulan biaya tidak termasuk rasteriser Postscript adalah alasan bahwa cara PC memenangkan pasar, terutama karena kekuatan komputer telah meningkat. Paten baru Apple tampak seperti langkah mundur dari barang-barang cetak udara di iOS, yang tampaknya mengembalikan banyak logika ke dalam printer. Saya pikir jika kita akan melihat kemajuan apa pun, itu akan menjadi karena sudut nirkabel di mana konsumen benar-benar ingin dapat berjalan dengan salah satu perangkat mereka dan hanya tekan cetak.


16
2017-08-16 01:25



Sangat banyak peninggalan. Kembali pada hari itu tidak ada protokol printer standar, dan setiap produsen printer memiliki bahasa mereka sendiri. Kisah Wordperfect Hampir sempurna berbicara sedikit tentang masa lalu dan kegilaan driver printer. - Rich Homolka
Tip membaca yang baik; mereka tampaknya memiliki banyak masalah mengikuti perubahan teknologi printer. Penyebutan kecil bahwa mereka memiliki perdebatan seputar pengembangan WordPerfect 4.0 pada apakah dokumen yang diformat untuk printer laser di kantor kemudian dibawa ke rumah harus diformat ulang secara permanen menunjukkan bagaimana proses berpikir mundur dulu: printer Anda mendikte bagaimana dokumen Anda akan berakhir mencari, dan bahkan perangkat lunak terkemuka di pasar harus melompat melalui lingkaran untuk mencoba mempertahankan portabilitas dokumen. - Tommy
Terima kasih. Konteks historis semacam ini sering membuat konvensi komputasi saat ini jauh lebih mudah dipahami. Namun, bukankah penghalang lain untuk adopsi Postscript adalah kenyataan bahwa Adobe memegang lisensi dan menginginkan biaya yang cukup curam untuk digunakan? Saya samar-samar ingat bahwa NeXTStep (OS) terkenal karena menggunakan Postscript untuk ditampilkan juga, dan untuk melakukan itu mereka harus membayar banyak uang kepada Adobe. - robo
Saya pikir itu harus mungkin bagi produsen printer untuk menempatkan CUPS + Ghostscript di dalam printer yang cukup murah tanpa perlu membayar perangkat lunak atau lisensi paten kepada siapa pun. Barang elektronik yang sesuai harganya $ 9 ritel (misalnya Raspberry Pi Zero) jadi harus jauh lebih murah untuk produsen printer daripada lisensi apa pun dari Adobe. Saya akan terkejut jika banyak printer murah tidak menjalankan Linux secara internal. - Mikko Rantalainen


Apakah kamu sangat membutuhkan driver 500 MB ke hanya cetak?

Peluangnya tidak Anda lakukan. HP Officejet 6210 saya memiliki CD yang disertakan yang memiliki perangkat lunak sekitar 400 MB, tetapi pada kenyataannya ini memiliki lebih dari sekadar dukungan pencetakan, di antaranya:

  • Scanning
  • OCR
  • Editor foto
  • Manajer foto
  • Faks
  • dll.

iya nihSaya setuju bahwa mereka masih kembung, tapi itu tidak semua untuk dicetak. Driver printer tidak begitu besar - sebenarnya, ini termasuk dengan Windows 7, dan saya tidak berpikir saya pernah melihat driver yang disertakan lebih dari beberapa megabyte.

Jadi saya benar-benar ragu bahwa Anda memiliki 500 MB sopir, tetapi perangkat lunak bundle berukuran 500 MB.


12
2017-08-16 01:09



Ini adalah kejahatan aneh dari Hewlett-Packard yang sepertinya mereka rasakan perlu dikembangkan lebih banyak lagi perangkat lunak desktop yang mengerikan dan mengerikan. - jcrawfordor
Pada catatan yang lebih berguna, beberapa produsen printer membuat paket "driver-only" yang tersedia yang hanya memiliki deskriptor .inf dan binari yang diperlukan. Ini biasanya di bawah satu megabyte, dan yang harus Anda lakukan hanyalah menghubungkan printer dan arahkan wizard New Hardware ke folder yang Anda dekompresi ke (dengan asumsi Anda perlu menginstal driver sama sekali). Jika Anda tidak dapat menemukan paket driver-only, Anda biasanya dapat menggunakan alat dekompresi LZMA untuk mengekstrak file driver yang sebenarnya dari penginstal (meskipun mungkin sulit untuk menemukannya). - jcrawfordor
Hanya masalah @jcrawfordor, Anda harus mengunduh 500MB hanya untuk mengekstraknya, haha. Di samping catatan, kadang-kadang driver dasar yang datang dengan windows bekerja dengan baik. Seperti driver HP PCL 6. - Matt
Poin yang valid tetapi ini tidak menjawab atau bahkan menjawab pertanyaan. - Cody C


Jawaban singkatnya adalah printer itu tidak tahu tentang setiap format dokumen di dunia, juga tidak mereka berbicara setiap protokol di dunia.

Anda perlu beberapa perangkat lunak untuk

  • mengkonversi format yang digunakan oleh FooBar v1.3 ke format yang dipahami oleh BazJet 3000, yang sering ada dalam dua bagian
    1. Sedikit yang mengubah format FooBar menjadi format internal yang digunakan oleh OS (yang tinggal di FooBar).
    2. Sedikit yang dikonversi dari format internal sistem operasi ke format yang digunakan oleh printer. Ini adalah salah satu bagian dari driver printer.
  • mengubah abstraksi sistem operasi menjadi bit pada kawat yang dapat dipahami printer. Ini adalah bagian lain dari driver printer.

Sekarang, ada beberapa hal yang dapat Anda lakukan untuk menyederhanakan situasi ini:

  • Anda dapat menetapkan pada satu atau sekelompok kecil format untuk printer untuk digunakan. Contoh lama berdiri di sini adalah printer postscript --- dengan mengirimkan postscript generik Anda dapat mencetak ke hampir semua printer PS tanpa konverter format.

    Masalah dengan itu dari perspektif pengguna rumah selalu bahwa itu membuat printer lebih mahal karena diperlukan untuk memiliki prosesor non-sepele dan sejumlah besar memori dalam printer (yaitu printer adalah komputer lain).

  • Anda dapat menggunakan satu atau sekelompok kecil (1) konektor fisik dan (2) protokol untuk berbicara dengan printer. Hari-hari ini berarti (1) ethernet, WiFi, atau bluetooth dan (2) ipp (katakanlah).

    Sekali lagi, batasannya adalah selalu menaikkan biaya perangkat keras.

Kabar baiknya adalah bahwa Moore telah bekerja cukup lama sehingga biaya tambahan menjadi sepele.


4
2017-08-16 16:44



Saat ini Anda bisa mendapatkan Raspberry Pi Zero sekitar $ 7-9 yang berisi prosesor ARM 1GHz dan 512 MB RAM. Bahkan memiliki output HDMI yang tidak diperlukan untuk printer. Biaya perangkat keras tidak boleh mencegah produsen memasukkan Ghostscript + CUPS di dalam printer jika mereka dapat memproduksi motherboard sendiri secara massal. - Mikko Rantalainen
Yah begitulah. Lima setengah tahun lagi "Moore [hukum] telah bekerja cukup lama sehingga biaya tambahan menjadi sepele." - dmckee


  1. Driver printer yang sangat minim akan kecil <100KB, dan seperti yang disebutkan sebelumnya, biasanya mengikuti salah satu dari dua bahasa antarmuka standar umum, PCL atau Postscript. Sebagian besar printer dirancang untuk memahami bahasa-bahasa ini, tetapi dapat menambahkan bahasa kepemilikan mereka sendiri untuk memperluas fitur / font yang tidak tercakup oleh standar.

  2. Driver printer dasar yang dirancang khusus untuk model printer Anda membawanya beberapa takik. Mungkin sekitar satu megabyte atau lebih. Ini akan mencakup bahasa PCL dasar yang disetel ke antarmuka dengan printer, tetapi mungkin juga termasuk akses ke fitur cetak seperti potret / lanskap, penggunaan draf toner, pemeriksaan, pencetakan dua sisi, jenis kertas, watermark, ukuran kertas, pencetakan 2-up, margin, resolusi, dll.

  3. Paket perangkat lunak printer mendapat mammoth, dan mungkin apa yang Anda cari di 500MB. ini termasuk semua jenis komponen perangkat lunak mulai dari berguna, meragukan, hingga crapware murni. Termasuk hal-hal seperti utilitas pemindai, fitur OCR, pdf pindai, perawatan printer, pengaturan printer, pengaturan LAN printer, perangkat lunak server cetak, perangkat lunak faks, perangkat lunak pemindaian foto, perangkat lunak manajemen foto / media, versi percobaan dari perangkat lunak mitra, pasokan memesan perangkat lunak, perangkat lunak bilah alat monitor monitor, dll.

Daftar crapware sangat buruk. Dan itu tidak hanya membutuhkan 500MB penyimpanan. Banyak dari omong kosong ini diinstal untuk dijalankan pada boot Windows, sehingga mengambil sumber daya PC Anda seperti memori dan prosesor sepanjang waktu. Apakah Anda benar-benar membutuhkan utilitas printer yang berjalan di taskbar Anda? Tidak, kamu tidak.

Pengguna PC dasar mungkin lebih baik menginstal CD perangkat lunak yang kembung. Tetapi pengguna yang paham menengah, atau mereka yang memiliki teman yang cerdas, lebih baik melewatkan pacakge perangkat lunak bundel CD, pergi ke situs web OEM, dan menemukan driver dasar. Misalnya, pada halaman yang akan saya tautkan di bawah, Anda melihat bahwa ada berbagai pilihan unduhan untuk hanya satu printer dan satu OS (Windows 7 64-bit).

"Paket Driver Penuh dan Perangkat Lunak" adalah 100 MB. Ini adalah yang sederhana yang memiliki kembung, tetapi Anda hanya mengikuti instruksi dan Anda siap. Kemudian, mereka menawarkan berbagai utilitas. Pada akhirnya, Anda melihat "Drivers (For Advanced users)"; ini adalah tempat driver dasar berada, dan itu hanya 1.02MB.

Unduhan kecil ini adalah yang biasa saya gunakan. Perhatikan bahwa itu tidak akan menggunakan "wizard" untuk menginstal, seperti paket kembung. Sebagai gantinya, Anda harus mengetahui cara menginstal printer secara manual di Windows menggunakan "tambahkan wizard printer" dan opsi "have disk", pada titik mana Anda akan mengarahkannya ke file driver 1.02MB. Jika ini adalah printer jaringan, Anda mungkin harus tahu cara membuat port IP ke alamat LAN lokal printer Anda. Saya kira kita mulai melihat mengapa ini bukan untuk pemula. Tidak terlalu sulit, tetapi juga tidak terlalu mudah.

Contoh opsi unduhan:

http://welcome.solutions.brother.com/bsc/public/us/us/en/dlf/download_index.html?reg=us&c=us&lang=en&prod=hl2040_all&dlid=&flang=English&os=93&type2=-1


3
2017-08-17 23:27



Yang saya rasa frustasi adalah bahwa # 2 hal yang lebih mendasar di # 3 (pelaporan tingkat tinta / kesalahan, pengaturan lan) bersama dengan item yang setara untuk pemindai semuanya dalam satu unit diperlukan oleh sebagian besar / semua printer hari ini. Jika itu bisa ditambahkan ke PCL atau bahasa penggantinya pusat pengendali universal / os yang menyediakan semua yang dibutuhkan oleh pengguna normal akan dimungkinkan. Saya mengerti pembuat printer tidak mengakui semua crapware yang telah mereka tulis harus dibuang; tetapi pemasangan printer / pemindai adalah salah satu bagian terburuk dari pengaturan kemenangan dan bertanya-tanya mengapa MS tidak pernah melakukan apa pun di sini. - Dan Neely
Ternyata MS menambahkan driver kelas yang diperkirakan kompatibel dengan 80-90% dari printer yang ada ke windows 8. Dengan Apple juga melihat opsi pencetakan universal kita mungkin akan melihat pada akhir seluruh kelas pengemudi dalam beberapa tahun. anandtech.com/show/5630/…  venturebeat.com/2012/02/29/… - Dan Neely


Hanya FYI, mencari bundel driver "distribusi jaringan IT" atau sesuatu seperti itu. Itu akan terjadi hanya driver, dan tidak semua bloatware. Sebagai alternatif, Anda dapat mencoba mengekstrak file setup, dan mencari driver sendiri (hanya mencari OS untuk driver dan tidak instal perangkat lunak).

Printer tidak membutuhkan driver senilai 500 MB. Driver biasanya di bawah 5 MB (karena mereka harus memasukkan beberapa perangkat lunak dasar). Driver biasanya menyediakan perangkat lunak pemeliharaan, yang memungkinkan Anda untuk mencetak halaman pengujian khusus vendor, mengkalibrasi perataan kartrid tinta, atau memperingatkan Anda saat tinta hampir habis.


1
2017-08-16 17:16





Saya telah melihat orang-orang berbicara tentang bloatware dan standar komunikasi printer di sini, tetapi saya pikir satu hal penting terlewatkan dalam diskusi.

Banyak printer murah baru tidak melakukan pemrosesan sama sekali. Sebaliknya mereka membutuhkan komputer host melakukan proses data yang akan dicetak langsung ke halaman menggunakan format kepemilikan. Ini menyederhanakan sisi perangkat keras. Sebuah printer laser warna tradisional akan memiliki komputer tertanam yang memiliki kemampuan komputer desktop dari 5 hingga 10 tahun yang lalu dan masalah utama dengan itu adalah bahwa perangkat keras untuk komputer tertanam seperti itu mahal. Ada juga masalah lisensi dengan PostScript misalnya di mana setiap printer harus membayar lisensi untuk menggunakannya secara native. Jadi untuk menghindari itu, komputer embedded yang lebih murah digunakan yang menggunakan bahasa deskripsi halaman lebih sederhana, biasanya proprietary dan undocmented untuk mengurangi biaya. Maka itu adalah tugas komputer host untuk benar-benar memproses data yang akan dicetak. Hal yang sama terjadi pada modem faks karena pasar menuntut penurunan harga untuk mereka, jadi sekarang ada yang disebut "winmodem". Printer seperti yang saya jelaskan kadang-kadang disebut "winprinters". Bagian kemenangan berasal dari fakta yang menyedihkan bahwa kebanyakan dari mereka hanya memiliki driver untuk windows.


1
2017-10-11 20:22