前几天在家收拾东西突然间发现了好些年前的旧电脑的显卡,清了下灰尘发现还能正常运行,发现是块老A卡,就临时起意想搞个低解玩一下。本来也就是玩一玩的心思,之前也没接触过,结果搜素一番发现硬件是没问题的,但是差就差在了想要从显卡的DVI接口连接到彩监的RGBS接口的线莫得,本来想着区区一根线二三十块买一根就算了,结果一搜索好家伙都是100块钱起步,我这旧电脑卖了怕不是也就值这个钱,再买这么跟线怎么想怎么觉着不划算,于是就在查了下资料发现还真的有相关内容,就自己做了一根,顺便把资料跟过程写下来,方便有相同想法的人可以参考。
老显卡的低解很简单就是显卡的DVI接口连接一个DVI转VGA,在在上面连接一个VGA转RGBHV的线,HV通过一个电路复合成S信号,跟RGB一起接入彩监的RGBS接口就可以完成。无论是DVI转VGA还是VGA转RGBHV在淘宝都有现成的商品几块到十几二十块都有,HV两个同步信号复合成S的电路就是本次的重点。
电路的原理图如下
相关电路原理及介绍的连接 https://www.epanorama.net/circuits/vga2rgbs.html
关于信号用何种方式复合的区别B站也有大佬进行过测试,在下方链接
测试的视频链接 https://www.bilibili.com/video/BV1a5411P79Q
使用的零件主要是22uF电容2个(价格2元100个) 2.2千欧电阻 2个(价格3元50个) 74LS86 1块(3元2块)
RCA BNC互转的头以及RCA或BNC公头母头若干,主要是看你需要什么样的接口,最少3个够,价格一般是一两元钱一个
外加一条VGA转RGBS的线(价格20多),我本来就有DVI转VGA的转换头,再找了一条不用的USB线拆开,到此就是所有的零件了。
我按照如下方式接的线路。由于我并不懂电路,只能画了个草图,大家将就看,本质跟上面的原理图是一样的,唯一不同就是多了USB线,USB 5V线连接到13 14引脚上,USB接地线连接到7号引脚跟两个22皮法的电容上
因为不会画电路板所以全部都是手工飞线,成品图如下,请忽略粗糙的手工,虽然看着糙但是效果还是很正常的。
最后附上一张复合好信号的效果图。功能正常。
如果你也跟我一下喜欢折腾并且有需要的话就可以尝试一下。教程到此结束。
然后就是做的过程中的一些吐槽。以前都是用wii或者PS2接色差,从没用过RGBS,做好了第一版的时候画面的同步信号一直不对,我还以为是系统跟自己做的电路的问题,重焊接了一个新的电路,然后换了两个系统发现问题依旧,就在我熬到大半夜神情恍惚的时候突然间突然间发现彩监上有一个按钮叫做ext Sync,我就随手一按画面立即正常,当时我心中那真的是一万只草泥马奔腾而过。所以一定要记得如果你也是你一次用RGBS,记得按这个按钮。
另外一个想吐槽的点是如果采用AMD显卡并使用CrtEmuDriver的方式低解的话,做驱动的大神已经考虑到同步信号的问题了,在配套crttools里面可以强制使用RGBHV的H这一条线输出C Sync的信号,只需要开启相关的选项就可以省略复合信号的电路。
目前比较流行的低解Linux系统 RGBUNTU跟GroovyArcade我也都小小的尝试了一下,最后选则了RGBUNTU,原因就是这个西班牙的大佬整合了很多的内容,既有浏览器也有视频播放器,街机前端跟模拟器也整合的比较多,我比较怕麻烦,轻松省心。GroovyArcade说是有一个模式下可以以高性能来减少延迟,但是像我这种游戏玩的菜的实在是感受不出来区别,所以最后放弃了。
贴上两个低解linux系统的连接,感兴趣的可以看一下
GroovyArcade:https://github.com/substring/os/releases
RGBUNTU:https://www.elotrolado.net/hilo_rgbuntu-2-last-one-retro-gaming-system_2365296
另外RGBUNTU在前端里是可以把系统修改成英文的,默认是西班牙语,提示一下,别像我一样用了大半天才发现可以改成英语。
对于电路相关的我也就是凑个热闹,有什么的说的不对的地方欢迎大佬指正。
最后祝老男人们都能折腾的开心。