龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 4527|回复: 9

福珑接液晶电视

  [复制链接]
发表于 2010-9-20 23:25:34 | 显示全部楼层 |阅读模式
本帖最后由 xxmw 于 2010-9-20 23:27 编辑

福珑2E
创维32E60HR,固有分辨率1366x768
说明书介绍外接VGA接口支持1024x768 1280x1024

在命令行输入
gtf 1366 768 60
得到
  # 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
  Modeline "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync

在/etc/X11/xorg.conf中添加modeline信息

Section "Monitor"
        Identifier        "通用显示器"
        Option                "DPMS"
  # 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
  Modeline "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync
EndSection

Section "Screen"
        Identifier        "Default Screen"
        Device                "ATI Technologies Inc Radeon RV100 QZ [Radeon 7000/VE]"
        Monitor                "通用显示器"
        DefaultDepth        24
        SubSection "Display"
                Depth                24
                Modes                 "1368x768"  "1280x768" "1024x768"
        EndSubSection
EndSection

显示正常,但是,电视却错误提示显示模式为1280x768 60hz
发表于 2010-9-21 09:59:44 | 显示全部楼层
俺家的创维也比较弱智
 楼主| 发表于 2010-9-23 23:15:36 | 显示全部楼层
总觉得没到说明书宣称的物理分辨率是不爽的事情,于是继续研究:
查看创维电视的EDID(EDID: Extended Display Identification Data(扩展显示标识数据)是一种VESA 标准数据格式,其中包含有关监视器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。)
终端中输入命令
#xrandr --verbose
得到输出
Screen 0: minimum 320 x 200, current 1368 x 768, maximum 1368 x 1200  -->最小、当前、最大分辨率
DVI-0 disconnected (normal left inverted right x axis y axis)  -->DVI接口信息
        Identifier: 0x54
        Timestamp:  8082642
        Subpixel:   no subpixels
        Clones:     VGA-0
        CRTCs:      0 1
                dvi_monitor_type: auto
                scaler: off
                tmds_pll: bios
        load_detection: 0 (0x00000000) range:  (0,1)
VGA-0 connected 1360x768+0+0 (0x58) normal (normal left inverted right x axis y axis) 0mm x 0mm  -->VGA接口信息
        Identifier: 0x55
        Timestamp:  8082642
        Subpixel:   no subpixels
        Clones:     DVI-0 S-video
        CRTC:       0
        CRTCs:      0 1
        load_detection: 1 (0x00000001) range:  (0,1)
  1368x768 (0x57)   85.2MHz -HSync +VSync +preferred  -->创维支持的最大分辨率(模式代号)、 像素时钟
        h: width  1368 start 1440 end 1576 total 1784 skew    0 clock   47.8KHz  -->水平方向信息:水平像素数量、水平同步起始、水平同步终止、水平总计   水平同步频率
        v: height  768 start  771 end  781 total  798           clock   59.9Hz   -->垂直方向信息
  1366x768 (0x58)   84.8MHz -HSync +VSync *current  -->当前的显示模式,这个说明书上的物理分辨率,实际水平分辨率只有1360
        h: width  1360 start 1432 end 1568 total 1776 skew    0 clock   47.7KHz
        v: height  768 start  771 end  781 total  798           clock   59.8Hz
  1360x768 (0x59)   84.8MHz -HSync +VSync
        h: width  1360 start 1432 end 1568 total 1776 skew    0 clock   47.7KHz
        v: height  768 start  771 end  781 total  798           clock   59.8Hz
  1280x800 (0x5a)   83.5MHz
        h: width  1280 start 1344 end 1480 total 1680 skew    0 clock   49.7KHz
        v: height  800 start  801 end  804 total  828           clock   60.0Hz
  1280x768 (0x5b)   80.1MHz
        h: width  1280 start 1344 end 1480 total 1680 skew    0 clock   47.7KHz
        v: height  768 start  769 end  772 total  795           clock   60.0Hz
  1280x768 (0x5c)   79.5MHz -HSync +VSync
        h: width  1280 start 1344 end 1472 total 1664 skew    0 clock   47.8KHz
        v: height  768 start  771 end  781 total  798           clock   59.9Hz
  1024x768 (0x5d)   65.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  1024x768 (0x5e)   63.5MHz -HSync +VSync
        h: width  1024 start 1072 end 1176 total 1328 skew    0 clock   47.8KHz
        v: height  768 start  771 end  775 total  798           clock   59.9Hz
  800x600 (0x5f)   40.0MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  640x480 (0x60)   25.2MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
        v: height  480 start  490 end  492 total  525           clock   59.9Hz
