Eu finalmente descobri o problema.
setxkbmap carrega meu -layout us da pasta /usr/share/X11/xkb/symbols/macintosh_vndr/us em vez de /usr/share/X11/xkb/symbols/us . O arquivo posterior tem a variante dvp , enquanto o primeiro não.
Você pode verificar isso usando cat /usr/share/X11/xkb/symbols/us | grep -i dvp .
Eu renomei o /usr/share/X11/xkb/symbols/macintosh_vndr/us e copiei o arquivo de /usr/share/X11/xkb/symbols/us para a pasta macintosh_vndr e tudo funciona bem. Se alguém puder apontar como posso obter o utilitário setxkbmap para ler a pasta correta, usaria essa abordagem.
O problema com minha abordagem é que eu tenho que refazê-lo de vez em quando quando as atualizações sobrescrevem arquivos na pasta /usr/share/X11/xkb