看板 Linux 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/Linux/M.1548596905.A.B83.html
Bencrie: 把它塞進 initrd.img 01/27 22:29