作者s9209122222 (海海海)
看板Linux
标题Re: [心得] 让 AMDGPU 当 amdgpu.dc=1 时输出 RGB 格式的方法
时间Sun Jan 27 21:48:23 2019
※ 引述《s9209122222 (海海海)》之铭言:
: 由於 AMD 目前貌似没办法使用 xrandr 切换成 RGB 输出,
: 所以 AMD 预设一律是使用 YCbCr444 作为输出格式,
: 今天终於在网路上找到了解决方法,所以用 PTT 当作备份,
: 防止以後忘记怎麽做。
: 1. 找到 edid 档的路径并复制到家目录
: sudo find /sys/devices/pci*/*/*/*/*/*HDMI* -name "*edid*"
: 2. 从 SourceForge 下载 wxEDID 并安装(要确保有装 wxgtk2)
: 3. 用 wxEDID 编辑刚刚复制的档案,并编辑以下选项
: (1)SPF: Supported features -> vsig_format -> 把 0b01 变成 0b00
: (2)CHD: CEA-861 header -> 把 YCbCr420 和 YCbCr444 设成 0
: (3)VSD: Vendor Specific Data Block -> 将 DC_Y444 设成 0
: 4. 选择面板上的 Option -> Recalc Checksum
: 5. 储存
: 6. 将编辑完的档案移动到 /lib/firmware/edid/edid.bin
: edid 这个资料夹要自己创
: 7. 编辑 /etc/default/grub
: 在开机选项後方加上 drm_kms_helper.edid_firmware=edid/edid.bin,像这样:
: GRUB_CMDLINE_LINUX_DEFAULT="quiet amdgpu.dc=1 drm_kms_helper.edid_firmware=edid/edid.bin"
: 8. sudo grub-mkconfig -o /boot/grub/grub.cfg
: 9. 重开机
请问一下,为什麽同样的方法在 Ubuntu 18.04.1 下是无效的,
我之前用 Ubuntu 18.10 明明有效啊!现在一直会出现错误讯息
[drm:drm_load_edid_firmware [drm]] *ERROR* Requesting EDID firmware "edid/edid1.bin" failed (err=-2)
我明明就已经放在对的位置了
user@user:~$ ls -la /usr/lib/firmware/edid/edid.bin
-rw-r--r-- 1 root root 256 1月 27 13:15 /usr/lib/firmware/edid/edid.bin
user@user:~$ ls -la /lib/firmware/edid/edid.bin
-rw-r--r-- 1 root root 256 1月 27 13:18 /lib/firmware/edid/edid.bin
user@user:~$ cat /etc/default/grub |grep firmware
GRUB_CMDLINE_LINUX_DEFAULT="drm_kms_helper.edid_firmware=edid/edid.bin quiet splash"
请求高手解惑!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.47.158.146
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1548596905.A.B83.html
1F:推 Bencrie: 把它塞进 initrd.img 01/27 22:29