[心得] 使用 Teams 雜談 & Fedora36 grub 障礙排除

作者: KAOKAOKAO (鬼斗)   2022-08-17 09:19:56
這篇只是很淺薄的心得分享 小弟虛心歡迎所有批評指教
TL;DR: 要在 Fedora 36 上面用 Microsoft Teams,小弟推薦 KDE 桌面使用原生 rpm
TL;DR2: Fedora 36 Workstation 全新安裝有 bootloader 安裝不全的可能
===
舊 Toshiba 筆電在 Fedora 32 待了接近兩年
似乎錯過了可以無腦升級的時間點(system-upgrade 成功之後 reboot 卻會卡住...)
反正也沒有什麼重要資料 日前直接重灌了 Fedora 36
(是說重灌了之後也怪怪的 留待附錄簡述 troubleshooting 過程)
基本上只是 WFH 的辦公需求 是還堪用
但還是有些不滿意之處
尤其是辦公室、同事的聯絡使用的 Microsoft Teams...
Teams 主要就是兩種可用管道
1. 原生應用程式
2. 瀏覽器
2.1 Firefox
2.2 Chromium/Chrome
...
題外話
GNOME 真的就是滿口大道理、設計很炫炮
但是常常讓人很沒有歸屬感的一套桌面
GNOME 4 突如其來的 dock 改向到底是怎麼一回事?
想要改回以往在左手邊的樣子還得額外插 plugin
... 回到正題 Teams
1.
原生應用程式的話 Microsoft 給的是 rpm
安裝也沒什麼問題
字型是一個舒服點 來到 Fedora 36 繁體中文終於預設是思源黑體了
以前根本不知道怎麼讓 Teams 調整字型
但硬傷是無法分享桌面啊!!!
分享桌面點下去 左下角應該要有東西可以選的 空空如也
這樣就沒有辦法當 presenter 了
所以 原生的 Teams 無法考慮
2.
Firefox 呢?
以往在 Fedora 32 時不能分享桌面
來到 Fedora 36 依然不能
所以也無法考慮
而且還有更糟的 我作為普通與會者時
竟然看不到別人分享的畫面 ...
3.
Chromium 呢?
以往在 Fedora 32 時我都靠他來分享桌面
但不知道為什麼 Fedora 36 反而不行了
在分享畫面按下之後 會有一個選取畫面的視窗
這時後會嫁接到 GNOME 自己的桌面擷取幫手去處理
但問題是
就算擷取了 不管是視窗也好、分頁也好 好像觸發了什麼 bug
一方面這個擷取幫手應該是回傳了某些狀態給 Chromium
另一方面他的內部狀態應該沒有正常完成
我看起來像是會再次 spawn 一個 headless 的擷取幫手 但也不知道是要給誰用的
總之 根本沒得用!
===
本來還想看一下 Chromium 的問題和 GNOME 擷取幫手的問題
但又觸發了別的問題導致我整個冷掉
應該就是板上大大也提過的 ibus 和 Wayland 相性不合的問題
體現在我這台 PC 上的症狀是
就算是是正常打字 也會大概每隔十秒就頓個一兩秒 這個頓點本身的行為也很奇怪
有時候會吃字 有時候會 delay 再出現 中英文都是 何況上班頻道中英交雜是很常見的
(我打的速度也不快 大概也就新酷音極速每分鐘 50 個中文字)
或許也不能全怪 ibus+Wayland 總覺得瀏覽器本身也多了一層複雜度
我英打在 gnome-terminal 裡面就沒事
理論上是應該要測試中打在 gnome-terminal 裡面來做個對照
但缺乏實際用途 也沒有興致這麼試了
做了自由軟體伸手牌這麼多年
也是應該奉獻一下看能不能多看到一點 ibus+Wayland 的問題
隨著 X11 淡出 這個問題也會越來越嚴重吧
===
對 所以就逃避到 KDE/X11 去了
我甚至懶得再試 GNOME/X11 真的是心灰意冷
在 KDE 這裡原生的 Teams 就可以分享桌面了 可喜可賀
在 Firefox 裡面打這篇文也是當作中打的測試 一整個體驗實在好太多了
===
最後補個重新安裝 Fedora 36 之後的錯愕故事
Anacoda 跑完 選擇重開機 移除安裝 USB
之後的症狀是
Toshiba 筆電的 BIOS 畫面不斷閃動 反覆啟動斷電 然後最後卡住
這真的超恐怖的
再插回 liveUSB 去 mount 起來檢查 /boot、/boot/efi 看起來也都好好的啊
grub 也沒什麼問題
於是就把 kernel argument 紀錄起來
```
root=UUID=xxxx...xxxx ro rootflags=subvol=root rhgb quiet
```
因為 Anacoda 預設裝硬碟為 btrfs 檔案系統
所以需要指定 sub volume 吧
然後再重開機一次 使用 liveUSB 的 grub
修改 linuxefi 和 initrdefi 對應到安裝到硬碟裡面的映像檔
再補上上面抄的核心參數
就成功開機啦!!!!!!
登入之後想說了不起就是以後都這樣開 至少不是開不了 心情已經輕鬆了大半
但還是百無聊賴的 reinstall 相關的東西
再補上
```
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
```
再移除 liveUSB 重開之後
呃 結果就真的可以靠自己開機了 瞎
===
總之是這樣
等到這陣子忙完 再來看看有沒有力氣研究一下
chewing->ibus->GNOME/Wayland->firefox
中間到底是什麼東西造成了間歇性的輸入/輸出障礙
如果已經有大大在著手處理 也麻煩您不吝分享一下技術給大家開開眼界
作者: Bencrie   2022-08-17 09:57:00
丟掉 ibus,換 fcitx5X11 要淡出,再十年看有沒有機會吧 XDdisplay manager 原生的只有 gdm (gnome-shell)greetd 要依賴其他 wlroots wayland server然後 ibus 應該走 gtk im module 直接到 firefox除非 firefox 跑 X11 且 GTK_IM_MODULE=xim那它就會經過 XWayland
作者: hizuki (ayaka)   2022-08-18 13:16:00
我x11 f36的teams沒問題,唯獨問題就是多螢幕偶爾開teams會把全部螢幕都關閉,要切一下vt才可恢復
作者: ivon852 (ASUS)   2022-08-18 18:04:00
Wayland到現在還是不敢用....

Links booklink

Contact Us: admin [ a t ] ucptt.com