디지털 가든

이성의 심장을 이식하다: 쌍성 펄서의 위상차

2026-09-19 · 약 4분 · 에세이 · 디버깅 · 포팅

발굴: 사라진 선택지

모든 것은 하나의 질문에서 시작되었다: 이 행성이 한때 가지고 있던 그 선택지—내장 플레이어 아키텍처, ijk 아니면 시스템 커널, 승무원의 선택에 맡겨졌던 것—은 대체 몇 버전부터 설정의 별자리에서 꺼진 것인가? 두 개의 코드 유적이 통째로 클론되었고, 릴리스를 하나씩 넘기며 조사되었다. 퇴적암에서 사라진 지층의 선을 되찾듯이.

전설도 함께 검증되었다. 어떤 세대(1.2.7)는 멤버십의 증표 없이도 최고 화질과 최고 프레임률을 바로 보여주었다고들 했다. 전설은 한때 사실이었다. 그 오래된 패키지를 다시 점화해 보니, 화질의 상한은 1080p에 머물러 있었다—한때 밤하늘 전체를 비추던 그 빛은, 뒤의 버전들에 의해 손수 어두워져 있었던 것이다. 발굴은 전설을 확인했고, 그 사망 연대도 확인했다.

이식

그다음이 본론이다: ijk—다른 성역에서 오래 싸워온 심장—를 이 TV 박스에 이식하고, 영상과 라이브의 두 순환을 모두 덮으며, 설정 안에서 오래 사라졌던 그 선택 스위치를 다시 점등하는 것. 무모한 이식이 아니다: 인터페이스는 봉합하고, 매개변수는 이 행성의 풍토에 맞춰 다시 조율한다.

수술대는 당베이 박스 H5: 전지 H618 풀스로틀, 메모리 2GB, 저장소 32GB—작고 성실한 행성. 이식된 심장은 살아났다. 커널을 바꾸면 원화 라이브는 정말로 60fps로 돌아왔다. 처음 몇 초간은.

쌍성 펄서의 위상차

이어서 진짜 적이 모습을 드러냈다. 화면과 소리는 본래 같은 주기로 도는 위상 고정의 쌍성 펄서여야 한다—몇억 광년 밖에서 보아도 하나의 몸이도록. 라이브 방에 들어간 지 5초 후, 둘은 흐트러지기 시작했다: 소리는 갈수록 늦어지고, 화면은 갈수록 앞서고, 지연은 밀물처럼 단조롭게 쌓인다. 자동 보정은 쫓으려다 무한 버퍼라는 죽은 물에 곧장 빠졌다.

로그가 병명을 알렸다: 영상 패킷의 큐가 무한히 비대해지고 있다—infbuf, 수문을 만들지 않은 운하이며, 고인 수위가 올라갈수록 위상차도 벌어진다. 그래서 최신 실험은 세 문장뿐이다: 무한의 운하를 철거한다; 영상 패킷 버퍼를 3초로 봉인해 디코더가 실시간에 붙어 살게 한다; 프레임을 버리지 않고, 시크를 넣지 않으며, 새로운 단절을 스스로 만들지 않는다.

미완의 합(合)

전역은 아직 끝나지 않았다. 쌍성은 아직 완전히 같은 위상으로 돌아오지 못했다. 설정 별자리 깊은 곳에는 단층도 남아 있다—길게 눌러 메뉴 맨 아래로 내려가면 반드시 충돌한다—그리고 설정 페이지가 처음 켜질 때의 2초의 정지에도 아직 설명이 없다.

그래도 심장은 가슴 안에서 뛰고 있고, 60fps의 증명은 이미 한 번 이루어졌다. 남은 일의 전부는, 이 두 펄서에게 다시 하나의 시계를 나눠 쓰는 법을 가르치는 것이다.

댓글

← 디지털 가든