BlogArticles/2024-07/Xorg 红蓝两色通道异常 默认分辨率和色深设置.md

76 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
{
title: "Xorg 红蓝两色通道异常 默认分辨率和色深设置",
description: "Xorg显示颜色异常如红色显蓝因色深设置错误将8bit改为16bit后修复。需在配置中指定amdgpu驱动并设DefaultDepth为16原modesetting驱动不支持16bit下1920x1080分辨率。调整配置后问题解决。",
draft: false,
type: "article",
created_at: "2024-07-15T02:35:00+08:00",
published_at: "2024-07-15T02:45:00+08:00",
updated_at: [ "2024-07-15T02:45:00+08:00"],
category: '个人',
tags: [ "Linux" ],
tech_stack: [ "Linux" ],
tech_stack_percent: [ 1 ],
tech_stack_icon_names: [ "simple-icons:linux" ],
tech_stack_theme_colors: [ "#263238" ],
}
---
!!!warning Legacy Article 过时的文章
此文章从旧博客迁移而来,编写时技术水平有限,仅供参考
!!!
现象:红色显示蓝色,蓝色显示黄色
原因Xorg色深设置错误从8bit提升至16bit后显示正确
相关conf
```
Section "Device"
Identifier "AMD"
Driver "amdgpu"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "amdgpu"
Monitor "Default Monitor"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1920x1080"
EndSubSection
EndSection
### Valid values for rotation are "normal", "left", "right"
Section "Monitor"
Identifier "Default Monitor"
# Option "Rotate" "normal"
# 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
```
正点原子RK3568的默认配置中Device使用的驱动是modesetting该驱动在16bit色深下不能提升分辨率至1920x1080
你可以通过执行 `sudo X :1 -configure` :1 可以是其它非0数字不要是已激活的屏幕就行
```
X.Org X Server 1.21.1.7
X Protocol Version 11, Revision 0
Current Operating System: Linux atompi-ca1 5.10.160 #1 SMP Tue Jan 30 11:01:02 CST 2024 aarch64
Kernel command line: earlycon=uart8250,mmio32,0xfe660000 root=/dev/mmcblk0p3 earlyprintk console=ttyFIQ0 rootwait rw
xorg-server 2:21.1.7-3+deb12u7 (https://www.debian.org/support)
Current version of pixman: 0.42.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Sun Jul 14 18:42:15 2024
List of video drivers:
amdgpu
ati
nouveau
radeon
modesetting
fbdev
vesa
No devices to configure. Configuration failed.
(EE) Server terminated with error (2). Closing log file.
```