解决安装双系统后ubuntu系统只有一个分辨率问题

  1. 问题描述:
    在windows系统的基础上安装了ubuntu18.04之后,发现系统的分辨率只有800*600一个分辨率,并且不能使用xrandr修改分辨率,使用xrandr命令报xrandr failed to get size of gamma for output default错误,找了很多教程,都出现了问题,最会终于解决了。

  2. 解决方法:

    • 首先在打开Ubuntu命令行执行如下命令:
      1
      sudo gedit /etc/default/grub
    • 然后找到#GRUB_GFXMODE=800x600这行,把800x600改成你想要的分辨率,比如1920x1080,并去掉这一行前面的#,改后变为GRUB_GFXMODE=1920x1080 ,然后保存.
    • 打开终端用命令更新grub:sudo update-grub
    • 重启,如果分辨率修改成功就不必再进行一下步骤了。
    • 如没有成功就有可能是驱动问题
    • 先执行如下命令:
      1
      sudo gedit  /etc/xorg.conf
    • 复制以下内容放入打开文档:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      Section "Monitor"
      Identifier "Monitor0"
      VendorName "Monitor Vendor"
      ModelName "Monitor Model"
      HorizSync 28.0 - 70.0
      VertRefresh 56.0 - 75.0
      EndSection
      Section "Device"
      Identifier "VMware SVGA"
      Driver "vesa"
      EndSection
      Section "Screen"
      Identifier "Screen0"
      Device "Card0"
      Monitor "Monitor0"
      SubSection "Display"
      Viewport 0 0
      Depth 24
      Modes "1920x1080_60.00"
      EndSubSection
      EndSection
    • 执行以下命令:
    1
    sudo vi /etc/default/grub 或 sudo gedit /etc/default/grub
    • 编辑打开的文件,找到GRUB_CMDLINE_LINUX_DEFAULT那一行,在后面加上(在quiet splash后打一个空格) nomodeset(保险起见,nomodeset后面加多一个空格),保存,然后在终端输入 sudo update-grub
    • 然后下载驱动:系统设置–软件和更新–附加驱动 里面使用NVIDIA的专有驱动,第一个即可(驱动名称后面的括号里是专有,tested的那个)
    • 下载完驱动后,重启即可,此时应该修改成功了

随手而记,以防需要之时翻找