Permissões alteradas em / dev / nvidia * quando a GPU é acessada como root no SUSE

0

Eu tenho uma caixa Linux rodando o SLES11SP1 com 4 GPUs NVIDIA, para rodar programas CUDA.

Se a GPU for acessada por um processo executado como root, ela altera as permissões em / dev / nvidia {0,1,2,3, ctl} para algo inacessível por usuários não-root. No entanto, esse comportamento não parece ocorrer quando executado no Ubuntu.

Alguém sabe o que causaria esse comportamento no SLES e como desativá-lo?

    
por Lorin Hochstein 19.04.2011 / 04:12

2 respostas

3

Teve o mesmo problema no SLES11sp1. A única maneira de resolvê-lo foi adicionar a conta do usuário LDAP ao grupo de vídeo da máquina local. Foi-me dito que você também poderia alterar uma linha em /etc/modprobe.d/50-nvidia.conf de NVreg_DeviceFileMode = 0660 para NVreg_DeviceFileMode = 0666.

    
por 12.05.2011 / 16:09
0

A resposta de Mark está correta; no entanto, 666 não funcionou para mim. Eu tive que adicionar meu nome de usuário ao grupo de vídeo.

Estou executando o openSUSE 15 e tive o mesmo problema com uma configuração multi-gpu.

Para ver quais grupos você pertence, digite

groups <username>

onde <username> é substituído pelo seu nome de usuário.

Você pode adicionar seu nome de usuário ao grupo de vídeos.

sudo usermod -a -G video <username>

onde <username> é, novamente, substituído pelo seu nome de usuário. Se você estava logado, você precisa sair e voltar antes de ver as alterações.

    
por 12.11.2018 / 23:22

Tags