갑자기 실행할 때마다 mpirun
오류가 발생합니다 Invalid MIT-MAGIC-COOKIE-1 key
. mpirun
Python 콘솔에서 시작된 명령을 사용하여 종료한 후에 이것이 시작된 것 같습니다 .
확인해 $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