Extensão de memória compartilhada MIT ou MIT-SHM sobre ssh

2

Eu criei com sucesso um privileged lxc archlinux container em um host do archlinux com lxc. Eu configurei um ip estático via dnsmasq e ssh para ele e uso xauth para encaminhar X11 . Em seguida, chamo programas como mupdf ou funções de plotagem de linguagens de programação, como R ou Matlab . Enquanto isso tudo funciona bem, eu constantemente vejo mensagens de erro impressas no console quando eu abro um arquivo *.pdf com mupdf :

     ximage: disabling shared memory extension: BadAccess (attempt to access private resource denied)

Duas pequenas perguntas sobre isso:

  1. O que exatamente significa essa mensagem de erro?
  2. Como esse erro pode ser resolvido (ou é seguro ignorá-lo)?
por lord.garbage 11.06.2014 / 17:16

1 resposta

8

Memória compartilhada é um mecanismo para trocar imagem renderizada sem ter que usar sockets, o protocolo funciona da seguinte forma: cliente X cria o buffer compartilhado, cliente X informa o servidor that's where you will find the images i create , o servidor "anexa" a si mesmo ao servidor compartilhado memória e atualização sempre que houver uma atualização, esse mecanismo oferece 10x a velocidade de transferência de soquete, mas mais lenta do que a renderização de cópia zero. Se desejar, você pode desabilitar este mecanismo definindo estas variáveis de ambiente:

QT_X11_NO_MITSHM=1
_X11_NO_MITSHM=1
_MITSHM=0
    
por 27.06.2015 / 13:15

Tags