1. 程式人生 > >Linux設定顯示器解析度與重新整理率

Linux設定顯示器解析度與重新整理率

本文詳細介紹了設定Linux顯示器的解析度與重新整理率的方法,並就相關問題做了說明,有需要的朋友參考學習下。

本節內容:
Linux顯示器解析度與重新整理率的設定方法。

一、檢視顯示卡相關資訊
 

複製程式碼程式碼示例: glxinfo | grep -i rend
direct rendering: Yes

執行此命令,如果顯示不是“Yes”,說明還需要自己去安裝一下驅動(顯示卡)。

1、在linux的終端上執行:
 

複製程式碼程式碼示例: [[email protected] ~]# 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模式下:
 

複製程式碼程式碼示例: [[email protected] ~]# 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 
 ---// www.jbxue.com 

其中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
save default

說明:
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 | grep -i ren

linux 設定系統時間同步

分散式叢集中往往要求時間一致性,需要設定不同的伺服器為相同的時間 1. 手動設定伺服器時間  linux系統時鐘有兩個,一個是硬體時鐘,即BIOS時間,就是我們進行CMOS設定時看到的時間,另一個是系統時鐘,是linux系統Kernel時間。當Linux啟動時,系統Kernel會去

獲取螢幕解析度重新整理

1.Windows API方式:DISPLAY_DEVICE displayDevice;displayDevice.cb = sizeof(DISPLAY_DEVICE);if (EnumDisplayDevices(NULL, adapter, &displayD

LCM之Fmark功能 && LCD控制器同LCD驅動器的差別 && 幀重新整理的關係 && OLED背光

      最近除錯R61509V這顆LCM驅動晶片時,出現在純色測試畫面下畫面重新整理有殘留(tearing effect,即TE)的問題。根本原因是主控寫影象資料的速度與LCM刷屏的速度不一致造成的,具體是刷屏速度要快於主控寫速度。好在很多LCM驅動晶片都有一個Fmar

linux mint 18虛擬機器下設定1080P解析度

前言:linux mint 18釋出了,但是在虛擬機器下安裝,發現沒有1080p解析度的選項,可能是4.4核心的原因?搜尋了一下解決方法,自測可用,記錄一下。 1.建立一個shell指令碼,內容如下: #!/bin/sh cvt 1920 1080 xrandr --new

LINUX設定時區 並 解決 tomcat8 時區系統時區不一致的問題

tzselect: 執行tzselect命令-->選擇Asia-->選擇China-->選擇east China - Beijing, Guangdong, Shanghai, etc-->然後輸入1。過程如下圖:  執行完tzselect命

Linux Centos下安裝設定Vim編輯器和基本配置

本文以centos7為講解: 我們安裝完Centos 後,它預設是安裝了Vi編輯器的。但Vim編輯器是沒安裝或者未完全安裝的。 下面進行安裝配置: 第一步登入 centos7 系統: 第二步:檢測是否已經安裝過Vim: 輸入命令:rpm -qa|g

linux下JDK安裝主機名設定

刪除自帶openJDK rpm -qa | grep java rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.

linux 設定解析度

如果你需要在linux上設定顯示屏的解析度,分兩種情況:解析度模式存在與解析度模式不存在,具體如下。 1,解析度模式已存在 1)如何查詢是否存在: 圖形介面:在System Settings/Displays/Resolution欄檢視下拉列表。 控制檯:在控制檯輸入命令:

mipi LCD 的CLK時鐘頻率顯示解析度及幀的關係

我們先來看一個公式:Mipiclock = [ (width+hsync+hfp+hbp) x (height+vsync+vfp+vbp) ] x(bus_width) x fps/ (lane_num)/2 即mipi 屏的傳輸時鐘頻率(CLKN,CLKP)等於(螢幕解

red hat linux9.0 顯示器解析度設定方法【圖解】

方法一【開始選單--系統設定--顯示--進行解析度的設定】 方法二:【在終端 操作】 以下兩種操作方式不知道第一種 進入目錄的方式 不行,第二種才可以 [[email protected] etc]#cd /X11              bash:

Linux Mint外接顯示器解析度調節

外接VGA介面的液晶顯示器解析度為1600x900 但是在Linux Mint下卻無法正常識別。 Google了一番,解決了。 Ctrl+Alt+T調出終端,輸入 xrandr輸出 VGA1 connected 1600x900+1366+0 (normal left

未知顯示器設定螢幕解析度和螢幕擴充套件設定

今天用螢幕擴充套件,結果在顯示器上的螢幕解析度只能顯示1024*768,很不協調,於是百度了一下,看得了一個解決方案,這裡記錄下來,以便以後不時之需。 原文地址:http://blog.csdn.net/metaphysis/article/details/6885767

xrandr解析度&重新整理簡單解決指令

sudo xrandr --output 裝置名--mode 1024x768 --rate 75 輸入xrandr指令 檢視裝置名、 如圖 紅圈選中的地方是你的裝置輸出口名稱 正確輸入選中裝置名稱後 在後面新增引數指令 --mode  解析度(顯示器支援的) --

Linux設定終端解析度,最全的VGA程式碼和解析度對照表

一般安裝完linux後預設的kernel給的tty解析度是非常有限的,解決的方法就是給kernel傳遞VGA引數。對應的要修改的配置檔案為 /etc/grub.conf,(或者 /boot/grub/grub.conf)就是在grub.conf啟動列表的kernel最後新增vga引數 vga=xxxx, 

linux下nginx安裝設定開機啟動

http://www.myhack58.com/Article/sort099/sort0102/2015/66341.htm 環境準備yum -y install gcc gcc-c++ autoconf automake make yum -y install zli

在Ubuntu 12.04 下解決CRT顯示器重新整理問題

本人的電腦是一臺上網本加CRT顯示器。大家都知道CRT都有重新整理率的問題。我也是剛剛接觸linux就碰到這樣棘手的問題。 我在安裝完成ubuntu12.04後登入,發現在1024*768下重新整理率不正確,只有60Hz。在系統設定-顯示下也沒有重新整理率的設定。 後來經過

6、自學——Linux的學習進度任務【FHS】

include 同名 med 可選 第三方 安裝 lin 三方 引導 FHS:文件層次標準 FHS:文件層次標準    / : 代表根目錄    /bin: 二進制文件,可執行程序,所有用戶都能用。   /sbin: 只有管理員執行的,二進制可執行程序。

Linux - vim安裝 配置使用

格式 only ctx net height border term mona 方便 一 Vim 簡單介紹 曾經一直用vi,近期開始使用 vim,以下將兩者做一下比較。 vi和vim都是多模式編輯器,不同的是vim 是vi的升級版本號,它不僅兼容vi的全部指令,並且

Tomcat、mysql在Linux上的安裝配置

jre -s mkdir acl .html pat etc rac pac 1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo