我下载了 Nvidia 驱动程序的 .run 文件,但是当我在终端中运行它时,它告诉我必须以 root 身份运行。
我完全是个菜鸟,我甚至都不知道 root 是什么。我认为它大约相当于 Windows 中的管理员。
好吧,我运行了文件,但结果发现驱动程序无法识别我的卡。我听说过 Nvidia 卡无法与 64 位版本的 12.04 正常工作的其他问题。
答案1
您需要做两件事;均来自终端提示:
- 更改为存储文件的目录
.run
。 - 类型:
chmod 755 filename.run
- 类型:
sudo ./filename.run
上述命令将使文件可执行,并以 root 级权限启动该文件。
答案2
在命令前添加命令“sudo”。例如:sudo blah.sh
输入密码后,该命令将以 root 身份运行。在使用 sudo 运行包或命令之前,请务必验证其可信度。
答案3
root
是 Ubuntu 中的主帐户;每个帐户都有有限的权限,但该root
帐户没有限制。隐藏的原因root
是大多数情况下您不需要 root 访问权限。在 Windows 中,当您要安装驱动程序时必须进行身份验证;在 Ubuntu 中,您必须是 root 或具有 root 权限。
有两种方法可以获取 root 访问权限。您可以输入:
sudo <whatever-command>
Ubuntu 会要求您输入密码,然后以 root 身份执行该命令。
或者
sudo su
,您将在其中输入自己的密码,然后您将成为 root 用户(即您将以 root 身份登录)。
我更喜欢后者,因为它给了我更多的控制权;有时仅以 root 身份运行命令是不够的,但这样做可能会更危险(即你可能会意外造成更大的损害)。
我建议先尝试第一种方法。如果不行,再尝试第二种方法。只需确保在完成后退出 root 身份(即exit
在完成需要以 root 身份执行的操作后输入)。
答案4
如果你已启用 root 帐户,则可以使用
su
输入 root 密码,cd
进入应用程序文件夹,然后运行
./package.run