工作中经常需要使用Ubuntu12.04系统,由于X服务不够智能的关系,很多显示器无法识别;甚至有的显示器厂商并没有做Ubuntu 12.04这样老系统的适配,对于这样的旧系统配新显示器的搭配,就经常性出现显示器的分辨率无法正确识别的问题。

一.问题原因分析

造成显示器无法识别的原因是多样的,就我遇到的情况而言,总结起来有以下两种:

1.显卡驱动未安装

2.显示器配置不正确

二.解决办法

1.显卡驱动未安装

一般情况下,装好系统之后,显卡驱动已经安装完成,但是受限于系统镜像的日期,无法做到适配新型号显卡,网络上搜索文章后,得知,使用如下命令可以判断显卡驱动是否已经安装完成。

glxinfo | grep rendering

如果结果是“yes”证明显卡驱动安装完成。

但是,实际使用过程中,这一步完全多余,因为既然已经存在问题,不管你的显卡驱动有没有正确安装,都已经不再适用。

所以,在这里,我选择直接卸载已有驱动,并重新安装新驱动,在这里还有一个理由,通常情况下,生产环境使用的系统过旧导致glxinfo命令未安装,无法查看驱动安装状态,故直接卸载重装。

驱动获取过程,参考查看机器配置→查看显卡型号→显卡官网搜索对应驱动→下载。

驱动下载完毕,开始我们的安装之旅。

首先,Ctrl+Alt+F2~6的方法不一定能保证你可以进入系统的命令行界面,如何解决呢?

这里我使用的工具是XManager5中的XShell,当然,只要你有可以使用SSH远程登陆到你的系统的方式/工具就可以了,登陆后进入命令行操作,执行如下命令关闭X服务

sudo stop lightdm

运行你的驱动安装文件

sudo sh 文件名.run

启动X服务

sudo start lightdm

注意:安装过程中,会出现两个提示,其中,第二个提示为询问是否更新原有显示配置,因为原有显示器识别有误,这里我选择为yes,如果你的显示器型号识别无误,只是单纯的分辨率不对,这里可以选no。当然,如果显示器型号识别无误,其实不需要重装驱动,参看本文第二种情况即可。

2.显示器配置不正确

Ubuntu系统的显示器配置位于/etc/X11/xorg.conf中,在没有任何环境的情况下,我们不考虑使用命令获取显示器参数,那么,我们就需要以显示器的型号为依据,查找该型号显示器的维护文档/说明书,查到该显示器的行频/场频。

然后,修改/etc/X11/xorg.conf文件,将

        Section "Monitor"
           Identifier    "Configured Monitor"
           Horizsync 30-82
           Vertrefresh 50-75
        EndSection

中的行频(Horizsync)、场频(Vertrefresh)修改为查询到的值,重启电脑即可。

特别的,如果文件中的

        Section "Screen"
           Identifier    "Default Screen"
           Monitor        "Configured Monitor"
           Device        "Configured Video Device"
           SubSection "Display"
           Modes "800x600" 
           EndSubSection
         EndSection

部分记录的显示器的名称与系统设置→显示中查看到的显示器名称不一致,则应参考第一种情况。

Ubuntu 12.04版本不能正确识别显示器的解决办法相关推荐

  1. Ubuntu 12.04 耳机外放同时有声音解决办法

    我的是联想笔记本F41A,安装Ubuntu 12.04后耳机插上后外放仍有声音. 搜索后用以下办法解决: 1. 升级alsa驱动到最新,当时我的是1.0.24,最新的是1.0.25 安装最新alsa驱 ...

  2. Ubuntu 12.04不能在华硕电脑上安装解决办法

    转自:http://www.2cto.com/os/201208/146484.html 参考:http://www.linuxidc.com/Linux/2011-04/35315.htm Ubun ...

  3. ubuntu 12.04下gedit查看txt中文乱码解决办法

    由于我不能要求别人保存txt文件时必须用utf-8,那我只能自己找解决办法: 打开终端输入:   gsettings set org.gnome.gedit.preferences.encodings ...

  4. vmware workstation 9 安装Ubuntu 12.04 WIN7 64 位 出现问题及解决办法

    本人电脑:Thinkpad,64位 虚拟机下安装的时候出现vmware 弹出不支持 VT-X,当然也可能是ENABLE这个功能. 1.查看电脑是否支持VT-X,用cpu-z来查看,cpu-z下载链接h ...

  5. ubuntu 12.04LTS adb命令不识别设备的解决办法

    1.执行命令lsusb,查看设备usb是否连接到电脑,以及设备ID: 例如我的设备如下是第一个: 2.进入目录/etc/udev/rules.d 新建文件70-android.rules或者51-an ...

  6. ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法

    PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...

  7. 64位ubuntu 12.04系统编译busybox遇到的问题处理办法

    今天研究了一下busybox的编译.自己下了一个busybox-1.25.0的版本(直接从busybox官网上下载:https://busybox.net/downloads/),进行编译,遇到了一些 ...

  8. ubuntu 18.04 更新后 分辨率只有640x480的解决办法

    ubuntu 18.04 在系统更新提示并完成更新后分辨率变的极低且没有其他选项 发现下面解决办法: ctl+alt+f3 进入grub tty命令行后 有密码的输入用户名和密码 然后输入下面命令等待 ...

  9. 在ubuntu 14.04 编译android 2.3.1 错误解决办法

    首先必须降低gcc版本: sudo apt-get install gcc-4.4 sudo apt-get install g++-4.4 sudo rm -rf /usr/bin/gcc /usr ...

最新文章

  1. 基于运动信息的物体检测(背景差分法、帧间差分法和光流法)。
  2. Web 开发学习笔记(1) --- 搭建你的第一个 Web Server
  3. print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
  4. break continue 016
  5. python语言入门教程-Python语言十分钟快速入门
  6. 数码管流动显示(自己的单片机)
  7. HTML邮件制作规范
  8. php把数据创建一个表格,PHP创建(导出Excel数据表格)
  9. python爬虫文件格式_Python网络爬虫数据格式学习(转换headers、表单和urlencode数据为字典格式)...
  10. 2017.10.25 书柜的尺寸 失败总结
  11. 【C++】随机函数的使用
  12. 从BMW Vision iNEXT 看宝马如何进军自动驾驶 1
  13. 第08章-使用Spring Web Flow
  14. 海信电视显示有设备连接服务器,海信电视屏幕上显示“智能电视系统启动中,请稍后”是什么意思?怎样处理?...
  15. CDLINUX——minidwep-gtk
  16. Win10注册表损坏的修复方法
  17. Unity MVC实现背包系统(2)
  18. 短信服务平台怎么选?
  19. maven 国内可用的中央仓库 阿里云
  20. kubernetes 调用 rook 作后端存储

热门文章

  1. 智慧城市建设风起云涌 视频监控应如何接招?
  2. CCF-CSP认证 202303 500分题解
  3. 火狐浏览器,谷歌浏览器使用深色主题,安装深色主题插件
  4. Flipper的NO APPLICATION SELECTED问题
  5. Multi-Port Switch模块用法
  6. Java输出特殊偏旁的汉字,输出个人基本信息
  7. 转载(华为副总裁)我在华为工作十年的感悟
  8. 04【通货膨胀和投资陷阱】 货币贬值
  9. linux rdac管理,Linux® RDAC Multipath Drivers
  10. 与element ui结合省市区三级联动