草庐IT

想解决显示器烧屏 还得是屏保最省钱省事

粿条 2023-03-28 原文
这两天,托尼在网上冲浪的时候刷到了一个有点莫名其妙的视频。

视频内容是这样的,一个鸡块不停旋转,然后配上了非常魔性的音乐《 Funky Town 》。

这玩意儿到底有啥魔力?抱着这样的心态我看了两遍这个视频,然后发现我也中毒了。。。

越看越上头。。。 ▼

看之前的我:什么低创烂梗。

看完之后的我:旋转鸡块!!!

而看的过程中,这个重复着单一运动的画面也唤醒了我尘封已久的记忆。

啊啊啊!死去的记忆正在攻击我 ~ 

记得小学上电脑课的时候,我最喜欢干的事就是打开电脑的屏幕保护程序,然后看着屏幕保护程序不断运动的画面发呆。

这种行为其实跟现在网友喜欢看旋转鸡块有点像,但相比旋转鸡块,屏幕保护程序的质量可高太多了。

让我印象比较深刻的屏幕保护程序有:3D 管道、 3D 迷宫、棒球、海底世界…它们的动态效果都非常有趣。

尤其是 3D 管道,它的管道到底能够延伸成什么样子是我非常关心的问题,所以经常一看就入迷了。

能看着发呆一下午 ▼

但是!我问了一圈周围同事之后,发现了一个新的问题:

大家对于 Windows 屏保的记忆基本都停在了十多年前,现在好像再没人用这个东西了。

甚至很多小伙伴都不知道 Win10 / Win11 系统里的屏保选项在哪儿!

在这里 ▼

所以。。。为什么在以前还算流行的屏幕保护程序,现在却很少人使用了呢?

为了搞清楚这个问题,托尼上网找了一圈资料。

结果还真发现了一些有意思的事。

在聊为什么没有屏保之前,我们得先聊一聊——为什么会有屏保?

屏幕保护,到底是保护的屏幕的什么?

不知道差友们有没有印象,二十多年前的时候,大家用的电脑显示器还都是那种大屁股显示器。

大屁股显示器的正经名称叫做 CRT 显示器( Cathode Ray Tube ),它的显示原理是用阴极管产生电子束,电子轰击红、绿、蓝三种颜色的荧光层,完成显色。

这个原理估计大家耳朵都听出茧子了,我就不展开多说了 ~ 

但是可能大家不知道的,电子束轰击荧光层的时候,是会让荧光层产生损耗的。

如果是长时间显示一个画面的话,很容易会导致这个显色单元的红荧光粉消耗的多,另一个单元的绿荧光粉消耗的多。

久而久之,屏幕各区域的显色就不均匀了。时间要是再长一些,甚至还会形成一定程度上的烙印。

也就是我们俗称的 “ 烧屏 ” 了。

长期玩吃豆人,把地图都给印上了 ▼

正是为了应对这个现象,所以操作系统里才引入了屏幕保护程序——说白了,就是通过随机的颜色刷新,来防止单一区域的荧光物质被过度损耗。

以前家里影碟机上暂停播放一段时间就会出现的 “ 炫彩跳动 ” DVD 图标,也是因为这个原因才存在的。

u1s1 ,对于那些上班经常走神、或者经常有需要离开工位的小伙伴来说,屏保确实是个十足的好发明了。

当然也有人要问了,走神不可避免,但是对于那些到处乱跑的人,你们走之前直接把屏幕给关了不就得了?

不仅不烧屏,还省电是吧,给缓解温室效应做贡献!

emmmmm ,这就要涉及到另外两个问题了。

以前小学上微机课,老师每次进机房之前都会提醒我们: “ 一定先开显示器,再开主机 ” 。

因为 CRT 显示器内部是高电压环境( 电子枪需要依靠高压 ),假如显示器本身存在着导致短路的故障,那么开机之后的高压电涌就会顺着 VGA 线直接击穿主板。

2006 年国外网友提到过这个问题▼

比起当时一台电脑大几千上万的售价,多出来的一点点电费显然不是什么问题。。。

