DisplayCAL 校色并生成 3dlut 给 madVR

最近在研究 madVR 怎么配合校色过的屏幕使用,发现过程还挺复杂的,就当作留一个笔记给下次校色用吧。

如果有什么错误的地方欢迎指出。我也在不断读文理解这个色彩矫正的整个流程。

初次校色

如果你已经用 DisplayCAL 校过色了,可以直接看下一章节了。当然想重新校一次也行

首先先下载 DisplayCAL 校色软件。从来就没用过校色仪厂家附带的软件。

上方工具栏可以改语言就不多说了。

 

在上方工具栏选择显示高级选项

 

首先选择默认(伽玛值2.2),基于这个设置做修改。

 

在同一页选择好显示器,校色仪。然后下方的输出电平,按照电脑显示器选择全范围,电视机选择电视即可。特别注意一下电视机的话显卡输出也对应改成 Limited Range ,防止与电视的设置不匹配。

 

接下来切换到第二个标签页“校准”

 

这里有很多项设置,只作一下简单说明。

交互式显示调整:如果你的显示器可以在 OSD 中设置 RGB 三个颜色的值就打开,大部分的显示器和电视都可以设置。如果是无法设置的电视或者笔记本电脑,请关闭这个选项。

观察者无需修改,默认的 CIE 1931 即可。

白点我选择色温 6500K ,也叫做 D65。

黑白电平无需修改,保持默认。

色调曲线我使用默认的2.2,没有特殊要求也可以不修改。

下面的黑点矫正勾上自动,比率默认的4.0即可。因为我不是 OLED 屏幕,黑点肯定是不准的,所以勾上。

校准速度我选择高,虽然显示预计32分钟,实际上我用 Spyder 5 就花了接近2小时,再往慢了去就要十年了。

 

接下来切换到下一个标签页“配置”

配置文件类型我选择 XYZ LUT+矩阵。

测试图表,右边显示的175就是图表大小。我觉得175就差不多了,和选项里的扩展测试图表是一样的。如果自动给出来的值太小,可以自己调大。

 

接下来点击下方的“校准&配置文件”开始屏幕校色。

 

创建3D LUT

 

打开选项中的启用 3D LUT 标签

 

然后你就会发现 3D LUT 那一页亮起来了,选择它吧。

首先,配置后创建 3D LUT 不选,因为刚才已经校色过了,根据校色结果创建即可。

源色彩空间,有很多选项,BT.709 是现在 SDR 视频最常见的,其他还有 BT.2020,DCI-P3 等,我是这三个都各创建了一个。当然只创建一个 BT.709 的也足够。

色调曲线,校色那边选择了 Gamma 2.2 ,这边也选择同样的就好,黑色输出偏移按照默认的100%。

 

取消勾选应用校准(vcgt)。这个选项比较复杂。

经过查询知道,勾选这个选项的时候,输出的 3D LUT 是带有校色数据的。当你在播放视频的时候,madVR 会取消该显示器的系统及校色,校色完全也由 madVR 完成。

当你取消勾选的时候,播放视频的时候就不会取消掉系统级校色。校色依然由系统(或者说是 DisplayCAL 的 Loader )来完成,madVR只负责做视频色域的转换。(如果你的显示器与100% sRGB 覆盖很接近,你开关对比 madVR 的 3D LUT 的时候会发现颜色几乎没有变化,这是正常的。因为校色已经是系统完成了,看色图可知 BT.709 和 sRGB 的覆盖几乎一样,所以转换并不会偶明显变化)

虽然也有人说,madVR 的抖动算法更好,让校色也由 madVR 完成效果会更好。但是由于播放视频的时候会切换显示器的配置文件,除了视频播放窗口以外的画面都被取消校色了。如果一直全屏看的话勾选也没关系,但如果看片要在同一个显示器上看别的东西,那还是不勾选比较好,切换的时候一闪一闪的。

色域映射模式,保持默认。

渲染意图保持默认的绝对色度和白点缩放即可。

3D LUT 文件格式选择 madVR 的格式。

接下来就可以点击下方的“创建3D LUT”按钮开始创建 3D LUT 了。

