Multi Channel Display [2,3,4] vs. NUC Notes

Hardware

Intel NUC 6i5SYK (i5-6260U 1.8GHz, Mini DisplayPort 1.2, HDMI 1.4b, Iris 540)
Samsung 850 EVO 250 GB M.2 SSD
Kingston HyperX 16GB DDR4

 

Display
1 x Sony VPL-FHZ55 projector
1 x 1920 x 1080 display AOC
2 x 1920 x 1080 Samsung TV
2 x 1920 x 1600 Dell 2407 LCD
Club 3d Multi Stream Transport Hub
1 x HDMI M to DVI M cable
1 x HDMI M to HDMI M 3M
1 x DisplayPort M to Mini DisplayPort M
2 x DisplayPort M to HDMI M

 

Software

Fedora 23 as per previous notes.

Then, either update xorg-x11-drv-intel to 2016 drop by cannibalizing F24 development, or install via Intel Graphics Installer for Linux. See Intel Open Source site, ie 01.org.

Some useful background information from the Fedora Project on How to Debug Xorg Problems.

To probe the current graphics situation, run

grep " (--) " /var/log/Xorg.0.log

Other useful queries

grep " (II) " /var/log/Xorg.0.log;
grep " (II) " /var/log/Xorg.0.log | grep connected;
grep " (II) " /var/log/Xorg.0.log | grep drm;
grep " (II) " /var/log/Xorg.0.log | grep EDID;

 

On the NUC, the above gives the following output

[bkoz@otis log]$ grep " (II) " /var/log/Xorg.0.log | grep EDID;
[    17.236] (II) VESA(0): EDID Version: 1.3
[    17.237] (II) VESA(0): EDID (in hex):
[    17.237] (II) VESA(0): EDID vendor "AOC", prod id 9063
[    17.237] (II) VESA(0): Using EDID range info for horizontal sync
[    17.237] (II) VESA(0): Using EDID range info for vertical refresh

[bkoz@otis log]$ grep " (--) " /var/log/Xorg.0.log
[    17.157] Markers: (--) probed, (**) from config file, (==) default setting,
[    17.165] (--) PCI:*(0:0:2:0) 8086:1926:8086:2063 rev 10, Mem @ 0xde000000/16777216, 0xc0000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x????????/131072
[    17.223] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
[    17.284] (--) VESA(0): Virtual size is 1920x1080 (pitch 1920)

 

Test matrix

SW Connection-Display-Driver Status
F23 1 x HDMI 1080p vesa OK
F23 1 x Mini DisplayPort 1080p vesa visible but clipped

 

Future Attempts

Hand-rolled xorg.conf files. See How to create xorg.conf.

Windows 10 is supported.

Can MacOS + mini drive 4 x displays?

Duck me, it’s still not working. OMG.

Dream Freely

 

 

This is a picture of the moon.

Please humor me for ten seconds, and be silent. Look at the moon and think about the art that we will make in the future. Ten seconds.

(one thousand)

(two thousand)

(three thousand)

(four thousand)

(five thousand)

(six thousand)

(seven thousand)

(eight thousand)

(nine thousand)

(ten thousand)

Ten.

Fifty.

This year is the fiftieth anniversary of the free speech movement. That’s both a historical event that has special significance for Berkeley, Palo Alto, San Francisco, and the wider Bay Area. And it’s something that set up a chain of events that gave citizens of the US special privileges with respect to media and rights in the public sphere.

Related to the free speech movement is free software. This is the idea that every human being should be able to interact with computers without any shackles of commercial control. Free software can be thought of as a social movement that started when one guy wanted to print, and couldn’t use the printer software. Part of my art practice is being a free software diplomat.

Related to free software is free culture. Culture is what we make as artists. Freedom of expression is important, and a vital tool in making art.

This fall, in honor of the free speech movement, I’m dedicating myself to free culture. As part of this I’m looking for allies, artists, and accomplices. My first project is to turn any unused computers in the Graduate Computer lab into a free-software based rendering grid during the weekend midnight hours. I’ll keep this to un-used workstations on the weekends, between the hours of midnight to 7am, and choose to think of it as these machines dreaming freely.

