我正在尝试将我的显示器设置为10 set (30 Set)深度。我应该提到我的视频卡和显示器是能够做到这一点的,因为它是从微软Windows工作。
将以下行添加到我的/etc/x11/xorg.con.d目录下的文件:
Section "Screen"
Identifier "Screen0"
DefaultDepth 30
SubSection "Display"
Depth 30
EndSubSection
EndSection我的xorg.0.log有一些变化..。但不足以进行更改(大概是由于8 bit DAC行)(我包括了警告,也许会有所帮助)
[ 356.589] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 356.616] (II) AMDGPU(0): [KMS] Kernel modesetting enabled.
[ 356.616] (WW) Falling back to old probe method for modesetting
[ 356.616] (**) AMDGPU(0): Depth 30, (--) framebuffer bpp 32
[ 356.616] (II) AMDGPU(0): Pixel depth = 30 bits stored in 4 bytes (32 bpp pixmaps)
[ 356.616] (==) AMDGPU(0): Default visual is TrueColor
[ 356.616] (==) AMDGPU(0): RGB weight 101010
[ 356.616] (II) AMDGPU(0): Using 10 bits per RGB (8 bit DAC)
[ 356.616] (--) AMDGPU(0): Chipset: "AMD Radeon VII" (ChipID = 0x66af)如果没有配置文件,xorg日志中的这些行如下所示:
[ 482.778] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 482.808] (II) AMDGPU(0): [KMS] Kernel modesetting enabled.
[ 482.809] (WW) Falling back to old probe method for modesetting
[ 482.809] (II) AMDGPU(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 482.809] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32
[ 482.809] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[ 482.809] (==) AMDGPU(0): Default visual is TrueColor
[ 482.809] (==) AMDGPU(0): RGB weight 888
[ 482.809] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)
[ 482.809] (--) AMDGPU(0): Chipset: "AMD Radeon VII" (ChipID = 0x66af)因此,我在配置中包含的内容似乎很有用,但不足以切换到30 but /10 but。
我的问题是,还需要设置什么,或者是什么错误的配置,导致我仍然只有一个8位图像发送到我的显示器,尽管mesa使用10位每通道?
发布于 2020-01-13 11:07:41
我相信您的配置实际上是正确的,但8位DAC实际上是对您的卡或监视器的限制。
来自维基百科:
对于电视或视频放映机来说,我t并不罕见,它真实地声称线性对比度(最暗的和最亮的输出电平之间的差)为1000:1或更高,相当于10位的音频精度,尽管它可能只接受8位精度的信号,并且使用一个只代表每个频道6或7位的液晶面板。
你实际上对视频卡使用了30位的颜色,并得到了相当的对比度,但是这张卡或显示器并不能显示所有的2^30种颜色,而Xorg只是告诉你它是这样的。
https://unix.stackexchange.com/questions/561736
复制相似问题