Вы не можете использовать MIT -SHM с удаленного клиента X11.
Только подумайте о его аббревиатуре :SHM = разделяемая память. Если клиент и сервер работают на разных машинах, они не могут совместно использовать память.
Предполагается, что это расширение ускорит запросы X11, которые передают много данных, используя API-интерфейс общей памяти SySV вместо записи через сокет (, например.XPutImage
->XShmPutImage
). Его преимущества на современных компьютерах спорны ИМХО.