A native 64-bit driver package is now available!
The only real solution is to install the native 64-bit drivers, but unfortunately Canon only provides 32-bit DEB packages.
After a lot of experimentation and a borrowed Canon MF4350dn all-in-one, I've managed to build the drivers and get them to work. They are available in a PPA.
How to install:
Important: you must first install the
libxml2:i386 package (which pulls in the 32-bit libc6 and zlib packages which are also needed). This manual step is necessary because the alternative is to force people to install the 250 MB+
Start by opening a terminal and typing:
sudo apt-get install libxml2:i386
Add the PPA with:
sudo apt-add-repository ppa:auanswers/canon64
sudo apt-get update
Install the North American version:
sudo apt-get install cndrvcups-ufr2-us
or the European version
sudo apt-get install cndrvcups-ufr2-uk
Make sure your printer's device in Settings...Printing is the
Help! I got a warning, installation failed, now what!?
This just means you forgot to install the i386 dependencies. Type
sudo apt-get install libc:i386 zlib1g:i386 libxml2:i386, and then try again with
sudo apt-get install cndrvcups-ufr2-us (or