Notes on the software/hardware configuration.

iAM/iCAN Brandon Redux

sky.(selectionS+).32

iAM/iCAN is a multimedia documentary shot in Austin, Texas in 1994. It featured tagged/searchable video embedded into a raster graphic interface. Five subjects discussed gender, race, nascent-on-line culture, technology, hopes and dreams for the future. Given the technical constraints of the time, this meant 4:3 aspect video compressed to a rather severe 160 x 160 pixels, so that streaming off of a state-of-the-art 2x cd-rom player was feasible. Video was shot by Shane Herman, and edited with Premiere. An interface was coded in Director. We called it New Media but didn’t really even understand the Old Medias.

background(brandon)

Years later, the video is small and grainy and the interface elements seem rather small, but still pretty. The audio is still quite powerful. The interface doesn’t work anymore but the individual graphic elements can be clicked on and the original files are still valid. Still holding interest: the audio, the actual interviews.

Here are all the interviews with Brandon Rogeness, who has fearlessly given permission to share his commentary from 1994.


Government and Politics


Generation Mine


Multicultural Background, Black and Latin Histories


Minority and Majority Rights


Conflict Resolution


Aggression and Violence


Hacking, Chaos


Limitations of CD-ROM medium


My Computer Interface


Computer Use and Abuse


Kids and Cats

Epson 3880 vs. [high resolution, large format] linux printing

aka “How I Drive Myself and Those Around me Mad for at least a Week”

Expected: some bitching and moaning along with details of the development of a new high-resolution printing workstation configuration that will serve as a baseline reference for high, super-high, ultra-high, barely-even-atmospheric-high resolution inkjet prints.

Some notes on my old configuration, named “chula” configuration.

Details for chula configuration:

Hardware is Epson Stylus Photo R2400, circa 2006. Print heads now shot.
This printer is no longer capable of making good prints, and is not coming back. Minus some new voodoo rituals, and regardless of wasted pints of ink on flawed prints or hoping one more nozzle cleaning might make non-streaky prints a reality once more. Keeping this printer around for various sentimental reasons, and vaguely plan for future hacking fun with custom inks.

Software base is Fedora 13 and 14, using

freetype

freetype-freeworld

kmod-nvidia

gutenprint-5.2.6

gutenprint-foomatic

openprinting-gutenprint

ghostscript

cups-1.4.4

The default driver is the “gutenprint/cups” one. A higher-performance driver is available via the “openprinting-foomatic” driver. Use this driver for all prints.

PPD is hand-hacked and included custom paper sizes for 13 x 38″ prints, and frankly some other things that I cannot quite remember at this later date.

Notable projects include Gone Awry, Marfa Project, photogravure printing for Conceptual Forms, Pirate Passport Projects, High Line.

Details for ulloa configuration:

Hardware is Epson Stylus Pro 3880. Inks are 9-color Epson UltraChrome K3™ with Vivid Magenta. See Stylus Pro Series on the “Professional Imaging” part of Epson website.

Software base is Fedora 18TC9, using

freetype

freetype-freeworld

gutenprint-5.2.9

gutenprint-cups

ghostscript-9.05

ghostscript-cups

cups-1.5.4

cups-ipptool

epson-inkjet-printer-escpr

Software config:

0) Printer config via either “System Settings/Printers” or via the CUPS standby, http://localhost:631. In most all cases, the direct CUPS configuration is better as it allows full control of the print driver options and also shows correct status for in-progress print jobs. Your mileage may vary.

1) firewall-config needs to have: ipp, ipp-client, smb-client, mdns holes for network discovery to work. Note, ipp based discovery may be turned off at the server level and may need to be manually changed via CUPs server changes below.

2) nvidia kernel boot config needs: vga=normal, nouveau.modset=0 rd.driver.blacklist=nouveau video=vesa:off

Cups notes:

EPCL == Epson Printer Control Language.

epson-inkjet-printer-escpr

has a high-resolution rastertoepson binary, something similar is in the Apple PPD.

