我可以修复损坏的 Lubuntu 启动画面吗?是否已禁用图形终端以加载 sisfb 驱动程序?

我可以修复损坏的 Lubuntu 启动画面吗?是否已禁用图形终端以加载 sisfb 驱动程序?

在此处输入图片描述我的台式电脑上安装了 Lubuntu 14.04。台式电脑配有 SiS 651 图形芯片组。

正如 SiS 图形用户经常发生的情况一样,需要通过配置 Xorg 来读取 sis 驱动程序而不是模式设置来修复分辨率。

我按照以下步骤进行操作:

  1. 使用以下命令在 /etc/X11/ 中创建 xorg.conf 文件:

sudo service lightdm stop

sudo Xorg -configure

sudo mv xorg.conf.new /etc/X11/xorg.conf

  1. 编辑 xorg.conf 文件,替换(在Section "Device"部分中)

Driver "modesetting"

Driver "sis"

并添加(在Section "Monitor"部分中)

HorizSync       28.0 - 83.0
VertRefresh     56.0 - 75.0

并添加(在本Section "Screen"节的最后一SubSection "Display"小节中)

Modes     "1360x768"

到目前为止一切顺利。分辨率现已修复,我可以使用 1360x768 分辨率(计算机可以支持更高的分辨率,但我的电视不支持)。此时启动画面仍可正确显示。

接下来我想让 Lubuntu 读取sisfb帧缓冲区驱动程序,这样我就可以启用 2D 加速并充分利用芯片组的帧缓冲区功能。

我做到了在这个问题涉及的过程中但我在这里要总结一下:

  1. 我把这行添加sisfb/etc/modules

  2. 我编辑了/etc/modprobe.d/blacklist-framebuffer.conf和文件,通过在行首添加注释/etc/modprobe.d/fbdev-blacklist.conf来注释掉这些行。我还通过在行首删除注释来将 vesafb 列入黑名单。blacklist sisfb##blacklist vesafb

  3. 我通过编辑和取消注释以下行来禁用vesafbgrub2 中的帧缓冲区:/etc/default/grub

GRUB_TERMINAL_OUTPUT=console

通过删除#行首的 。然后我执行命令: sudo update-grub 并重新启动。(当vesafb加载时,它会阻止sisfb加载。通过禁用vesafbsisfb可以加载并占用帧缓冲内存)

  1. 此时,/etc/X11/xorg.conf将其重命名/etc/X11/xorg.conf.11282015,并且启动画面已损坏:我看到的不是启动画面,而是许多彩色垂直条纹,好像计算机崩溃了一样。几秒钟后,启动画面消失,欢迎界面正常显示,尽管分辨率较低。但根据日志,sisfb已加载。

  2. /etc/X11/xorg.conf.11282015将其重命名为/etc/X11/xorg.conf并重新启动。现在,我的分辨率恢复为 1360x768,并且sisfb已加载(根据日志,已分配帧缓冲区内存并启用 2D 加速),但我的启动画面已损坏。

我可以忍受损坏的启动画面,但其他用户可能会认为计算机已崩溃,而他们只需等待几秒钟即可。理想情况下,我希望启动画面可以正常工作,但不会恢复丢失驱动程序sisfb

关于如何在不丢失sisfb驱动程序的情况下恢复启动画面,有什么想法吗?

编辑:这是我尝试过的几件事

  1. 我添加了这行代码GRUB_GFXPAYLOAD_LINUX=text/etc/default/grub执行了sudo update-grub,希望我能看到一个文本启动画面。在正常显示欢迎界面之前,仍然出现了损坏的启动画面。(所以我删除了它)
  2. GRUB_PRELOAD_MODULES="sis sisfb"我添加了这行代码/etc/default/grub并执行了sudo update-grub。这导致 grub 菜单和启动画面损坏。幸运的是,我只需要等待菜单选择默认设置,然后等待启动画面,然后等待欢迎界面。(所以我删除了它)
  3. 我在 grub 菜单中按“c”进入控制台模式。然后我输入命令insmod video_all(如 mniess 的回答中所述)这里)。我收到错误error: file '/grub/i386-pc/video_all.mod' not found.更新:我发现正确的命令不是insmod all_videoinsmod video_all然后videoinfo生成一长串可用分辨率,这些分辨率会从屏幕顶部和右侧消失。这对我没有帮助,因为我已经尝试过GFX_PAYLOAD_LINUX=800x600但没有成功,我至少可以看到 800x600 可用。
  4. 我尝试将行添加GRUB_VIDEO_BACKEND=sis/etc/default/grub并执行了sudo update-grub。我在 grub 菜单后收到一条Press any key...消息。按下某个键时,我得到了损坏的启动画面,然后是正常的欢迎界面。我再次尝试使用,GRUB_VIDEO_BACKEND=sisfb得到了相同的结果。

答案1

我有一个解决方法:我可以编辑 /etc/default/grub 并更改以下命令:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

然后sudo update-grub重新启动。然后我没有看到启动画面,而是看到了一些日志消息。但是,屏幕没有损坏,所以我可以忍受,而且它不应该让其他用户认为计算机崩溃了。

理想情况下,我仍然希望有一个漂亮的图形启动画面,所以我会等待更好的答案。

相关内容