文章目录

  • 前言
  • 一、问题出在哪里?
    • 1.1 分辨率是怎么被读取的
    • 1.2 修改思路
      • 1.2.1 N卡控制面板?
      • 1.2.2 看一下EDID
  • 二、如何解决
    • 2.1 如何修改相关数据
    • 2.2 修改之后怎么写入
      • 2.2.1 写入驱动中
      • 2.2.2 一些其他我曾经看到的参考

前言

咸来无事俺买了一块屏幕打算diy个显示器,又买了显示器壳子和驱动板,装好之后使用vga接口,分辨率无论如何都是一个奇怪的数值和比例,但是使用hdmi接口就没有问题。

起初我还以为是vga接口带宽上限的问题,但是1080P60Hz是没有问题的,之后我又怀疑是vga线的问题,问了店家之后也确定了线没有问题,于是开始大量的上网冲浪,终于找到了问题所在以及解决办法。

写下这篇文章只是为了记录一下,万一下次会用到(毕竟换系统以后要重新做一次,而我的上一个系统盘悲壮地裂开了,做好的文件都找不到了,还得重新再冲浪一次,555555,而且上次冲浪看到的好多文章都找不到了,我还是靠着一丢丢的记忆来弄的,究极折磨


一、问题出在哪里?

1.1 分辨率是怎么被读取的

答:EDID
详见:EDID的简介和解析

总之就是读取显示器内的EDID数据,视频输出端再依据EDID内提供的各种信息来决定如何输出,数据中就包括了分辨率,因此只需要对EDID动一些手脚就可以了

EDID大概了解一下就可以了,不用完全深入,借助一些优秀的软件就可以完成可视化修改了。

1.2 修改思路

1.2.1 N卡控制面板?

在N卡的控制面板里面可以自己添加分辨率,但是我多次尝试之后,修改的也只是显示分辨率,而非显示器的输出分辨率。在某些情况下这个功能还是勉强可用的,先记下来。

1.2.2 看一下EDID

为了继续定位问题,当然是要把EDID数据读出来看一下是不是问题所在。在Windows系统中,edid数据会从显示器中读取后最终被加载到注册表,edid相关的软件几乎都可以从注册表中读取,推荐软件是:
Monitor Asset Manager(写入必备,可以查看edid的总体报告)
AW EDID Editor(可视化很强,win10系统兼容性很好)

至于其他软件就暂时不考虑了,有的软件证书过期,完全打不开,有的软件在win10下窗口显示不全,有的只能编辑HEX,并不友好。

安装好Monitor Asset Manager之后,查看对应显示器的信息,例如我的:
可以看到,native/preferred 竟然是1280x1024,下面支持的列表中也没有1080P,那么问题就是出自这里了。

如果你不确定哪个文件对应哪个显示器的话,带有[Real-time]的是正在使用的,[Registry-Active]是当前使用的对应的注册表项,[Registry]是曾经插过的,[Sample]不用管。

或者打开设备管理器(Win+X M对应项),找到监视器类,展开以后打开对应项的属性,在事件面板中可以看到显示器名称

如果使用AW EDID Editor来打开的话,这个名称可以帮你很好地定位。


二、如何解决

2.1 如何修改相关数据

确定了问题所在,那么就可以开始修改了,在AW EDID Editor中打开需要修改的条目,如果不确定的话可以从Monitor Asset Manager中读取导出.bin文件,再在AW EDID Editor中打开修改,具体修改思路可以参考EDID总结,但还是请按需修改,必要时请回看EDID的简介和解析。

我的这个情况我可以把相同显示器hdmi口下的数据导出来做为参考来修改,但还请实际问题实际分析。

将修改好的数据导出为.bin文件,在Monitor Asset Manager中打开查看修改后的数据是否正确,如果没问题,就可以进入下一步。

2.2 修改之后怎么写入

2.2.1 写入驱动中

在Monitor Asset Manager中导出为inf文件,然后依次进入:
设备管理器——监视器——打开对应的显示器的属性——驱动程序选项卡 更新驱动程序——浏览我的电脑以查找——让我从计算机上的可用驱动程序列表中选取——从磁盘安装——浏览——选择对应inf文件——安装(如果因为驱动未签名而不能安装,请参考INF不包含数字签名问题)——重启电脑 即可

这个方法在换了系统之后会失效,所以最好是保留做好的inf文件,以便在新系统中安装。

另外,我试过直接修改注册表(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\显示器名称\xxxx\Device Parameters下的EDID的值)(因为当时没能找到能生成inf文件的程序,自己又懒得按教程手写inf),并没有生效,猜测是因为没有把所有要修改的条目都改了。

2.2.2 一些其他我曾经看到的参考

edid可以直接写入回显示器中,但是由于我没有设备,请懂硬件的自行测试。

巨硬这边也有官方文档,关于自制inf文件的,有需要的自行操作。
zh-CN:Monitor Edid 的制造商替代
en-US:Manufacturer override of monitor EDIDs

n卡的专业卡的控制面板中自带edid写入功能,参考:
直通RTX8000显卡,vnc连接双屏画面

mac也会遇到需要修改edid的情况,参考我找不到了

关于我的1080P显示器输出不能达到1080P于是我只能自己修改EDID来让它认清现实这件事相关推荐

  1. 关于我的Android 博客

    我是曹新雨,我为自己代言.现在的菜鸟,3年以后我就是大神.为自己加油.微信:aycaoxinyu 关于我的Android博客,都是我当初遇到困难,克服之后,写上去的.后来,有人加我微信,问我一些问题, ...

  2. 关于我的FPGA博客

    关于我的FPGA博客 1)一直从事FPGA相关工作,10年工作经验: 2)主要从事Xilinx FPGA逻辑开发: 3)FPGA研究方向为接口开发,包括低速接口和高速接口: 4)熟练使用FPGA开发软 ...

  3. 数据科学与R语言: 关于我 Rer

    数据科学与R语言: 关于我 Rer 数据科学与R语言: 关于我 关于我 钱钟书曾说,鸡蛋好吃不一定要去认识下蛋的母鸡.不过人类是社会化的动物,访客和博主都希望有多一些的交流.在2012年元旦之即,写下 ...

  4. 1080p显示器与2k的差别究竟有多大?该如何选择

    所谓分辨率,即显示器能显示多少个"像素点",如1080p显示器则有1920*1080个像素点.以同样尺寸的屏幕来说,高分辨率有两个优势:一.高分辨率显示器所能呈现的画面就愈细腻.逼 ...

  5. 联想台式机Windows 7系统设置双显示器输出

    1.主机后面的双显示器插线如下图: 红色箭头所指部分为NVIDIA独立显卡 GeForce 405的VGA插口,上面的蓝色接口为Intel (R) G41 Express Chipset 集成显卡的V ...

  6. 关于我与CSDN不得不说的故事

    关于我与CSDN不得不说的故事,emmmmm~可以确定不是"事故" Topic1 你来自哪里?来CSDN想收获什么? 坐标轨迹溯源:from 花园城市 to 榕城(虎纠) 我与CS ...

  7. 关于我的SEO求职经历

    关于我的SEO求职经历 我是如何走进 SEO 行业的?         毕业了!我能干点什么呢?寻找网站建设公司?毕竟自己学的就是网站建设这一行业,但是从事网站建设的人士非常多,都是有工作经验的.对于 ...

  8. 关于笔记本电脑修改显示器刷新频率后,重新开机时会自动修改为上一次的频率问题

    下面是我使用win11笔记本遇到的一些问题,也是找了好久 才找到解决的办法(亲测有效) 下面就给大家介绍一下笔记本修改显示器刷新频率后,重新开机时会自动修改为上一次的频率解决办法. 第一步:点击  & ...

  9. 用MARP输出PPTX文件,不能用powerpoint软件修改,这是正常现象吗?如何才可以修改?

    如题所示,用MARP输出了一个PPTX文件,只能看,但不能用powerpoint软件修改,这是正常现象吗?如何才可以修改?

