PRInfo Display Setup

Step-by-step guide for installing PRInfo prize/information displays at each location.

All 4 PRInfo displays use identical configuration. This guide covers one installation; repeat for each location. Multiply equipment quantities by 4 for the full deployment.

Display Locations

DisplayLocationNetwork DropNotes
PRInfo 1Prize & Info booth (Booth 191)Wired EthernetGL-iNet KVM installed for remote access
PRInfo 2Swaps building (near rollup door)Wireless AP
PRInfo 3East Hall (near booth 21)Wired Ethernet
PRInfo 4West Hall (near booth 46)Wired Ethernet

System Components

ComponentDescription
prinfoDisplay client (Python/FastAPI) on Raspberry Pi
prinfo-apiBackend API (Cloudflare Worker)
prinfo-ansibleDeployment automation for Pi fleet
GL-iNet KVMIP KVM for remote access to PRInfo 1 (Prize Info booth)

What You’ll Need

Equipment

ItemQtyNotes
TCL 55” TV1On rolling stand
Raspberry Pi1Configured via Ansible
Power strip1Zip-tied to stand pole

Tools

ItemNotes
Zip tiesSecuring Pi and cables to stand

Materials / Consumables

ItemQtyNotes
HDMI cable1Pi to TV
Ethernet cable1If wired network available
Extension cord1Length varies by location

Setup

1. Position stand and TV, secure TV to mount

Route the extension cord up through the stand pole to keep cables tidy.

Extension cord routed through stand pole

2. Run extension cord, connect power strip

Zip-tie the power strip to the stand behind the TV. Plug the TV power cable into the strip.

Power strip zip-tied to stand

TV power cable connected

3. Mount Pi to back of TV, connect HDMI and Ethernet

The Pi mounts to the back of the TV near the bottom edge. Connect HDMI and Ethernet before powering on.

Pi mounted to back of TV

4. Connect Pi power last

Plug the Pi power supply into the power strip. Always connect power last to avoid boot issues.

Pi power supply on power strip

5. Turn on TV, select HDMI input

6. Wait for boot, verify PRInfo content displays

Once complete, the back of the TV should look like this — all cables routed cleanly with the Pi, power strip, and connections secured.

Complete back view of installed display

Back view showing all cable routing

GL-iNet KVM (PRInfo 1 Only)

A GL-iNet KVM is installed inline at the Prize & Info booth for remote access to PRInfo 1. It sits between the Pi and the TV, passing HDMI video through while providing remote KVM access over WiFi.

TODO: Add photos of GL-iNet KVM installation (inline cabling, power connection, mounted position).

The KVM must be powered on for HDMI passthrough to work. If the KVM loses power, the TV will show “No Signal” even though the Pi is running. Always verify KVM power if PRInfo 1 goes blank.

Connection order: Pi HDMI out → KVM HDMI in → KVM HDMI out → TV

  1. Connect Pi HDMI output to KVM HDMI input
  2. Connect KVM HDMI output to TV
  3. Connect KVM USB to Pi (for keyboard/mouse control)
  4. Connect KVM to power strip (required for HDMI passthrough)
  5. KVM connects to network via WiFi (no Ethernet needed)
  6. Verify KVM is reachable at glkvm.degu-decibel.ts.net via Tailscale
  7. Verify TV displays PRInfo content (passthrough working)

TV Configuration

TVs should be pre-configured for signage mode:

Display Resolution

HDMI output is locked to 1920x1080 at 60Hz on all Raspberry Pis. This is set automatically by the kiosk startup script using wlr-randr before Chromium launches — no manual configuration needed.

The TCL 55” TVs support 4K but the Pis default to 3840x2160@30Hz which is sluggish for a kiosk. Forcing 1080p@60Hz gives smoother rendering with less GPU load.

If a display appears at the wrong resolution after a fresh OS install, redeploy the kiosk role:

ansible-playbook playbooks/site.yml --limit prinfo1 --tags kiosk

Troubleshooting

ProblemSolution
Blank displayCheck power, cycle TV inputs
”No Signal”Check HDMI cable, verify Pi has power
Pi boots, no contentCheck network connection
Network not connectingCheck Ethernet cable, verify drop is active
KVM unreachableCheck KVM power and WiFi connection, verify Tailscale connectivity
KVM shows black screenCheck HDMI from Pi to KVM input, verify Pi is running
TV blank but KVM worksCheck HDMI from KVM output to TV
TV “No Signal” but Pi is fineCheck KVM power — HDMI does not pass through without power