Você está certo, os monitores não enviam informações de DPI.
Mas EDID (Dados de identificação de exibição estendida) , que é transmitido via DDC (Canal de dados de exibição) , contém tanto a informação de tempo (a resolução) como o tamanho da tela física, para que o software possa calcular o DPI do monitor (ou melhor: densidade de pixels , normalmente medida em PPI, usando esses valores.
As informações aproximadas do tamanho físico da tela são representadas em EDID como Tamanho Horizontal (em centímetros, no deslocamento 21) e Tamanho Vertical (em centímetros, no deslocamento 22) e, mais preciso (em milímetros), nos Blocos do Descritor de Tempo Detalhado em offsets 12 a 14 (tamanho de exibição horizontal e tamanho de exibição vertical).
A resolução do display é armazenada nos blocos Detailed Timing Descriptor, começando no offset 54 (Horizontal Active Pixels e Vertical Active Lines).
Nota lateral:
Pode-se esperar que as informações de resolução sejam programadas corretamente em todos os monitores, porque esse valor é usado pelo sistema operacional para definir corretamente a resolução da tela. As informações de tamanho, no entanto, podem estar erradas ou até mesmo completamente ausentes, porque não é um requisito difícil (ou nem mesmo necessário) para definir a resolução da tela corretamente.