디스플레이 심도를 10bpc(30bpp)로 설정하려고 합니다. 내 그래픽 카드와 모니터는 MS Windows에서 실행되기 때문에 이 기능을 사용할 수 있다는 점을 언급하고 싶습니다.
내 /etc/X11/xorg.conf.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)
따라서 구성에 포함시킨 내용은 유용해 보이지만 30bpp/10bpc로 전환하기에는 충분하지 않습니다.
내 질문은 무엇을 더 설정해야 하는지, 또는 메사가 채널당 10비트를 사용함에도 불구하고 어떤 구성 오류로 인해 여전히 8비트 이미지만 내 모니터로 전송되는지입니다.
답변1
실제로는 귀하의 구성이 정확하다고 생각합니다. 그러나 8비트 DAC는 실제로 귀하의 카드나 모니터의 한계입니다.
~에서위키피디아:
TV나 비디오 프로젝터가 1000:1 이상(10비트 오디오 정확도와 동일)의 선형 명암비(가장 어두운 출력 레벨과 가장 밝은 출력 레벨의 차이)를 요구하는 것은 드문 일이 아닙니다. 8비트 정밀도를 제공하며 채널당 6비트 또는 7비트만 표시하는 LCD 패널을 사용합니다.
효과적으로 그래픽 카드에서 30비트 색상을 사용하고 동등한 대비 차이를 얻지만 카드나 모니터는 실제로 2^30 색상을 모두 표시할 수 없습니다. Xorg는 단지 그렇게 한다고 말합니다.