Сообщение «Недопустимый ключ MIT-MAGIC-COOKIE-1» - MPI в Ubuntu 20.04

Запуск программы, использующей MPI, выдает предупреждение «Недопустимый ключ MIT-MAGIC-COOKIE-1» в Ubuntu 20.04. Я только недавно обновился; У меня не было таких проблем, когда я использовал 19.10.

Я хочу знать, что не так.

Вот некоторые системные результаты:

$ xauth list
Yantra5/unix:  MIT-MAGIC-COOKIE-1  d27adab3ff430390b17c59fb0f6e7e28
#ffff#59616e74726135#:  MIT-MAGIC-COOKIE-1  d27adab3ff430390b17c59fb0f6e7e28
$ hostnamectl status
   Static hostname: Yantra5
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 42b9dd9e9200409c81515ce51e5f9d52
           Boot ID: 42be2b4557bf4d29934673457c4560b2
  Operating System: Ubuntu 20.04.1 LTS
            Kernel: Linux 5.4.0-42-generic
      Architecture: x86-64

Я использую openmpi на Ubuntu 20.04. Все программы с MPI_Init () выдают такое же предупреждение.

Этот может быть связанным вопросом.

0
задан 6 August 2020 в 18:28

1 ответ

Проблема осталась? У меня было то же самое, что и у вас, или тот, который вы упомянули, и я его исправил ("сам исправился" было бы точнее).

Я установил драйвер NVIDIA для использования OpenCL и CUDA перед установкой MPI на свой локальный компьютер и получил такое же предупреждение. Я вернулся к драйверу X.Org (мой способ сделать это: Программное обеспечение и обновления -> Настройки -> Дополнительные драйверы -> Использование X.Org), перезагрузился, и предупреждающие сообщения исчезли.

Я попытался снова переключиться на свой драйвер NVIDIA, перезагрузился, и предупреждение больше не появлялось, поэтому в конечном итоге проблема может решиться простой заменой драйвера. Это не элегантно и мало что объясняет, но попробовать стоит. Кроме того, поскольку я не могу воспроизвести проблему, возможно, просто «выключить и снова включить» было волшебство, поэтому я спросил, сохраняется ли ваша проблема.

Это было сделано от полного отчаяния после часа или более поиска ответа на аналогичные проблемы. xhost +local:, xhost +, unset DISPLAY или export DISPLAY=whatever:XX ничего не изменил и не сделал поработайте, чтобы указать DISPLAY в параметрах mpirun (как указано в официальной документации). Я также перезагрузился (до смены драйвера), и grep xauth ~/.bash* не дал никакого результата (поэтому мой файл .Xauthority не был изменен с терминала).

Еще один способ, который я обнаружил, чтобы избежать этой проблемы, заключался в том, чтобы отключить графический интерфейс и работать только с командной строкой (ctrl+alt+F3), но я считаю, что предупреждение представляет собой незначительное неудобство по сравнению с отсутствием графического интерфейса. .

Подсказка для людей, которые гораздо лучше меня разбираются в mpi и Xserver и каким-то образом хотят решить эту проблему:

  • Вопрос здесь может быть связан с компиляцией с mpich решает проблему, а когда я скомпилировал небольшой c-скрипт с mpicc, у меня появилось предупреждение.

Подсказки для людей, у которых это было бы, и для которых смена драйвера + перезагрузка не сработали, и они так же невежественны, как и я, относительно xauth и .Xauthority:

  • Путь к вашему файлу .Xauthority, на который ссылаются во многих подобных проблемы (такие как здесь и там.) можно найти с помощью echo $XAUTHORITY.
  • Как указано в этой задаче, вы взаимодействуете с ней через xauth.Я собирался попытаться вручную изменить MIT-MAGIC-COOKIE-1 в крайнем случае, хотя я считаю, что на данный момент, вероятно, будет проще установить более старые версии mpi и переключаться между ними с помощью update-alternatives
. ]
1
ответ дан 28 September 2020 в 22:23

Другие вопросы по тегам:

Похожие вопросы: