双显示器设置:即使关闭,Grub 加载程序也会转到 HDTV

双显示器设置:即使关闭,Grub 加载程序也会转到 HDTV

如果这是重复的话我很抱歉,但是我在任何地方都找不到答案。

我有一个双启动系统,其中有 Windows 7 和 Ubuntu 12.04。我最近买了一台高清电视,并通过 HDMI 将其连接到我的电脑。我已将其设置为镜像我的主显示器。

Grub 引导加载程序不再显示在主显示屏上。主板启动画面显示在两个显示屏上,然后主显示屏变为空白,而 grub 加载程序弹出到 HDTV 上。一旦我选择了要引导的内容,主显示屏就会重新闪烁,一切正常。我的问题是我不想每次启动计算机时都要打开 HDTV。

提前致谢!

答案1

我也遇到了同样的问题。在我的情况下,grub 会以相同的分辨率(1920X1080)出现在两个显示器上,而我的主显示器无法处理。因此,首先您要检查您是否遇到这种情况。运行终端输入:

sudo gedit /etc/default/grub

取消注释该行

#GRUB_TERMINAL=console

保存并关闭。运行

sudo update-grub

重新启动后,您应该会在两个终端上看到 grub 的控制台输出。按“c”进入命令行。运行

vbeinfo

视频输出处理的分辨率应该在那里。我的情况是 1680X1050X32,但 grub 首选的是 1920X1080。因此启动 linux 并设置两个显示器都可以接受的分辨率:运行终端输入:

sudo gedit /etc/default/grub

寻找这条线

GRUB_GFXMODE=1680x1050x32

我将其设置为 1680X1050X32。您的情况可能有所不同。保存并运行

sudo update-grub

如果您的 grub 无法处理分辨率,它将在update-grub命令期间响应未找到。完成更新后,重新启动,您应该会在两个显示器上看到一个正常工作的 grub。

答案2

我的解决方案是让 GRUB 自动启动您上次选择的内核 - 这样您就不需要选择任何东西,只需让它自动启动即可。为此,请运行以下命令打开包含 grub 配置文件的编辑器:

sudo nano /etc/default/grub

并将此行设置为,并从行开头saved删除任何内容:#

GRUB_DEFAULT=saved


另外,将此行设置为true

GRUB_SAVEDEFAULT=true

还要设置它,以便它在2几秒后消失:

GRUB_TIMEOUT=2

如果文件中没有这些行,请添加它们。


另外,要完全摆脱 GRUB,请将其设置为0

GRUB_TIMEOUT=0

但有时显示 GRUB 很有用,需要恢复系统,或者启动到不同的内核,所以您可能需要将其设置为 1 或 2 秒,像上面一样GRUB_TIMEOUT=2

您还可以隐藏菜单,除非在2几秒的时间段内按下了某个键:

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=2



进行上述任何修改后,使用Ctrl+保存更改O,使用Ctrl+退出X,然后运行以下命令更新更改:

sudo update-grub

现在,它应该会自动选择您之前选择的条目作为默认条目,并在一定时间延迟后消失,并隐藏(如果您希望的话)。重新启动并查看。

详细了解编辑grub 这里

答案3

您是否尝试过交换 HDMI 端口?大多数显卡会向 carbs bios 中设置的端口发送信号,如果没有发现信号,它会发送到下一个端口等等,单元软件(驱动程序)会告诉它开始做其他事情,您的高清电视很可能插入比主显示器优先级更高的端口。

相关内容