如何将 nvidia-xrun 会话添加到 SDDM?

如何将 nvidia-xrun 会话添加到 SDDM?

SDDM 中有一个会话类型菜单(例如,可能是 Plasma、XFCE 和 Openbox)。有没有办法在这里添加自定义选项?例如,相同的 Plasma 选项,但使用 nvidia-xrun 脚本启动?

现在我尝试了这个:

  1. 将 /usr/share/xsessions/plasma.desktop 复制到 plasma-nvidia.desktop 并在其中添加 Exec=/usr/bin/nvidia-xrun;
  2. 在文件 /etc/X11/xinit/nvidia-xinitrc 末尾添加了 startkde;
  3. 将我的用户添加到 sudoers 以执行命令 tee 和 modprobe(它们在 nvidia-xrun 脚本中使用):
%bumblebee ALL=(ALL) NOPASSWD:/usr/bin/tee,/usr/sbin/modprobe

我可以在 SDDM 中选择 Plasma-Nvidia,但当我尝试输入密码时 - SDDM 冻结。笔记本电脑上的 LED 表示 GPU 已启动,但 Plasma 会话从未出现。

答案1

我可以提供另一种选择。您可以创建具有 luks 保护的 lvm 分区。当您打开计算机时,系统将要求输入来自 lvm 部分的密码,该密码将替换 SDDM 的密码。然后使用 nvidia-xrun 创建 systemd 服务以启动等离子。我现在看不到其他选择。

相关内容