t = Tempfile.new('pdf.page.image').write(blob)
and i get the same error
pry(main)> i = Magick::Image.from_blob(IO.read('/tmp/test.jpg')) ; pid = fork { i.display } ; Process.detach(pid)
[ JPEG 2000x1050 2000x1050+0+0 DirectClass 8-bit 266kb]=> #<Thread:0x00000001b18450 sleep>
[ JPEG 2000x1050 2000x1050+0+0 DirectClass 8-bit 266kb]=> 734