解决Ubuntu 10.04开机和关机分辨率过低

    xiaoxiao2025-12-10  3

      1.可以解决的问题:

      (1)安装驱动后开机和关机画面花屏,分辨率低;

      (2)开机画面直接出现,一闪而过,错过点点进度过程。(这个我原来幼稚地认为是10.04的开机速度太快,进度条来不及显示呢。)

      2.解决 方案:uvesafb 替代 vesafb

      3.所需包:

      (1)v86d(uvesafb需要)

      (2)hwinfo(查看framebuffer)

      4.步骤

      (1)安装驱动:

      系统-->系统管理-->硬件驱动,我选的是那个推荐的显卡驱动。

      (2)安装所需包:

        应用程序-->附件-->终端

      sudo apt-get install v86d hwinfo

      (3)查看framebuffer

      sudo hwinfo --framebuffer

      我的显示器分辨率是1280x800的所以我需要的是:1280x800-24

      (4)修改grub文件

      sudo gedit /etc/default/grub

      ------------------------------------------------------------------------------------

      # If you change this file, run 'update-grub' afterwards to update

      # /boot/grub/grub.cfg.

      GRUB_DEFAULT=0

      GRUB_HIDDEN_TIMEOUT=0

      GRUB_HIDDEN_TIMEOUT_QUIET=true

      GRUB_TIMEOUT=10

      GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

      GRUB_CMDLINE_LINUX=""

      # Uncomment to disable graphical terminal (grub-pc only)

      #GRUB_TERMINAL=console

      # The resolution used on graphical terminal

      # note that you can use only modes which your graphic card supports via VBE

      # you can see them in real GRUB with the command `vbeinfo'

      #GRUB_GFXMODE=1280x800

      # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux

      #GRUB_DISABLE_LINUX_UUID=true

      # Uncomment to disable generation of recovery mode menu entries

      #GRUB_DISABLE_LINUX_RECOVERY="true"

      # Uncomment to get a beep at grub start

      #GRUB_INIT_TUNE="480 440 1"

      ------------------------------------------------------------------------------------

      (5)修改initramfs:

      sudo gedit /etc/initramfs-tools/modules

      ------------------------------------------------------------------------------------

      # List of modules that you want to include in your initramfs.

      #

      # Syntax: module_name [args ...]

      #

      # You must run update-initramfs(8) to effect this change.

      #

      # Examples:

      #

      # raid1

      # sd_mod

      uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

      ------------------------------------------------------------------------------------

      (6)强制使用Framebuffer:

      echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

      (7)更新grub和initramfs:

      sudo update-grub2

        sudo update-initramfs -u

      (8)重启。

    原文发布时间为:2011-04-09

    本文来自云栖社区合作伙伴“Linux中国”

    最新回复(0)