mpirun을 실행할 때 MIT-MAGIC-COOKIE-1이 작동하지 않습니다.

mpirun을 실행할 때 MIT-MAGIC-COOKIE-1이 작동하지 않습니다.

갑자기 실행할 때마다 mpirun오류가 발생합니다 Invalid MIT-MAGIC-COOKIE-1 key. mpirunPython 콘솔에서 시작된 명령을 사용하여 종료한 후에 이것이 시작된 것 같습니다 .

확인해 $XAUTHORITY보니 .Xauthority파일이 없습니다. 터미널에서도 시도 했지만 xhost +local:문제가 지속됩니다.

나는 mpirun내 컴퓨터에서 로컬로 실행하는 데에만 익숙합니다.

(대부분의 경우 mpirun은 예상된 작업을 수행하는 것처럼 보이지만 이제는 이전에 잘 작동했던 작업에서도 오류가 발생한다고 생각합니다.)

예를 들어 다음 명령을 실행하면 경고가 표시됩니다(의미 없는 최소 예).

/usr/bin/mpirun -n 1 echo "bla"

나는 달렸다

export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority

다른 사람들에게는 문제가 해결되었지만 문제가 더 악화(?)되는 것처럼 보였기 때문입니다. 지금은 말한다

No protocol specified 

mpirun을 실행할 때마다.

다음 단계를 실행하여https://superuser.com/a/941244/728074이것은 말하는 것으로 돌아갑니다 Invalid MIT-MAGIC-COOKIE-1 key.

내 것도 $DISPLAY아무 것도 설정되지 않은 것 같습니다. ":1"또는 로 설정해 보았 ":0"으나 문제가 해결되지 않았습니다. 또한 이전에 값이 있었는지 모르겠지만 일부 게시물에서는 해당 값이 이 오류와 관련이 있다고 제안합니다.


시스템: 우분투 20.04 LTS

답변1

libhwloc이 질문은 도서관과 관련이 있습니다. 병렬 프로세스를 시작하는 OpenMPI 구성 요소인 OpenRTE는 이 라이브러리를 사용하여 노드의 하드웨어 토폴로지를 탐색합니다. hwloc_topology_load()호출 중에 libhwloc루프는 플러그인으로 설계된 모든 구성 요소를 통과합니다. 구성 gl요소(와 유사한 위치에 있음 /usr/lib/x86_64-linux-gnu/hwloc/hwloc_gl.o)가 다른 X11 호출을 사용하려고 시도하여 XOpenDisplay()이러한 메시지가 표시됩니다. 이 libhwloc 구성 요소는 환경 변수를 설정하여 비활성화할 수 있습니다.

export HWLOC_COMPONENTS="-gl"

HPC 클러스터의 경우 이 구성 요소는 (일반적으로) 쓸모가 없으므로 이것이 일반적인 솔루션인 것 같습니다.

답변2

내 상황은 조금 다르지만 누군가에게 도움이 될까봐 이 답변을 버립니다.

이것은 나를 위해 문제를 해결했습니다.https://askubuntu.com/a/1365242/1048079

오직

sudo apt remove openmpi-bin
sudo apt-get autoremove mpich

그 다음에

sudo apt install mpich

관련 정보