本文都是笔者在使用Ubuntu时遇到的问题,大都在上网找到了有效的解决办法,在此记录下来,希望对大家有用。

  -----------------------------------------------华丽的正文分割线---------------------------------------------

  一、屏幕损坏:“六屏”问题

  一些使用Geforce GT XXXM系列显卡的用户,屏幕会在X启动的时候转为损坏;一个屏幕分为六个限制为640×480的区域。为了解决这个问题,可以在Device节里启动验证模式NoTotalSizeCheck:

  (我的机器为联想Y450,安装的Ubuntu12.04系统,安装了GT130M显卡驱动后重启,屏幕分为六个小屏幕,使用如下方法解决!)

  解决具体操作是:

  打开 ubuntu 12.04 的 系统设置 > 硬件驱动 > 安装 nvidia-current受限驱动。

  不要重启,请看下一步!!!

  终端执行: sudo gedit /etc/X11/xorg.conf

  在 device 段添加上这句 Option “ModeValidation” “NoTotalSizeCheck”

  修改后如下:

   Section “Device”
   Identifier “Default Device”
   Option “NoLogo” “True”
   Option “ModeValidation” “NoTotalSizeCheck”
   EndSection

  重启后六分屏bug搞定~~~

  二、vim遇到的那些错误(提示)

  2.1 使用vim提示错误:"E575: viminfo: 无效的启动字符 位于行: ster"

  (注: 英文版系统提示错误为:" E575: viminfo: Illegal starting char in line...")

  解决办法很简单: 删除主目录下的 .viminfo 文件。

  2.2 vim编辑文档时提示:“ E297:交换文件写入错误 ”(或者保存时提示)

  故障源头在于根目录存储空间不足了,尝试删点东西即可修复!

  三、解决win7+Ubuntu双系统重装win7后找不到Ubuntu引导的问题

  在win7和ubuntu双系统下,当重装win7后,会覆盖ubuntu的grub启动项,这时可以通过ubuntu光盘(制作的U盘系统盘也可以)来修复grub启动项,补救grub,操作如下(版本为ubuntu12.04):

  1、用ubuntu12.04光盘启动后,进入“ Try Ubuntu ”。

  2、打开终端,首先创建root用户,输入命令sudo passwd,输入密码123(设置个简单的行),然后进入root权限对系统进行操作,输入命令:su,然后输入密码:123,进入root用户。

  3、在终端中输入命令:sudo fdisk -l (为小写的L,查看系统中的分区信息),我的系统信息显示如下:

root@ubuntu:/home/ubuntu# fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005f783


   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   102402047    51097600    7  HPFS/NTFS/exFAT
/dev/sda3       102402048   204802047    51200000    7  HPFS/NTFS/exFAT
/dev/sda4       204804094   488396799   141796353    5  Extended
/dev/sda5       204804096   484204543   139700224   83  Linux
/dev/sda6       484206592   488396799     2095104   82  Linux swap / Solaris


Disk /dev/sdb: 2000 MB, 2000683008 bytes
255 heads, 63 sectors/track, 243 cylinders, total 3907584 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcad4ebea


   Device Boot      Start         End      Blocks   Id  System
/dev/sdb4   *          63     3907583     1953760+   6  FAT16
root@ubuntu:/home/ubuntu#