S-video disconnected (normal left inverted right x axis y axis)  -->S端子连接信息
        Identifier: 0x56
        Timestamp:  8082642
        Subpixel:   no subpixels
        Clones:     VGA-0
        CRTCs:      0 1
                tv_standard: ntsc
        tv_vertical_position: 0 (0x00000000) range:  (-5,5)
        tv_horizontal_position: 0 (0x00000000) range:  (-5,5)
        tv_horizontal_size: 0 (0x00000000) range:  (-5,5)
        load_detection: 0 (0x00000000) range:  (0,1)
所以modeline应该是
  Modeline "1368x768"     85.2   1368 1440 1576 1784    768  771  781  798 -hsync +vsync
  Modeline "1360x768"     84.8   1360 1432 1568 1776    768  771  781  798 -hsync +vsync
 楼主| 发表于 2010-9-23 23:16:56 | 显示全部楼层
对于不同的分辨率切换和信息获取可以使用 xvidtune命令
 楼主| 发表于 2010-9-23 23:29:53 | 显示全部楼层
EDID 1.3 资料格式(128个字节)
位元组序列
00-19: 标头资讯
  00–07: 标头资讯 "00h FFh FFh FFh FFh FFh FFh 00h"
  08–09: 制造商ID。 这个识别码是经由微软来分配。
         "00001=A”; “00010=B”; ... “11010=Z”。 第7位元 (位址 08h) 是0, 第一个字元(字母)
         是位於位元 6 → 2 (位址 08h), 第二个字元(字母)是位於位元1和0 (位址 08h)和位元7 → 5
         (位址 09h),第三个字元(字母)是位於位元4 → 0 (位址 09h)。
  10–11: 生产ID码 (储存方式是LSB开始)。 由制造商分配。
  12–15: 32位元序号。 非必需格式。 通常储存由 LSB 优先。为了去维持和之前需求的相容性,假如一个ASCII
          序号在详细时脉部分被提供,这个栏位应该设定至少一个位元组不是零。
  16: 制造周。 这个由制造商改变。 法一是去计算一月的 1-7 当做第一周,一月 8-15 当做第二周并且以此
      类推。 一些计算是以星期几(星期日-星期六)为基础。有效范围是 1-54。
  17: 制造年份。 加上1990才是确实的年份。
  18: EDID 版本号码。 "01h"
  19: EDID 修订版号码。 "03h"
20-24: 基本显示参数
  20: 影像输入定义
    位元 7: 0=类比, 1=数位
    假如 位元 7 是数位:
      位元 0: 1=相容DFP 1.x
    假如 位元 7 是类比:
      位元 6-5: 影像等级
       00=0.7, 0.3, 01=0.714, 0.286, 10=1, 0.4 11=0.7, 0
      bit 4: 白黑设定
      bit 3: 分离同步
      bit 2: 合成同步
      bit 1: 绿色同步
      bit 0: 锯齿垂直同步
  21: 最大水平图形尺寸 (单位为公分)。
  22: 最大垂直图形尺寸 (单位为公分)。
  23: 显示伽玛。 除以100再加1才是真正的值。
  24: 电源管理和支援的特徵:
    bit 7: 待命
    bit 6: 暂停
    bit 5: 活跃关闭/低电源
    bit 4-3: 显示型态
      00=黑白, 01=RGB 色彩, 10=非 RGB 多色彩, 11=未定义
    bit 2: 标准色彩空间
    bit 1: 偏好时脉模式
    bit 0: 预设 GTF 支援
25-34: 色度调节
  25: 低有效位关於红色 X1X0 (位元 7-6), 红色 Y1Y0 (位元 5-4), 绿色 X1X0 (位元 3-2),
      绿色 Y1Y0 (位元 1-0)。
  26: 低有效位关於蓝色 X1X0 (位元 7-6), 蓝色 Y1Y0 (位元 5-4), 白色 X1X0 (位元 3-2),
      白色 Y1Y0 (位元 1-0)。
  27–34: 高有效位关於红色 X9-2, 红色 Y9-2, 绿色 X9-2, 绿色 Y9-2, 蓝色 X9-2,
      蓝色 Y9-2, 白色 X9-2, 白色 Y9-2。
  正确值是介於0.000和0.999,但编码值是介於000h和3FFh。
35: 建立时脉 I
  位元 7-0: 720×400@70 Hz, 720×400@88 Hz, 640×480@60 Hz, 640×480@67 Hz,
           640×480@72 Hz, 640×480@75 Hz, 800×600@56 Hz, 800×600@60 Hz
36: 建立时脉 II
  位元 7-0: 800×600@72 Hz, 800×600@75 Hz, 832×624@75 Hz, 1024×768@87 Hz (交错的),
           1024×768@60 Hz, 1024×768@70 Hz, 1024×768@75 Hz, 1280×1024@75 Hz
37: 制造商保留的时脉
  00h 是无
  位元 7: 1152x870 @ 75 Hz (麦金塔 II, 苹果)
