나는 android-studio 개발 상자로 사용하려고 하는 bbqlinux를 실행하는 헤드리스 상자를 가지고 있습니다. 에뮬레이터에서 .avd를 실행하면 다음 오류가 발생합니다.
Cannot launch AVD in emulator
Output: emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm).
이것은 나를 놀라게 했고 모든 것이 활성화되었는지, 올바르게 설치되었는지, 권한이 설정되었는지 등을 확인하는 데 많은 시간을 보냈습니다. 그런 다음 화면을 연결하고 상자에 직접 로그인했고 BAM! 좋은 결과.
내 문제는 vncserver일까요? 나는 tigervnc
이 페이지를 기반으로 설정한 것을 사용하고 있습니다.https://wiki.archlinux.org/index.php/Vncserver
혹시라도 도움이 되신다면 제 xstartup
파일은
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
startxfce4 &
그 외에는 lighttable, ssh, vnc를 추가하는 것 외에는 기본 환경에서 거의 변경되지 않았습니다. 그래서 내 질문은 정말로
- 내가 이러면 안되는 걸까? 내가 하려는 작업에 더 나은 작업 흐름이나 vnc 서버 프로그램이 있습니까?
- vnc를 통해 하드웨어 가속을 활성화하는 명령 스위치나 옵션이 누락되어 있습니까?
감사해요!
답변1
마지막으로 나는거의실행하려면 nomachine을 사용하세요. 이것이 내가 한 일입니다:
.tar.gz
다음에서 현재 다운로드nomachine.comcd /usr
sudo tar xvzf nomachine*.tar.gz
sudo /usr/NX/nxserver --install fedora
<-- 여기에 fedora를 추가하면 "linux는 지원되는 운영 체제가 아닙니다"라는 메시지가 무시됩니다.sudo /usr/NX/scripts/vgl/vglserver_config -config +s +t +f
/usr/NX/etc/node.cfg
컬렉션 중EnableVirtualGLSupport 1
- 재시작
- 이제 (a) 내 클라이언트의 nomachine이 서버의 데스크톱을 인식하지 못하고 (b) 서버의 데스크톱이 시작 시 로드되지 않기 때문에 약간 당황했습니다. 실행하면
startx
사용하지도 않는 mate-session에 대한 오류 메시지가 나타납니다. ~/.xinitrc
내 설정 에서는DEFAULT_SESSION=startxfce4
.- 재시작
- 데스크탑은 정상적으로 표시되지만 클라이언트에서 연결할 때 nomachine에서 "이 서버에 사용 가능한 세션이 없습니다."라는 오류가 표시됩니다.
sudo /usr/NX/bin/nxserver --restart
이제 괜찮아. 에뮬레이터가 시작되고 반응이 매우 빠릅니다.
몇 번 다시 시작한 후 다음과 같은 문제가 발생했습니다.
- 데스크톱이 시작되지 않고
startx
서버의 로컬 터미널에서 실행해야 합니다. 멀리 있으면 짜증나죠. - 3번 중 nxserver 2번을 다시 시작해야 했습니다.
- 원격으로 연결하면 로컬 데스크톱이 열려 있으므로 사람들이 실수로 내 세션에 입력하는 일이 없도록 마우스와 키보드를 테이블 아래에 두어야 합니다. 또, 모니터를 켜면 내가 무엇을 하고 있는지도 알 수 있어요. (아니면 내가 어떤지 봐봐아니요그래, 더 나쁠 수도 있어, 하! )
이것이 다른 사람에게 도움이 되기를 바랍니다!