罕見 HDMI 只能輸出單聲道解決方式 - Linux
By Leila
at 2021-11-24T13:14
at 2021-11-24T13:14
Table of Contents
不久前我其中一篇發文內有提到 HDMI 只能輸出左聲道的問題,
因為 TV EDID 無法正常傳送給電腦,所以必須套用其他 EDID,
這狀況困擾了我好幾年,MPV 播放影片只能夠強迫輸出單聲道,
否則影片對白音量會過小,特效音量過大,不管哪個桌面皆是,
也嘗試過在 PulseAudio 與 PipeWire 與 ALSA 之間切換使用,
最終心力交瘁失敗收場,但前幾天被我運氣好找到解決的方式。
1. 複製另一臺螢幕的 EDID 檔至家目錄並命名 edid.bin
$sudo find /sys/devices/pci*/*/*/*/*/*HDMI* -name "*edid*"
$sudo cp <屬於您輸出裝置的 edid> ~/edid.bin
2. 在 /lib/firmware/ 下自創 edid 資料夾
$sudo mkdir /lib/firmware/edid
3. 複製 EDID 至 /lib/firmware/edid/
$sudo cp ~/edid.bin /lib/firmware/edid/
4. 編輯 /etc/default/grub,在 kernel command line 加入選項
$sudo vim /etc/default/grub
找到 GRUB_CMDLINE_LINUX_DEFAULT=""
在 "" 內加入 drm.edid_firmware=edid/edid.bin
5. sudo grub-mkconfig -o /boot/grub/grub.cfg
6. 重開機
以上步驟結束後可能會有用,但下次電腦、電視重開後就會失效。
以下就是我暫時解決的方法,只能說這到底是什麼智障 bug!
1. 同樣編輯 /etc/default/grub,將先前設定的 edid.bin 改成內建 EDID
找到 GRUB_CMDLINE_LINUX_DEFAULT=""
將 drm.edid_firmware=edid/edid.bin 更改爲 drm.edid_firmware=edid/1920x1080.bin
2. 如先前一樣,更新 grub.cfg 後重開機
這時會發現只有畫面能正常輸出,HDMI 音效輸出完全失效。
3. 編輯 /etc/default/grub 將剛剛設定的 1920x1080.bin 改回 edid.bin
4. 更新 grub.cfg 重開機
5. DONE
四處求救找不到方法,結果卻因為這種蠢方式意外發現解法……
--
因為 TV EDID 無法正常傳送給電腦,所以必須套用其他 EDID,
這狀況困擾了我好幾年,MPV 播放影片只能夠強迫輸出單聲道,
否則影片對白音量會過小,特效音量過大,不管哪個桌面皆是,
也嘗試過在 PulseAudio 與 PipeWire 與 ALSA 之間切換使用,
最終心力交瘁失敗收場,但前幾天被我運氣好找到解決的方式。
1. 複製另一臺螢幕的 EDID 檔至家目錄並命名 edid.bin
$sudo find /sys/devices/pci*/*/*/*/*/*HDMI* -name "*edid*"
$sudo cp <屬於您輸出裝置的 edid> ~/edid.bin
2. 在 /lib/firmware/ 下自創 edid 資料夾
$sudo mkdir /lib/firmware/edid
3. 複製 EDID 至 /lib/firmware/edid/
$sudo cp ~/edid.bin /lib/firmware/edid/
4. 編輯 /etc/default/grub,在 kernel command line 加入選項
$sudo vim /etc/default/grub
找到 GRUB_CMDLINE_LINUX_DEFAULT=""
在 "" 內加入 drm.edid_firmware=edid/edid.bin
5. sudo grub-mkconfig -o /boot/grub/grub.cfg
6. 重開機
以上步驟結束後可能會有用,但下次電腦、電視重開後就會失效。
以下就是我暫時解決的方法,只能說這到底是什麼智障 bug!
1. 同樣編輯 /etc/default/grub,將先前設定的 edid.bin 改成內建 EDID
找到 GRUB_CMDLINE_LINUX_DEFAULT=""
將 drm.edid_firmware=edid/edid.bin 更改爲 drm.edid_firmware=edid/1920x1080.bin
2. 如先前一樣,更新 grub.cfg 後重開機
這時會發現只有畫面能正常輸出,HDMI 音效輸出完全失效。
3. 編輯 /etc/default/grub 將剛剛設定的 1920x1080.bin 改回 edid.bin
4. 更新 grub.cfg 重開機
5. DONE
四處求救找不到方法,結果卻因為這種蠢方式意外發現解法……
--
Tags:
Linux
All Comments
By Freda
at 2021-11-27T19:26
at 2021-11-27T19:26
By Genevieve
at 2021-12-01T01:37
at 2021-12-01T01:37
By Faithe
at 2021-12-04T07:49
at 2021-12-04T07:49
By Gary
at 2021-12-07T14:00
at 2021-12-07T14:00
By Ivy
at 2021-12-10T20:11
at 2021-12-10T20:11
By Gary
at 2021-12-14T02:23
at 2021-12-14T02:23
By Skylar Davis
at 2021-12-17T08:34
at 2021-12-17T08:34
By Poppy
at 2021-12-20T14:46
at 2021-12-20T14:46
Related Posts
Ubuntu 無法使用圖形化介面
By Caitlin
at 2021-11-21T02:23
at 2021-11-21T02:23
Proxmox VE 7.1 released
By Dora
at 2021-11-17T19:49
at 2021-11-17T19:49
kali linux 無線網卡號碼順序
By Heather
at 2021-11-17T13:53
at 2021-11-17T13:53
如何用內網linux上內部網站
By Ethan
at 2021-11-16T22:14
at 2021-11-16T22:14
在Arch可以用卻在Fedora失敗
By Kelly
at 2021-11-12T20:24
at 2021-11-12T20:24