디스플레이 대기 시간을 최소화합니다. 그래픽 소프트웨어 스택? 프로세스 우선순위? 실시간 운영체제?

디스플레이 대기 시간을 최소화합니다. 그래픽 소프트웨어 스택? 프로세스 우선순위? 실시간 운영체제?

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

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

어쨌든... 저는 이 목적을 위해 머신에 Arch Linux를 설치했습니다. Intel 그래픽 카드가 있으며 VGA 모니터에 연결됩니다. 실험이 진행되는 동안 다른 소프트웨어는 거의 실행되지 않을 것이라는 생각입니다. 이미지를 표시하는 방법에 대한 제안을 받고 싶습니다. 데스크톱 환경이나 창 관리자가 필요하지 않습니다. X가 필요한지 잘 모르겠습니다. 내가 읽고이것그리고 간접 참조가 너무 많으면 약간의 지연이 발생할 수 있는 것 같습니다. 나는 그것에 대해 거의 아무것도 모르지만 기꺼이 배우려고 합니다. 그래서 내가 찾고 있는 것은 내가 할 수 있는 일에 대한 일반적인 조언입니다.

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

이 모든 것이 지나치게 야심적이며 불필요한 작업이 많아 보인다면, Matlab보다 낮은 수준의 것을 생각해낼 수 있다면 기쁠 것입니다. 그러면 약간의 오버헤드가 추가될 것 같습니다.

편집 #1

나는 멋지고 단순해 보이는(아주 오래된) svgalib를 찾았습니다. 나는 그것을 시도하고 무슨 일이 일어나는지 볼 것입니다.

관련 정보