[Seek Help] nvidia-persistenced.service无法自启动
Tofloor
poster avatar
安洛
deepin
2021-07-04 01:48
Author

为了使用davinci安装了nvidia-persistenced这个包,之后就发现开机会报failed,详细错误如下:

Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 121 has read and write permissions for those files.

开始时我以为是权限问题,但是改了权限没有效果,后来才发现systemctl启动这个服务时根本没有/dev/nvidia*文件。在开机登陆之后命令行手动执行 systemctl start nvida-persistenced.service就能打开了。但是这样子毕竟还是不是很方便,有没有大佬知道怎么解决?

Reply Favorite View the author
All Replies
安洛
deepin
2021-07-04 01:49
#1

显卡是gtx1050ti,安装系统时集成的闭源驱动,用了星火商店里面的显卡切换插件。但是无论是插件的intel模式还是nvidia模式都有一样的问题。

Reply View the author
joo
deepin
2021-07-04 02:08
#2

同样问题。

Reply View the author
忘记、过去
deepin
2021-07-04 03:53
#3

写一个 .desktop 放在 ~/.config/autostart 文件夹里试试看

 

指令需要输入用户密码提权,Exec=echo '密码' | sudo -S systemctl start nvidia-persistenced.service 应该就可以了,别的项随意,应该不影响。

 

P.S. echo '密码' | sudo -S service nvidia-persistenced start 应该也可以

Reply View the author
安洛
deepin
2021-07-04 04:27
#4
忘记、过去

写一个 .desktop 放在 ~/.config/autostart 文件夹里试试看

 

指令需要输入用户密码提权,Exec=echo '密码' | sudo -S systemctl start nvidia-persistenced.service 应该就可以了,别的项随意,应该不影响。

 

P.S. echo '密码' | sudo -S service nvidia-persistenced start 应该也可以

用这种方式来输入密码我还真没想到。我还以为密码输入应该不能用管道。

不过这样子对安全性有一点点的影响吧……

Reply View the author
安洛
deepin
2021-07-04 04:35
#5
忘记、过去

写一个 .desktop 放在 ~/.config/autostart 文件夹里试试看

 

指令需要输入用户密码提权,Exec=echo '密码' | sudo -S systemctl start nvidia-persistenced.service 应该就可以了,别的项随意,应该不影响。

 

P.S. echo '密码' | sudo -S service nvidia-persistenced start 应该也可以

刚刚测试了,exec直接写命令不行,用一个sh文件写上命令然后exec填sh文件地址就ok。

Reply View the author
忘记、过去
deepin
2021-07-17 22:07
#6
安洛

刚刚测试了,exec直接写命令不行,用一个sh文件写上命令然后exec填sh文件地址就ok。

刚发现问题在哪里了......

 

对于这种带管道的复杂指令需要用 bash -c "xxxxxxxx" 这样子套起来才能执行......试了下确实可以只用一个 .desktop 了 XD

Reply View the author
安洛
deepin
2021-07-18 01:36
#7
忘记、过去

刚发现问题在哪里了......

 

对于这种带管道的复杂指令需要用 bash -c "xxxxxxxx" 这样子套起来才能执行......试了下确实可以只用一个 .desktop 了 XD

前几天换了ubuntu,一点问题都没有了。

感觉还是deepin不完全兼容prime的锅。

Reply View the author