디스플레이 지연을 최소화합니다. 그래픽 소프트웨어 스택? 프로세스 우선순위? RTOS?

디스플레이 지연을 최소화합니다. 그래픽 소프트웨어 스택? 프로세스 우선순위? RTOS?

저는 정신물리학 및 전기생리학 반응 시간 실험에서 표시 지연을 최소화하기 위한 설정을 찾고 있습니다. 모든 프레임에서 비용이 많이 드는 그래픽 계산에 대해 말하는 것이 아니라 적시에 화면에 일련의 이미지를 표시하고 사용자 입력을 감지하는 것뿐입니다. 연구실에서는 현재 Matlab을 사용하여 이미지를 표시하고 Windows 컴퓨터에서 약 80ms(화면에 가까운 포토 센서로 측정)의 화면 표시 시간을 얻고 있습니다. 가장 문제가 되는 것은 지연 자체가 아니라 변동성입니다. 지연이 일정하면 측정한 시간에서 이를 빼서 실제 반응 시간을 얻을 수 있습니다.

에 따르면이 기사이는 다음 프레임까지 기다릴 수 있는 다양한 수준의 이미지 처리의 다양한 단계로, 합산되어 말한 후 몇 프레임 후에 원하는 이미지를 화면에 표시하게 됩니다.

어쨌든... 이 용도로만 사용할 머신에 아치리눅스를 넣었습니다. Intel 그래픽 카드가 있고 VGA 모니터에 연결되어 있습니다. 아이디어는 실험이 진행될 때 실행되는 다른 소프트웨어가 거의 없다는 것입니다. 이미지를 표시하는 방법에 대한 조언을 받고 싶습니다. 데스크톱 환경이나 Windows 관리자가 필요하지 않습니다. X가 필요한지 잘 모르겠습니다. 읽었습니다.이것너무 많은 간접 참조로 인해 약간의 대기 시간이 소요될 수 있는 것 같습니다. 나는 이 모든 것에 대해 거의 아무것도 모르지만 기꺼이 배우고자 합니다. 따라서 내가 찾고 있는 것은 내 노력을 어디로 향해야 할지에 대한 일반적인 권장 사항입니다.

ChronOS나 ART-Linux와 같은 실시간 OS(또는 커널 패치)도 있지만 더 세부적인 시간 규모에서는 유용한 것 같습니다.

이 모든 것이 너무 야심 차고 불필요한 작업이 많아 보인다면, MATLAB보다 낮은 수준에서 뭔가를 생각해 낼 수 있다면 기쁠 것입니다. 이로 인해 약간의 오버헤드가 추가될 것 같습니다.

편집#1

나는 훌륭하고 단순하며 오래된 것 같은 svgalib를 발견했습니다. 나는 그것을 시험해보고 무슨 일이 일어나는지 볼 것이다.

관련 정보