38–53: 标准时脉识别。
  第一个位元组
    水平解果。  加上31,再乘上8, 得到正确值。
  第二个位元组
    位元 7-6: 外观比例。 正确的垂直结果依赖水平结果。
      00=16:10, 01=4:3, 10=5:4, 11=16:9 (00=1:1 在v1.3之前)
    位元 5-0: 垂直频率。 加上 60 去得到正确的值。
54–71: 详细时脉描述 1
  54–55: 像素时脉 (单位为 10 kHz) 或 0  (55 MSB  54 LSB)
  假如像素时脉并非无效:
    56: 水平活跃 (单位为像素)
    57: 水平空白 (单位为像素)
    58: 水平活跃高 (4 高位元)
         水平空白高 (4 低位元)
    59: 垂直活跃 (单位为线)
    60: 垂直空白 (单位为线)
    61: 垂直活跃在高有效位 (4 高位元)
         垂直空白在高有效位 (4 低位元)
    62: 水平同步偏移量 (单位为像素)
    63: 水平同步脉冲宽度 (单位为像素)
    64: 垂直同步偏移量 (单位为线) (4 高位元)
         垂直同步脉冲宽度 (单位为线) (4 低位元)
    65: 高有效位关於水平同步偏移量 (位元 7-6)
         高有效位关於水平同步脉冲宽度 (位元 5-4)
         高有效位关於垂直同步偏移量 (位元 3-2)
         高有效位关於垂直同步脉冲宽度 (位元 1-0)
    66: 水平图像尺寸 (单位为公厘)
    67: 垂直图像尺寸 (单位为公厘)
    68: 高有效位关於水平图像尺寸 (4 高位元)
         高有效位关於垂直图像尺寸 (4 低位元)
    69: 水平边界线 (单位为像素且只表示一边)
    70: 垂直边界线 (单位为线且只表示一边)
    71: 交错与否 (位元 7)
         立体与否 (位元 6-5) ("00" 表示否)
         分离同步与否 (位元 4-3)
         垂直同步正与否 (位元 2)
         水平同步正与否 (位元 1)
         立体模式 (位元 0) (若是6-5 是 00 则没使用)
  假如像素时脉是无效:
    56: 0
    57: 区块型态
      FFh=监视器序号, FEh=ASCII 字串, FDh=监视器变动限制, FCh=监视器名称,
      FBh=色彩点资料, FAh, 标准时脉资料, F9h=现在未定义,
      0Fh=由制造商定义
    58: 0
    59–71: 区块内容描述符。
      假如区块型态是 FFh, FEh, 或 FCh, 整个区域是字串。
      假如区块型态是 FDh:
        59–63:
          最小垂直频率, 最大垂直频率,
          最小水平频率 (单位为 kHz), 最大水平频率 (单位为 kHz), 像素时脉
          (单位为 MHz (正确值需乘上10))
        64–65: 第二 GTF 触发器
          假如编码值是 000A, 位元组 59-63 是使用。 假如编码值是 0200,
          位元组 67–71 是使用。
        66: 开始水平频率 (单位为 kHz)。  乘上2得到实际值。
        67: C。 除以 2 得到实际值。
        68-69: M (以LSB优先储存)。
        70: K
        71: J。 除以 2 得到实际值。
      假如区块型态是 FBh:
        59: W 索引 0。 假如设定成 0, 位元组 60-63 是没使用。 假如设定成 1, 61–63 是
             分配到白点索引 #1
        64: W 索引 1。 假如设定成 0, 位元组 65-68 是没使用。 假如设定成 2, 65–68 是
             分配到白点索引 #2
        白点索引结构:
          第一个位元
            位元 3-2: 低有效位关於白 X (位元 3-2), 白 Y (位元 1-0)
          第二到第三位元组: 高有效位关於白 X, 白 Y。
          第四位元组: 伽玛。 除以100, 再加上1得到实际值。
          解码白 X 和白 Y, 看位元组 25-34。
      假如区块型态是 FAh:
        59–70: 标准时脉识别。  2 位元组对於每一个纪录。
               关於结构细节, 看位元组 38-53。
72–89: 详细时脉描述 2 或监视器描述符
90–107: 详细时脉描述 3 或监视器描述符
108–125: 详细时脉描述 4 或监视器描述符
126: 额外的旗标。 额外的数值采用这个区块。
     在EDID 1.3之前, 这是被忽略的, 并且应该被设成 0。
127: 校验和 - 这个位元组应该被程式化使得所有 128 位元组的加总等於 00h.
发表于 2011-1-27 17:16:45 | 显示全部楼层
1024*768是不是盒子的硬伤,我的2F盒子也是一样,分辨一设成1024*768就不能接液晶电视,但在显示器上则可能正常显示,但是其他分辨率都可以正常显示在液晶电视上,1366*768也行
发表于 2011-8-4 23:17:07 | 显示全部楼层
龙芯加油~!

本版积分规则

Archiver|手机版|小黑屋|Lemote Inc.

GMT+8, 2020-11-25 13:33 , Processed in 0.177476 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表