나는 가정에서 그래픽 응용 프로그램을 실행하고 약 6 라우팅 홉 거리에있는 노트북에 그것을 표시하려고합니다. 문제는 마우스가 응답하지 않고 연결 속도가 너무 느리거나 오히려 너무 많은 GOOEY가 전송되어 마우스가 800x600 픽셀의 해상도로 창을 다시 그리는 데 "긴 시간"이 걸린다는 것입니다. 연결 속도는 가정에서 10MBit, 랩톱에서 약 1MB로 떨어지며 (거의) 실시간으로 GUI를 볼 때 충분할 것으로 생각됩니다.
이 트래픽은 안전한 쉘을 통해 전송되기 때문에 압축 최고로 CompressionLevel 와 함께 암호문 로 설정 복어 - cbc . 이로 인해 응용 프로그램의 응답 성이 크게 향상되어 거의 유용하게 사용되었습니다. 그러나 제 목표는 색상과 프레임 속도를 희생시켜 성능을 더욱 향상시키는 것입니다.
그래픽 기반 OS가있는 Qemu SDL 창을 표시 할 응용 프로그램입니다. 이것은 엄격하게 관련이있는 것은 아니지만 아마도 내가 모르는 SDL 출력을 조정할 수있는 옵션이있을 것입니다.
가능한 해결 방법은 "숨겨진"X 서버에서 응용 프로그램을 실행하고 해당 X 서버에서 TigerVNC를 활성화하는 것입니다. 이렇게하면 자동으로 최적화 된 VNC 뷰포트의 이점을 얻을 수 있지만 목표는 복잡성을 줄이지 않고 수행하는 것입니다.
내가 묻는 질문은 클라이언트에서 그래픽 응용 프로그램을보다 유용하게 만들기 위해 서버에서 생성되는 데이터 속도를 줄이는 나의 옵션입니다. 언급했듯이 색상은 중요하지 않으며 아마 5-16 fps로 작업 할 수 있습니다.
두 컴퓨터 모두 문제의 소프트웨어로 Gentoo를 실행하고 있습니다 :
워크 스테이션
- X.Org X 서버 1.10.4
- OpenSSH_5.8p1-hpn13v10, OpenSSL 1.0.0e
- QEMU 에뮬레이터 버전 0.15.1 (qemu-kvm-0.15.1)
휴대용 퍼스널 컴퓨터
- X.Org X 서버 1.12.2
- OpenSSH_5.8p1-hpn13v10lpk, OpenSSL 1.0.0j