`

Linux设置显示器分辨率及刷新率

阅读更多

一、查看显卡相关信息
  glxinfo | grep -i rend
  direct rendering: Yes
  运行这个命令,如果显示不是“Yes”,说明还需要自己去安装一下驱动(显卡)。

1、在linux的终端上执行:
  [root@localhost ~]# glxinfo | grep -i rend
  direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
  OpenGL renderer string: Mesa GLX Indirect

2、在txt模式下:
  [root@localhost ~]# glxinfo | grep -i rend
  Error:unable to open display
  两者显示结果不一样,原因:是X终端与文本模式(console)下区分,在console下,显卡驱动还没有启用,所以无法得到信息。

二、显示器分辨率及刷新率设置

1、X终端下显示器分辨率及刷新率设置
  刷新率和分辨率可以在/etc/X11/xorg.conf中设置

(1)对显示器行频(水平分辨率)和场频(垂直分辨率)的设置

  在xorg.conf中有类似一段:
  Section "Monitor"
  Identifier "Monitor0"
  VendorName "Monitor Vendor"
  ModelName "206STUDIO"
  HorizSync 30.0 - 70.0
  VertRefresh 50.0 - 160.0
  EndSection
  其中HorizSync,VertRefresh分别是显示器行频(水平分辨率)和场频(垂直分辨率)的设置

应该根据显示器的性能进行设置,他们的值决定了显示分辨率和刷新频率可能取值的范围。

(2)对首先和可选分辨率的设置
  在xorg.conf中有类似一段:
  Section "Screen"
  Identifier "Screen0"
  Device "Videocard0"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
  Depth 24
  Modes "1024x768" "800x600" "640x480" "1280x1024"
  EndSubSection
  EndSection
  行 :
  Modes "1024x768" "800x600" "640x480"
  设置了三种可选的分辨率,排在最前面的就是首选的分辨率,也就是一般生效的分辨率。X启动时如果首选的分辨率无效,比如过高,会依次尝试后面的分辨率。

2、文本模式下显示器分辨率及刷新率设置
(1)、grub的:
/boot/grub/menu.lst 文件中
title Debian GNU/Linux, kernel 2.6.22-3-686
root (hd0,5)
kernel /vmlinuz-2.6.22-3-686 root=/dev/hda1 ro vga=794
initrd /initrd.img-2.6.22-3-686
savedefault

说明:
vga=794,修改此值可以修改在文本模式下的分辨率
vga=794  => 1280x1024x16
vga=788  => 800x600x16
(2)、lilo的基本也差不多。

三、内核不能识别出显示是否就进不了X-Windows ?
(1)显卡驱动:内核提供的驱动与显示供应商提供的驱动的差别在于3D,内核不认显卡是进不了X的,不过,可以用vesa的标准驱动,因为各个厂家提供的显卡都支持vesa的标准

(2)、信息用Xorg -configure 自动获取的

Monitor本条目介绍了显示器的相关知识。 场频 场频又称为“垂直扫描频率”或“刷新率”。指单位时间(以秒计)之内电子枪对整个屏幕进行扫描的次数,通常以赫兹(Hz)表示。以85Hz刷新率为例,它表示显示器的内容每秒钟刷新85次。

CRT 显示器上显示的图像是由很多荧光点组成的,每个荧光点都由于受到电子束的击打而发光,不过荧光点发光的时间很短,所以要不断地有电子束击打荧光粉使之持续发光。

电子束不能同时轰击屏幕上的两个点,因此显示器在工作时,以极快的速度从视频卡读取数据,同时由电子枪的偏转电路部分控制偏转线圈对电子束射出的方向进行改变,使电子束从屏幕左上角开始,从左至右,从上至下,依次对每个点进行轰击,虽然时间上有先后顺序。

但由于电子束把屏幕整个扫描一次只需 10~20ms的时间,加上荧光体的辉光残留和人眼的视觉暂留现象,所以只要刷新够快,刷新率够高,人眼就能看到持续、稳定的画面,不会感觉到明显的闪烁和抖动。垂直扫描频率越高,闪烁情况越不明显,眼睛也就越不容易疲劳。

从理论上来讲,只要刷新率达到85Hz,也就是每秒刷新85次,人眼就感觉不到屏幕的闪烁了,但实际使用中往往有人能看出85Hz刷新率和100Hz刷新率之间的区别,所以从保护眼睛的角度出发,刷新率仍然是越高越好。

行频 行频又称为“水平扫描频率”,指电子枪每秒在荧光屏上扫过的水平线的数量,其值等于“场频 × 垂直分辨率×1.04”,单位为KHz(千赫兹)。行频是一个综合分辨率和场频的参数,该值越大,显示器可以提供的分辨率越高,稳定性越好。

以 800*600 的分辨率、85Hz的场频为例,显示器的行频至少应为“600*85=51KHz”。

目前CRT显示器比较主流的行频系列是:70KHz,85(86)KHz,96KHz等。

windows是用场频和分辨率来表示显示模式,而Linux的X配置文件里面同时用到用场频和行频和分辨率三个参数。

分享到:
评论

相关推荐

    Linux下显示器分辨率及刷新率设置

    本文将详细介绍 Linux 下显示器分辨率及刷新率的设置,包括查看显卡相关信息、显示器分辨率及刷新率的设置两大部分。 一、查看显卡相关信息 在 Linux 下,查看显卡相关信息可以使用 glxinfo 命令。该命令可以显示...

    获取显示器所有能支持的分辨率

    // devMode结构体中包含了各种分辨率、刷新率等信息 // dmPelsWidth 和 dmPelsHeight 分别代表宽度和高度的像素值 printf("Resolution: %dx%d\n", devMode.dmPelsWidth, devMode.dmPelsHeight); index++; } ...

    自动设置屏幕分辨率的小工具

    6. **兼容性**:一个好的屏幕分辨率设置工具应兼容各种操作系统,包括Windows、macOS和Linux等,并支持各种类型的显卡驱动。 7. **故障恢复**:如果在调整过程中出现问题,工具应具备恢复默认设置或最近使用的...

    获取显示器所有能支持的分辨率(demo)

    这个函数是Windows图形设备接口(GDI)的一部分,能够提供关于显示设备的详细信息,包括分辨率、颜色深度和刷新率等。开发者需要先调用`EnumDisplayDevices`来枚举所有的显示器,然后对每个显示器调用`...

    Linux系统下更改屏幕分辨率和刷新率方法

    Linux系统下更改屏幕分辨率和刷新率方法 Linux系统下更改屏幕分辨率和刷新率方法是 Linux 用户经常需要进行的操作。 在 Linux 系统中,屏幕分辨率和刷新率都是可以根据需要进行调整的。今天,我们将通过修改 Xorg ...

    修改linux屏幕分辨率

    例如,“xrandr --output Virtual1 --mode 1984x1080_60.00”这条命令会将Virtual1显示器的分辨率设置为1984x1080,并且刷新率为60Hz。 值得注意的是,上述命令中涉及的显示设备名称可能因系统而异,用户需要根据...

    获取和设置显示器模式

    在计算机系统中,显示器模式指的是显示设备的分辨率、颜色深度和刷新率等参数。这些参数直接影响着屏幕显示的质量和性能。获取和设置显示器模式是系统编程中的一个重要环节,尤其是在开发图形用户界面(GUI)或者...

    修改Linux屏幕分辨率

    命令输出的信息包含刷新率、水平同步频率和垂直同步频率等参数,这些都是确保显示器正常工作的重要数据。 接下来,我们要识别系统当前连接的显示器名称。使用`xrandr`命令可以列出所有连接的显示器及其当前设置。...

    linux显示器驱动和测试程序

    在Linux中,LCD驱动通常需要实现一些核心函数,如初始化、配置分辨率、刷新率以及数据传输等。通过GPMC,驱动能够设置LCD控制器的时序参数,确保正确地与LCD面板通信。 LCD驱动的开发通常包括以下几个步骤: 1. **...

    读显示器EDID工具

    EDID(Extended Display Identification Data)是显示器的一种标准信息,它包含了显示器的各种规格参数,如分辨率、刷新率、颜色深度等。读显示器EDID工具就是用于获取这些信息的软件,这对于系统配置、显示适配器...

    获取显示器信息

    5. **刷新率和分辨率**:EDID信息包含了显示器支持的最佳刷新率和分辨率,这对于设置正确的显示模式以避免闪烁和图像失真非常重要。 6. **色彩管理**:EDID还包含了色彩空间信息,如sRGB,Adobe RGB等,这对于色彩...

    显示器屏幕各属性及品质好坏测试

    本文将深入探讨显示器的主要属性,包括分辨率、色域、刷新率、响应时间等,并提供实用的测试方法。 一、分辨率 分辨率是指屏幕上像素的数量,通常表示为宽度和高度的像素数,例如1920x1080(全高清)或3840x2160...

    Linux下XFConfig的有效使用.pdf

    1. 确保你知道显示器的最大分辨率和刷新率,以避免设置过高导致损坏显示器。 2. 如果默认配置无法正常启动图形界面,可以尝试使用发行版提供的图形化配置工具,如Red Hat版本下的`XF86Config`工具,来简化配置过程。...

    linux系统XrandR工具源码

    1. **查询显示器信息**:XrandR可以列出当前系统上所有可用的显示器及其属性,如分辨率、刷新率、旋转选项等。 2. **设置分辨率**:允许用户调整每个显示器的分辨率,以适应不同的工作需求。 3. **旋转屏幕**:...

    外置DisplayLink显卡驱动(Wins+Linux系统).zip

    安装完成后,系统会识别出新的显示器,并自动配置分辨率和刷新率。用户可以通过Windows的“显示设置”调整显示器布局,实现多屏拼接或者独立显示。 对于Linux系统,由于开源社区的支持,DisplayLink驱动也在持续...

    Java编写的显示器显示模式检测程序.zip

    本项目涉及的是一个用Java编写的显示器显示模式检测程序,它可以帮助开发者或者用户了解计算机显示器当前的工作模式,包括分辨率、刷新率等关键参数。下面我们将详细探讨Java编程、显示器显示模式以及如何通过编程来...

    实例59_系统信息_显示分辨率.rar_实例系统信

    2. 显卡能力:显卡是处理图形输出的关键硬件,其性能决定了可以支持的最大分辨率和刷新率。 3. 用户需求:设计师可能需要更高的分辨率以查看更多细节,而游戏玩家则可能更关注帧率而非分辨率。 除了手动调整,系统...

    液晶分辨率设置程序.zip易语言项目例子源码下载

    液晶分辨率设置程序是一个基于易语言开发的项目实例,旨在帮助用户调整计算机...同时,这个项目也适合作为一个基础项目,你可以在此基础上扩展功能,例如添加自定义分辨率设置、显示刷新率调整等,进一步锻炼编程能力。

    如何在树莓派/linux下使用淘宝屏幕驱动

    通常情况下,选择2表示使用计算机显示器分辨率。 - `hdmi_mode`: 设置具体的分辨率和刷新率。例如,选择 `hdmi_mode=35` 表示使用480p60Hz分辨率。 - `hdmi_ignore_edid=0xa5000080`: 这个命令告诉树莓派忽略连接...

    计算机软件-商业源码-切换屏幕分辨率的例子.zip

    4. **`EnumDisplaySettings()` 函数**:这个函数用于枚举所有可能的显示模式,可以获取到显示器支持的所有分辨率、刷新率等信息。这对于提供给用户选择不同分辨率的选项非常有用。 5. **源码分析**:在提供的源码中...

Global site tag (gtag.js) - Google Analytics