如何安装 GKSU 或其他程序以 root 身份进行编辑,从而保存 /etc/default 中 grub 文件的更改,以启用 nomodeset 启动?

如何安装 GKSU 或其他程序以 root 身份进行编辑,从而保存 /etc/default 中 grub 文件的更改,以启用 nomodeset 启动?

2019年3月20日查询

11 月我收到了回复如何修复 Lubuntu 启动时冻结的黑屏?来自 karel 咨询https://askubuntu.com/tags/nomodeset/info

我最初从 etc/default 打开 grub 并进行以下更改:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

到:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

但它不让我保存更改!它在 leafpad 中打开了它,但我没有权限!

Karel 的后续评论建议我以 root 身份运行它,以通过终端中的以下命令获取权限:

sudo nano /etc/default/grub

我相信大多数人都会建议熟悉终端。我确实搞明白了,因为我改变了它(键盘箭头仅用于导航,没有鼠标点击!)并且在退出时它提示我保存,我保存了,然后按照 wiki 和 Karel 的说法运行了“sudo update grub”。

我搜索了更多关于这个话题的内容,发现如何编辑 /etc/default/ 中的 GRUB 文件2013 年有人推荐使用名为 gksu 的程序以 root 身份进行编辑。这个程序还在吗?我在 Synaptic Package Manager 中搜索时找不到它。

我正在寻找其他的根编辑方法(也许通过 Leadpad,这是我双击 grub 时默认打开的方式),这种方法比在终端中编辑更方便眼睛和大脑。

现在我要重启一下,看看这是否能解决问题。有人知道在如何向 /etc/default/grub 添加行以便它们反映在 /boot/grub/grub.cfg 中?在选择启动时运行哪些图形驱动程序时,/boot/grub/grub.cfg? 是否有一些特殊考虑?

当我执行“高级选项”,然后执行“恢复模式”,然后执行“恢复启动”时,收到此消息

某些图形驱动程序需要完全图形启动,因此从恢复中恢复时会失败

我认为执行此“nomodeset”是类似的,只不过驱动程序不会失败,它们根本不会尝试启动,所以我可以进行常规启动。我现在将尝试此操作,并将更新结果。

答案1

gksu已弃用且不再可用。

许多人推荐使用命令行工具来执行管理任务,例如

sudo nano filename

但如果你确实需要一个具有图形用户界面的程序,那么有解决方案:

  • 如果程序已做好准备

    GUI-program
    

    或通过菜单选择程序,或dash您将被提示输入密码

  • pkexec GUI-program

  • sudo -H GUI-program


切勿使用纯文本sudo GUI-program,因为它可能会损坏您的用户 ID 的配置文件。


如果你使用 Wayland(而不是旧的 Xorg),情况会更加复杂,如以下链接所述,

为什么 gksu/gksudo 或使用 sudo 启动图形应用程序不能与 Wayland 一起使用?

相关内容