创建是基于你的校色配置,纯运算的应该挺快。

 

创建完之后 DisplayCAL 会问你要不要安装配置文件,随便点击一下安装即可,到时候还是要手动在 madVR 上设置。

 

madVR 设置部分

直接打开 madVR 的设置,选中对应的显示器,打开 calibration 项目,右方选择 calibrate this display by using external 3DLUT files

 

DisplayCAL 创建的文件都在以下这个目录“%AppData%\DisplayCAL\storage”,里面有按照你校色配置保存的文件夹。

里面有很多很多的文件,只关注 3dlut 后缀的即可。

 

文件名的命名规则很清楚,前面是你校色的配置,后面从 Rec709 开始的都是 3dlut 的配置。

像我那样制作了多个 3dlut 的,载入到对应的项目即可。在播放视频的时候, madVR 会根据视频源的格式使用不同的 3dlut。

 

目前 SDR 大部分是 BT.709 , HDR 大部分是 BT.2020 , 基本上有这两个就够用了。

madVR 还有 HDR 相关的设置,我直接留在让 madVR 决定的这个选项上了,播放 HDR 视频的时候有成功读取我 BT.2020 的 3dlut 来做转换。

在 madVR 中按 Ctrl + J 即可调出 OSD 查看当前的 3dlut 。

OpenWrt下把SD卡挂载到 /overlay ,扩大软件空间

原料:Newifi D1(Newifi 2)一台

这个机子自带了一个 Micro SD 插槽,刷了 OpenWrt 之后一直没怎么用到。闲着来折腾一下把 Micro SD 卡挂载到 /overlay 分区,增加内部可用的空间。

参照 openwet 官方 wiki 上的 exroot 教程,我们要做以下的步骤。

首先要使用 Micro SD 卡槽,需要安装以下两个内核模块:

opkg install kmod-sdhci kmod-sdhci-mt7620

接下来在 /dev 下应该可以看到有 mmcblk0 的文件了,那就是我们的 Micro SD。

然后再安装一些文件系统相关的软件包。

block-mount kmod-fs-ext4 e2fsprogs fdisk

这个时候输入

block info

应该可以看到你的 SD 卡信息。

这里我们把 SD 卡格式化成 ext4 格式。

mkfs.ext4 /dev/mmcblk0p1

 

接下来,转移现有的文件到 SD 卡上。不知道 OpenWrt 中 / 目录和 /overlay 目录的意义的可以看后面。

mount /dev/mmcblk0p1 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt

稍等一会,文件就复制完成了。

接下来要创建 mmcblk0p1 的挂载配置,全自动可以使用以下命令

block detect > /etc/config/fstab; \
   sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; \
   sed -i s#/mnt/mmcblk0p1#/overlay# /etc/config/fstab; \
   cat /etc/config/fstab;

这样子就可以完成挂载点的设置。

于是现在来实际把 mmcblk0p1 挂载到 /overlay 上

mount /dev/mmcblk0p1 /overlay

查看一下挂载后的效果

df

root@OpenWrt:/dev# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                 2560      2560         0 100% /rom
tmpfs                   126944      1308    125636   1% /tmp
/dev/mtdblock6         3756448     31236   3514680   1% /overlay
overlayfs:/overlay       28224      7976     20248  28% /
tmpfs                      512         0       512   0% /dev
/dev/mmcblk0p1         3756448     31236   3514680   1% /overlay

现在可以看到,/overlay 的空间已经增加了。

这时候就可以重启你的路由器了,看看是否成功自动挂载。

OpenWrt Software Page

看,这时候想安装什么软件都可以了。

Vostro 14-3459 换高分屏记录

有两台Vostro 14-3459。6200U的笔记本,日常拿来用还是可以的。但戴尔原配的屏幕实在是太瞎眼了。可视角度小,对比度很奇怪,有种灰灰的感觉,还是祖传1366×768。

于是开始查找资料,准备换高分屏。

网上关于这个型号的资料很少,不过基本确认这个型号需要更换屏线,对屏幕没有太多要求。

