X11을 통해 macOS에서 호스팅되는 MATLAB R2022a를 여는 방법은 무엇입니까?

X11을 통해 macOS에서 호스팅되는 MATLAB R2022a를 여는 방법은 무엇입니까?

질문:X11을 통해 macOS에서 호스팅되는 MATLAB R2022a를 여는 방법은 무엇입니까?

최근 macOS에 MATLAB R2022A를 설치하여 이전 Mac을 이전 2017 설치로 교체했습니다. 라이센스는 사용자 라이센스라는 네트워크이며 해당 라이센스가 실행 중입니다. 그러나 X11과 함께 MATLAB을 사용하는 데 문제가 발생했습니다. X11은 일반적으로 잘 작동하고 IDL과 xeyes 모두 동일한 클라이언트-호스트 연결에서 작동하므로 이는 MATLAB 구성 또는 응용 프로그램 문제입니다.

MATLAB은 지정된 사용자가 새 Mac에서 로컬로 MATLAB을 사용할 때 올바르게 작동합니다. 응용 프로그램을 두 번 클릭하면 그래픽으로 열리고 터미널에서 $MATLABROOT/bin/matlab 바이너리를 호출하여 GUI 응용 프로그램도 열 수 있습니다. 사용자가 시스템에 SSH로 접속하여 이 바이너리를 사용하면 MATLAB은 헤드리스로 열립니다. 이는 "-desktop" 매개변수를 사용하는 경우에도 마찬가지입니다(필수는 아니지만 테스트했습니다). 또한 이 헤드리스 모드에서 MATLAB을 실행한 다음 "desktop" 명령을 사용하면 다음과 같은 오류 메시지가 나타납니다.

/Applications/MATLAB_R2022a.app/bin/matlab -desktop

                                                < M A T L A B (R) >
                                      Copyright 1984-2022 The MathWorks, Inc.
                                 R2022a Update 3 (9.12.0.1975300) 64-bit (maci64)
                                                   June 2, 2022
 
To get started, type doc.
For product information, visit www.mathworks.com.
 
>> desktop
Error using desktop
The Desktop is not available in this configuration
Error in desktop
 
>> 

이 문제와 관련하여 Mathworks에 전화했는데 원격 가용성 보장이나 원격 사용 지원을 제공하지 않는다는 응답을 받았습니다.

MATLAB 2017에서는 이 모든 것이 원활하게 이루어집니다. 사용자가 SSH를 통해 바이너리를 실행하면 X11을 통해 애플리케이션 GUI가 표시됩니다.

X11 전달은 서버의 sshd_config에서 활성화되었으며 X11 전달을 자동으로 포함하는 모든 관련 클라이언트에 ssh_config 파일을 준비합니다. 다른 모든 X11 사용(예: IDL 및 xeyes)은 정상적으로 작동합니다.

관련 정보