![Xorg em execução do usuário não pode acessar /dev/dri/card0](https://rvso.com/image/178498/Xorg%20em%20execu%C3%A7%C3%A3o%20do%20usu%C3%A1rio%20n%C3%A3o%20pode%20acessar%20%2Fdev%2Fdri%2Fcard0.png)
Tenho um problema estranho no Ubuntu 20. Estou tentando obter uma sessão xrdp Xorg acelerada. O vídeo do computador é Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2). Busquei o branch devel compilado e instalado do xrdp (o branch Glamour foi incorporado).
Então tentei fazer o login, mas o canela mostrou um aviso sobre a renderização do software. Eu olhei no log do xorg e encontrei isto:
[ 3987.463] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 3987.463] (EE) systemd-logind: failed to take device /dev/dri/card0: Operation not permitted
/dev/dri/card0 é propriedade do root, possui grupo de vídeo e grupo rw acl. xrdp-sesman inicia a sessão Xorg do usuário com uid 1000 usando o comando:
/usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
Tentei:
- Execute este comando do root - ele pode acessar dri/card0 sem nenhum problema
- Adicione o usuário 1000 aos grupos de vídeo, áudio, plugdev - não ajudou (eu executo o comando id, verifico os grupos e tento iniciar o xorg a partir do console usando o comando acima)
- Altere as permissões para 777 na pasta /dev/dri (chmod -R 777 /dev/dri)
- Altere o proprietário de /dev/dri para o usuário 1000
Então. Agora não tenho ideia do que estou fazendo de errado e como resolver isso ...
PS Finalmente consegui aceleração de hw para xrdp. O módulo xorgxrdp deve ser compilado com a opção --enable-glamour (./configure --enable-glamour). Após a recompilação, o canela parou de reclamar da renderização do software e ficou muito mais rápido.
Mas o log do xorg ainda tem
failed to take device /dev/dri/card0: Operation not permitted
registro.