原装屏线是1lane的,要买条2lane的屏线。貌似有些机器自带的线也是2lane的。我简单观察了下,原屏线是AAL10开头,买的屏线是AAL20开头。淘宝搜索“EDP Cable NT FHD”即可找到,配件号:DPN 0KNG43

基本上换好了屏线,其他问题都不大。

我换的屏幕型号是京东方的NV140FHM N43,可以参考一下。

折腾友华 WR1200JS 路由器

最开始应该是恩山上有人发帖卖这个路由器,后来在淘宝上也有挺多店铺卖的了,刷好不死 breed 的价格大概在 105 左右,直接拍下了一个刷好 breed 的。

后来发现原厂固件刷 breed 也是很简单的,应该买那个 90+ 原装的。

上一张店家的图:

Youhua WR1200JS

Youhua WR1200JS

更具体的配置表:

CPU:MT7621AT 双核四线程
Ra0:MT7603EN (2.4G)
Ra1:MT7612EN(5Ghz)
FLASH:GigaDevice 16MB
RAM:Nanya 128M
LAN:5x 1000M
USB:1x 2.0

详细细节可以去 Wikidevi 上查,拿到机子之后我就把设备信息都提交到上去了:https://wikidevi.com/wiki/Youhua_WR1200JS

 

Read More

2018一人一真夏祭

结束一个星期啦,然而我的片还没出完。

这里是当天的Vlog,超简短,因为拍一下设备就烫死了。

Read More

Hackintosh 填坑记录

我最后一台白果是 Mac Mini 2011 ,i5 2310M 的核显版,性能太低,已经抛弃了。所以转入 Hackintosh 的怀抱。 此文用来记录目前黑果中出现的各种 bug,会保持持续更新。 目前配置如下:

Hackintosh Info

都说 1150 是运行最稳定的平台,我没有其他平台能做对比,不过日用感觉确实没有出现什么问题。 HD 6850,在 Mac 上还是免驱卡。不过显卡型号显示成 6xxx 了,InjectATI 之后能够显示正常型号,但又无法识别出我第三个屏幕了,所以还是保持现状算了。

Read More

系统杂谈.01 关于系统引导,从 BIOS 到 UEFI

写在开头

这是这个系列文章的第一篇,从 Windows 到 Linux 又到 Mac OS X ,与操作系统相关的各种东西我都会来聊聊。更新内容完全随我心情,估计还会有一个硬件杂谈的系列,不会特定一个特定型号的产品,主要来聊聊理论方面的知识。

前言

最初想要谈这个,是因为我想再写一篇各方面都能符合我个人美学要求的系统安装方案。具体来说,就是纯 UEFI 引导。开机时显示主板厂商的 LOGO ,以及达到最快的开机自检速度是十分重要的一件事情。这篇文章就是为了达到那个目标而需要具备的一些基础知识。

写完之后发现这个变成了一个讲历史的文章

关于BIOS

BIOS 不管怎么说,对电脑有点了解的人都应该会听说过什么是 BIOS。

BIOS 已经存在了很多年的时间。基本上,电脑开机的时候加载的第一个程序就是 BIOS。这个程序是储存在主板上的 ROM 或者 NVRAM 上的,一般来说现在的主板使用的都是可插拔式的,方便损坏的时候拿去维修。有的游戏主板甚至拥有两套 NVRAM 存储,就是所谓的双 BIOS 主板。在设置错误的时候或者刷坏了 ROM 的时候,还可以启动备用 BIOS 来修复。

平常可能还能听到一个词叫 CMOS ,其实是指一种类型的半导体,相机的那个 CMOS 也是指所用的半导体技术。不过在电脑中所说的 CMOS ,其实就是一种 RAM ,即内存。而且是易失性的内存,断电之后数据将丢失,所以主板上会有一个纽扣电池负责维持数据的保存。

其实只要知道 BIOS 芯片是用来存储 BIOS 程序, CMOS 是用来存储其设置的就足够了。

BIOS 负责各种设备的初始化和检验,以及加载引导程序。当然还有其他作用,不过不在本文范畴内。

Read More

近期电脑硬件升级总结 2018年4月

其实是3月~4月的升级。