最新文章

  1. POJ 1236 Network of Schools(tarjan)
  2. java绘图之Graphics类
  3. linux脚本读取mssql数据库,WebShell通过SQL语句管理MSSQL
  4. c语言 fopen、fwrite、fread、fclose函数(打开文件进行读写覆盖或追加)
  5. Python内存管理方式和垃圾回收算法解析
  6. 语音交互编程语言了解一下?
  7. JQ ajax解决跨域
  8. HttpWebRequest POST 数据时请求头多了一行Expect: 100-continue,少了数据行
  9. Win10家庭版远程桌面工具RDP Wrapper
  10. 编程原则:戒虚而务实,谋定而后动
  11. 聚焦应对最新网络安全挑战,2022 BLACK HAT- OMDIA分析师大会报告开放申请
  12. Ubuntu下安装Maskrcnn_benchmark(pytorch)踩坑分享
  13. 海思Hi3559AV100移植Qt5.9.9(一)
  14. Blob和Clob类型
  15. 什么是web服务器?有哪些作用?
  16. 团队管理者就是背锅的
  17. win10系统如何连接宽带连接服务器,win10宽带连接在哪_win10设置宽带连接的方法...
  18. subprocess模块详解
  19. ftp文件服务器客户端,ftp文件服务器客户端访问及常用命令
  20. window10系统jdk1.8改成1.6

热门文章

  1. 程序员的基本素质---树上还剩几只鸟
  2. idea常使用到的设置操作使用介绍
  3. USB一致性测试-USB2.0测试
  4. 红帽linux9安装,红帽linux9.0安装教程
  5. java音频播放器代码_谁可以用Java编写音频或视频播放器的代码. 您可以运行实现....
  6. 【Linux基础篇二】VMtools的安装、共享文件夹的设置
  7. CTF-RSA共模攻击
  8. 《华尔街之狼》精髓:摔倒并不是坏事,就怕你因此放弃。
  9. 实现京东商品详情页面的商品切换功能
  10. kafka启动内存报错There is insufficient memory for the Java Runtime Environment to continue