我有一台装有 Ubuntu GNOME 15.10 和 NVIDIA GTX 970 显卡的机器。在过去的几个月里,它在安装了 NVIDIA 驱动程序 352.63 和 CUDA 6.5 的情况下运行良好,但是我最近尝试使用 NVIDIA 站点上的 .deb 安装 CUDA 7.5 并运行:
sudo dpkg -i cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64.deb
sudo apt-get update
sudo apt-get install cuda
Run Code Online (Sandbox Code Playgroud)
这样做后,当我的计算机重新启动时,我遇到了黑屏,没有鼠标光标。为了解决这个问题,我在 grub 和 root 终端中启动到恢复模式,输入:
sudo apt-get remove --purge nvidia*
sudo apt-get --purge autoremove
Run Code Online (Sandbox Code Playgroud)
这样做之后,我能够重新启动到 GUI(没有 NVIDIA 驱动程序),但是,每当我尝试安装任何版本的 NVIDIA 受限驱动程序或 CUDA 时,我都会得到相同的黑屏(甚至安装以前工作的版本)我必须重复上述命令才能让我的计算机再次启动。
我试过了:
使用以下方法安装 NVIDIA 364:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-364
重置 xorg.conf
sudo dpkg-reconfigure …我正在尝试创建一个运行 python 脚本的用户systemctl --user start shadesmathsystemd 服务 - 但是,当我尝试使用, 然后执行 启动服务时systemctl status shadesmath,我得到:
\xe2\x97\x8f shadesmath.service\n Loaded: not-found (Reason: No such file or directory)\n Active: inactive (dead)\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的文件的内容shadesmath.service,它已被放置在~/.config/systemd/user/shadesmath.service具有权限的情况下744:
[Unit]\nDescription=ShadesMath\nAssertPathExists=/home/mikel/bots/mathbot/mathbot\n\n[Service]\nWorkingDirectory=/home/mikel/bots/mathbot/mathbot\nExecStart=/home/mikel/anaconda3/bin/python bot.py parameters.json\nRestart=always\n\n[Install]\nWantedBy=default.target\nRun Code Online (Sandbox Code Playgroud)\n\n我尝试运行systemctl --user enable shadesmath,它创建了到 中的服务的符号链接~/.config/user/systemd/default.target.wants,但是当我尝试启动服务时,这似乎没有改变任何内容。
这是我第一次尝试使用 systemd,所以很可能我做了一些愚蠢的事情,但我不知道问题是什么。任何有关如何设置的指示将不胜感激。我的目标是拥有一个运行此 python 脚本的服务,并在启动时重新运行它/如果脚本完成或崩溃 - 理想情况下我希望这是一个用户服务,因为我不希望它以 root 身份运行。
\n