开学了,日常更新一下电脑的装备。

硬件部分

CPU:i7-4980HQ

本着要玩硬件就玩奇葩硬件精神,购入了一颗 LGA1150 转接的 i7-4980HQ

4980HQ Taobao

3月初购自某宝,1159元。

原本是 FCBGA1364 的接口,加针改成 PGA 什么已经是准系统那帮家伙玩透了的东西了,华强北最新科技直接转接 LGA1150 ,比主板上加姨妈贴什么的更直接。据店家所说,该 U 的顶盖和核心之间使用的是液金,要是万年硅脂什么的可就 low *了是吧。

具体参数在上面链接的 ARK 页面都有,说几个关键的。

1,可以拉六倍频,4.6G 上在台式机上应该是没问题的,在笔记本上考虑散热因素,还是对电脑好一点吧。

2,128M 的 eDRam ,或者说 L4,配合 HD5200 ,算是很强的一个核显。按我记忆 HD5200 应该是黑苹果完美驱动的。

主板:华擎z87 iCafe 4

还购入了个辣鸡主板 华擎 z87 iCafe 4Z87iCafe4

现在想想,应该一步到位 Extreme 4 的,当时是想着这板子老 PCI 口多,不过目前就只插了一个 PCI 设备,感觉还是浪费。

而且除了 x16 的,两个 x1 的 PCIe 都是 2.0 的,插什么东西都不方便。

其他方面都很普通,ATX 版型,mATX 的外围接口,也不想说什么了。。。

买完之后还发现一个槽点,主板没 DP 口,有 HD5200 也不能 4k 输出。

 

散热器:采融 B81

只能说只有这个是稍微正常一点的硬件,6 热管,PWM 调速。Basic-81

体积也是无比巨大,那为什么不买大霜塔呢?嗯。。。大霜塔各种槽点不少,就不一一细说了。

有个好处,送的散热硅脂 PK-2 的导热系数为 10.2 W / M-A“ƒ ,可以说秒杀了我手头上已有的所有硅脂了。实测对比之后,实在是强,没有虚标。

Read More

在 Ubuntu 下搭建 iRedMail 邮件系统

注意,本文适用于 Clean Install ,即系统中没有安装过 Postfix、Dovecot、MySql、Apache等软件的系统。

前期配置

首先需要确认你系统的 hostname 是否已经修改成为

mail.yourdomain.com

的形式,否则 iRedMail 将不允许你安装。

输入以下命令可以查看你的 hostname 配置是否正确。

root@hostname:~$ hostname
mail
root@hostname:~$ hostname -f
mail.yourdomain.com

下载安装

首先访问 iRedMail 的官网获得下载地址:https://www.iredmail.org/

文件很小。在写这篇文章的时候所使用的版本是 0.9.8

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.8.tar.bz2
tar xjf iRedMail-0.9.8.tar.bz2
cd iRedMail-0.9.8
chmod +x ./iRedMail.sh
./iRedMail.sh

接下来便进入了安装向导。

Welcome Screen of iRedMail

Welcome Screen of iRedMail

Read More

Firefox 59 版本导出的证书文件无法导入到其他程序

最初我是在申请一个新的 comodo 邮件电子签名的证书。由于 Chrome 不支持密钥生成,所以以往都是使用 Firefox 进行的申请。

Firefox Certificates Manager

申请完的证书会保存在 Firefox 的证书管理器当中。如图

然而当我把证书导出后打算导入到 Outlook 的时候,Outlook 提示无法导入。

Import Error

尝试导入到系统的时候提示密码错误。不应该啊?多次尝试之后,重新导出了没有密码的证书,依然提示密码错误。

细想这个问题一定不简单,放狗搜寻一番,寻找到了该 BUG 的讨论串

原因很简单,Firefox 59 把证书加密的迭代次数设置过高,而 Windows 不支持,所以解决方案就是降低迭代次数到微软设置的最大值即可。

这个问题已经在 Firefox 60 beta 以后的版本修复,目前更新到 beta 版本即可。

说起来,Firefox 60 正式版就要在5月9日发布了,我刚好赶上了这个 BUG 的末班车。。。