Web-ui for CUPS configuration is:

http://localhost:631

Set rip memory setting to 1Gb via:

RIPCache 1g
Set ipp discovery via:

?

Useful files and or directories:

/usr/lib/cups/filter/epson-escpr

/usr/lib/cups/filter/rastertoepson

/user/share/cups/model/*.ppd

/usr/share/cups/model/foomatic-db-ppds/Epson/eplp*.ppd.gz

/var/log/cups/error_log

Linkages between CUPS print queues and the printer description files (PPD).

/etc/cups/ppd/*.ppd

Useful linux cups debugging page for Debian: DebuggingPrintingProblems.

Useful linux cups debugging page for Fedora: Printing and HowToDebugPrintingProblems.

PPD/Driver notes

Apple PPD:

Supported via official Epson driver.

FormatVersion/FileVersion: 4.3/8.64.

*cupsFilter: “application/vnd.cups-raster 0 /Library/Printers/EPSON/InkjetPrinter2/Filter/rastertoescpII.app/Contents/MacOS/rastertoescpII”
*cupsPreFilter: “application/pdf 33 /Library/Printers/EPSON/InkjetPrinter2/Filter/pdftopdf2.app/Contents/MacOS/pdftopdf2”

*% Quality ===================
**EPIJ_Qual 42/Draft – 180 dpi: “”
*EPIJ_Qual 31/Draft – 360 dpi: “”
*EPIJ_Qual 33/Fine – 720 dpi: “”
*EPIJ_Qual 35/SuperFine – 1440 dpi: “”
*EPIJ_Qual 38/SuperPhoto – 2880 dpi: “”

*APDialogExtension: “/Library/Printers/EPSON/InkjetPrinter2/PDE/PDECPlugin01.plugin”

*cupsFilter: “application/vnd.cups-command 0 /Library/Printers/EPSON/InkjetPrinter2/Filter/commandtoescp.app/Contents/MacOS/commandtoescp”

Windows 7 PPD exists but seems like the Apple/Mac one is a more interesting basis for comparison for linux, as both linux and macos use CUPS.

Linux PPD:

a.) Gutenprint + CUPS.

*cupsFilter:    “application/vnd.cups-raster 100 rastertogutenprint.5.2”
*cupsFilter:    “application/vnd.cups-command 33 commandtoepson”

Be warned: this driver cannot render high resolution output correctly.
See test prints below:

Example one.

Example two.

For both of these testprint comparisons, the left side is a reference print and the right side is the linux-hosted gutenprint-driven print. Many issues, some highlighted in orange sharpie. At issue: line weights are off and indicate lower-res or rasterization issues, as a result all type line weights off, problems with rendering transparency, trouble with fades, etc. All this with no magnification/loop.
Result: fail.

b.) Epson driver for older model, the Epson Stylus Pro 3800. This has official “unsupported” drivers, via this page. Use “3800” and “linux” in the search boxes, respectively.

This leads to the direct download page.

c.) Epson driver for a related slightly-less ancient model, the Epson Stylus Pro 4880.

See Avaysys drivers, even though transitioned to Seiko these are still the best best for high-resolution large format devices. By “large format devices,” mean Epson USA

Look for “Epson Inkjet Printer Driver for linux (ESC/P). Although no 3880 drivers, have a couple of options. These other Stylus Pro printers have similar ink technology: 4880, 7890, 9890. So,  take 4880 drivers as a base and hack to 3880. Get the srpm and install, before editing.

Manual for Linux Driver.

d.) Openprinting driver for Epson 3880. Upstream Gutenprint project. According to this web page, the correct driver for the epson stylus pro 3880 is:

Epson Stylus Pro 3880 escp2-3880

but package “gutenprint” has this via ‘rpm -ql gutenprint’

/usr/share/gutenprint/5.2/xml/escp2/media/pro3880_ultrachrome_k3v.xml

Anyway. the openprinting rpm that is downloaded from above.

Fedora/RHEL notes

Following via bugzilla:

832130 cups-filters

719390 f15 vs. large-format and high-resolution printing