而且还有啊,显示器里面这个电子枪,它也不是 “ 想射就射 ” 的——每次开机之后,得先等一段时间让它完成暖机的 “ 前摇 ” 。

开关一两次还好,但即使不短路烧机,每次都这么等也挺烦人的。

不过,在 LCD 显示器( 就是你现在正在用的这个显示器 )成为主流之后,用屏保的人好像越来越少了。。。

因为液晶( LCD )显示器压根不需要 “ 屏保 ” ,甚至用了屏保反而还会短命。

前面跟大家提到过, CRT 大屁股显示器是靠电子束轰击屏幕,时间长了  荧光粉的消耗会变得不均匀,但是液晶( LCD )显示器并不存在这个问题。

屏幕上每颗 “ 液晶 ” 出厂的时候就被封死在了面板里了,怎么用也不会损耗,自然也不会出现 “ 烧屏烙印 ” 。

但是对比 CRT ,新式的 LCD 显示器多了个 “ 背光层 ” ——而背光的发光亮度是会随着使用时间损耗的,从而间接导致显示器的色温和色准发生变化。

设计、视频剪辑调色的从业者们每过半年或者一年就需要对屏幕重新校一次色,就是因为这个原因。

所以对于我们现在用的显示器来说,能直接关机或者息屏,就坚决不用屏保!

不过最近一段时间,我发现 “ 屏幕保护 ” 又重新火起来了。。。

一小部分原因,是为了 “ 保护屏幕 ” 。

是的你没看错,屏保又能保护屏幕了——具体来说,是保护了使用范围越来越广的 OLED 屏幕。

由于采用 “ 有机发光单元 ” 的材料, OLED 屏幕上的红、绿、蓝像素,也和二十年前的 CRT 荧光层一样,会随着点亮时间的增加产生损耗。

因此在 OLED 屏幕上也会发生 “ 烧屏 ” 现象。

一台商场的iPhone 展示机,已经烧成了主屏幕的形状。。。 ▼


所以在 OLED 屏幕上,一些 “ 类屏保 ” 的操作就被重新引入了回来。

比如在 LG 的 OLED 电视上,一段时间没有操作后就会开始自动播放烟花屏保。

又比如像我们的手机,假如你仔细观察的话会发现,任务栏上面的图标会有细微的抖动变化。

每次息屏显示的位置也是随机的,并且几十秒就会变一次位置。

另外需要提醒大家的是,并不是所有息屏显示都不会烧屏。

像这两天因烧屏问题上了热搜的iPhone 14 Pro Max,就是因为全天候显示的像素位移范围太小而导致的烧屏。

瞧瞧网友晒的照片 ▼

不过当然了,前面提到的只是其中一个很小的原因——毕竟 OLED 显示器和电视的普及度并不高。。。

所以还有第二个原因。。。

好看——就是好看!没↗别↘的↗

特别是 Wallpaper Engine ( 壁纸引擎 )这个软件增加了屏幕保护程序这个设置之后,大家更喜欢看屏保了——

 “WallPaper Engine 屏保,我从小看到大。 ” 

所以。。。怎么说呢?

虽然屏幕保护程序本身其实仅仅是一种妥协,是我们面对不完善的技术本身,不得已从软件角度入手的修补方案。( 灵动岛:咳 ~)

但是随着历史的行程,它却变成了两代人的童年记忆——以前的 80 后看着它长大,现在的 00 后可能也要看着它长大。。。

我查了查发现,屏保最早是由软件工程师 John Socha 在 1983 年开发出来的,今年正好是屏保问世 40 年。

不知道当年他在写完屏保程序的代码之后,有没有想到过这么一个 “ 小补丁 ” 到现在甚至未来,也能继续发挥着作用?


有关想解决显示器烧屏 还得是屏保最省钱省事的更多相关文章

  1. ruby-on-rails - Rails 编辑表单不显示嵌套项 - 2

    我得到了一个包含嵌套链接的表单。编辑时链接字段为空的问题。这是我的表格:Editingkategori{:action=>'update',:id=>@konkurrancer.id})do|f|%>'Trackingurl',:style=>'width:500;'%>'Editkonkurrence'%>|我的konkurrencer模型:has_one:link我的链接模型:classLink我的konkurrancer编辑操作:defedit@konkurrancer=Konkurrancer.find(params[:id])@konkurrancer.link_attrib

  2. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  3. ruby-on-rails - 使用 Sublime Text 3 突出显示 HTML 背景语法中的 ERB? - 2

    所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择

  4. ruby-on-rails - link_to 不显示任何 rails - 2

    我试图在索引页中创建一个超链接,但它没有显示,也没有给出任何错误。这是我的index.html.erb代码。ListingarticlesTitleTextssss我检查了我的路线,我认为它们也没有问题。PrefixVerbURIPatternController#Actionwelcome_indexGET/welcome/index(.:format)welcome#indexarticlesGET/articles(.:format)articles#indexPOST/articles(.:format)articles#createnew_articleGET/article

  5. ruby-on-rails - 如何在 Rails View 上显示错误消息? - 2

    我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c

  6. ruby-on-rails - 有没有办法为 CarrierWave/Fog 设置上传进度指示器? - 2

    我在Rails应用程序中使用CarrierWave/Fog将视频上传到AmazonS3。有没有办法判断上传的进度,让我可以显示上传进度如何? 最佳答案 CarrierWave和Fog本身没有这种功能;你需要一个前端uploader来显示进度。当我不得不解决这个问题时,我使用了jQueryfileupload因为我的堆栈中已经有jQuery。甚至还有apostonCarrierWaveintegration因此您只需按照那里的说明操作即可获得适用于您的应用的进度条。 关于ruby-on-r

  7. ruby-on-rails - 复数 for fields_for has_many 关联未显示在 View 中 - 2

    目前,Itembelongs_toCompany和has_manyItemVariants。我正在尝试使用嵌套的fields_for通过Item表单添加ItemVariant字段,但是使用:item_variants不显示该表单。只有当我使用单数时才会显示。我检查了我的关联,它们似乎是正确的,这可能与嵌套在公司下的项目有关,还是我遗漏了其他东西?提前致谢。注意:下面的代码片段中省略了不相关的代码。编辑:不知道这是否相关,但我正在使用CanCan进行身份验证。routes.rbresources:companiesdoresources:itemsenditem.rbclassItemi

  8. 屏幕录制为什么没声音?检查这2项,轻松解决 - 2

    相信很多人在录制视频的时候都会遇到各种各样的问题,比如录制的视频没有声音。屏幕录制为什么没声音?今天小编就和大家分享一下如何录制音画同步视频的具体操作方法。如果你有录制的视频没有声音,你可以试试这个方法。 一、检查是否打开电脑系统声音相信很多小伙伴在录制视频后会发现录制的视频没有声音,屏幕录制为什么没声音?如果当时没有打开音频录制,则录制好的视频是没有声音的。因此,建议在录制前进行检查。屏幕上没有声音,很可能是因为你的电脑系统的声音被禁止了。您只需打开电脑系统的声音,即可录制音频和图画同步视频。操作方法:步骤1:点击电脑屏幕右下侧的“小喇叭”图案,在上方的选项中,选择“声音”。 步骤2:在“声

  9. 【高数】用拉格朗日中值定理解决极限问题 - 2

    首先回顾一下拉格朗日定理的内容:函数f(x)是在闭区间[a,b]上连续、开区间(a,b)上可导的函数,那么至少存在一个,使得:通过这个表达式我们可以知道,f(x)是函数的主体,a和b可以看作是主体函数f(x)中所取的两个值。那么可以有,  也就意味着我们可以用来替换 这种替换可以用在求某些多项式差的极限中。方法: 外层函数f(x)是一致的,并且h(x)和g(x)是等价无穷小。此时,利用拉格朗日定理,将原式替换为 ,再进行求解,往往会省去复合函数求极限的很多麻烦。使用要注意:1.要先找到主体函数f(x),即外层函数必须相同。2.f(x)找到后,复合部分是等价无穷小。3.要满足作差的形式。如果是加

  10. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

随机推荐