2022年4月24日 星期日
PC control chromecast on/off (with Lcus-1 usb relay)
2022年4月22日 星期五
USB Relay not work (ch341-uart converter)
chromecast 不能遙控關機, 雖然住處並不大, 成天還是覺得不能遙控很煩
想著要怎麼用 USB 開關, 淘來了 USB 繼電器
接在 RPI4 沒問題, 但 Ubuntu 22.04 不行, 好在, 把 dmesg log 餵給 google, 之後, 找到解法
https://unix.stackexchange.com/questions/670636/unable-to-use-usb-dongle-based-on-usb-serial-converter-chip
我用的是第二個.
dmesg 裏可以看到 New USB device found, idVendor=1a86, idProduct=7523
在 /usr/lib/udev/rules.d/ 裏 grep 1a86, 是在 85-brltty.rules 裏, mark掉後, 重開機, 或 sudo udevadm control --reload-rules 即可
然後的問題是..., 這 Relay 是鎖壓式, 我的 USB 剝出來的線太細, 鎖不住..., 這怎麼解呢?
2022年4月8日 星期五
install Ubuntu Mate 22.04 (4/7 daily build)
太想花錢, 給PC換了 i3-12100+Asus prime b660 wifi, 結果這組太新 Ubuntu mate 20.04 不認識, 更新Kernel後onboard wifi/bluetooth可用了, 但播影片時不能硬解, CPU高就算了, 有些影片還會影音不同步, 或播影片時其它UI會有點Lag, 試了好久, 最後是 Ubuntu mate 22.04 daily build 4/7 版的完美解決硬解問題 (2月/3月的版本都還有問題)
install notes :
2. 自動 detect monitor 很煩, xrandr 切換螢幕會又跳回mate-display-properties的設定, 要去dconf-editor 關掉這個
org.mate.SettingsDaemon.plugins.xrandr disable (auto-detect monitor)
3. Language
放棄中文介面, 因為在遇到問題時, 還是英文資料多, 直接用英文keyword google比較快, 不用費事找中英對照.
install 時選英文介面有個好處, 不會安裝default 的中文輸入, 安裝完再裝gcin就好, 然後從舊版把 .gcin 整個dirctory copy 過來就好了, 不用再去選中文輸入法, 但因為座標在台灣, 它還是把日期定為中文, 2022也是中文,這誰寫的介面啊? 把它換為美式日期.
4. 16.04~20.04 都有的 LCD 水平紋 問題看來已解, 不用再去 x11 加 conf
5. wifi hotspot, 原來的 (/etc/NetworkManager/system-connections) password 問題解了, 但有新問題, 開firewall會被擋, 要加 rule
sudo ufw allow to any port 53
sudo ufw allow to any port 67 proto udp
edit /etc/ufw/sysctl.conf uncomment 3 lines
net/ipv4/ip_forward=1
net/ipv6/conf/default/forwarding=1
net/ipv6/conf/all/forwarding=1
6. 聲音大小聲不受控的問題還是在, 這個還是要改
/etc/pulse/default.pa
load-module module-udev-detect ignore_dB=1
6.1. avoid swap
/etc/sysctl.conf
vm.swappiness=0
7. to play some old DVD
sudo add-apt-repository multiverse
sudo dpkg-reconfigure libdvd-pkg ( then, it will download/compile libdvdcss2 )
8. Browser
Ubuntu Mate 22.04 的 firefox 和 Chromium 都變成 snap 版了, 很煩 snap
google-chrome , 去goolge抓install deb回來, 以後會自動更新
chromium 原來加 debian repository 的方法卡在 apt-key deprecate, 只好去debian抓deb回來裝, 這得手動更新了
https://packages.debian.org/search?keywords=chromium
firefox 簡單, 去 mozilla 下載, 解到 /opt 就好了, 更新時再做一次就好了,
讓menu有icon可顯示, 得加個 ~/.local/share/applications/firefox-user.desktop
-----------------------
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=Firefox (local)
GenericName=Browser
Comment=Web Browser
Exec=firefox %u
Icon=/opt/firefox/browser/chrome/icons/default/default48.png
Terminal=false
X-MultipleArgs=false
StartupWMClass=Firefox
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
2022年3月12日 星期六
Ubuntu 20.04 on i3-12100(UHD730) and asus prime B660(I219-V)
拆下舊的主機板才發現 Asus prime 660m-a 比 msi H110 大 (為什麼啊? 不都 mATX ?)
跑去買了個便宜的大殼, 然後花了一整天把新機器裝好
裝好後...., monitor 有問題, network 不 work.
起先以為是沒裝好, 後來才想到是不是 Ubuntu 不認識12代CPU, 和新主機板.
搜了一下, 發現這問題在11代CPU, Z590就出現了,
已經有解 : sudo apt install linux-oem-20.04b, 開機時選 advance option, 再選 oem 版 kernel 即可.
去看了一下之前裝的 Ubuntu22.04 daily build, network OK, 但 Monitor 還是不太對勁, 可能還有得等
PS. NT790 的機殼果然不優, 前面只有一個 usb2.0, 而且和 usb3.0 太近, 會干擾
隔日更新:
linux-oem-20.04b 還是不太靈光, 更好的是 5.16 kernel
add-apt-repository ppa:tuxinvader/lts-mainline
apt install linux-generic-5.16
但兩個 kernel 對 VIRTUAL1 output 都有問題, 好在今天發現 DP 只是沒插好, 其實是可以用的, 把 HDMI 虛擬螢幕拿出來, 就OK了!!
2022年1月13日 星期四
Raspberry pi as access point ( Bridge mode )
社區網路只給一個IP, 先前是用 usb wifi adapter , 讓 ubuntu PC 當 access point,
近來 WIFI 用得比較重, 這支小 usb wifi adapter 又慢又不穩.
所以跑去買了 PCIE 有線網卡, ubuntu NetworkManager 設為 "share to other computer", 就是個 router 了, 然後網線拉出來接旅行用的 AP, 設為 bridge mode, 就有個很穩的 wifi 了.
但是..., 還是有點麻煩, 要開關 wifi 得去按電源鍵
(應該可以用 command nmcli 把PCIE網卡 down 下來吧? 現在才想到....)
最近在玩 RPI4, 忽然想起很久以前是把 RPI 當 AP 用的, 去找了做法:
https://www.raspberrypi.com/documentation/computers/configuration.html#setting-up-a-bridged-wireless-access-point
主要就是
1. install hostapd, systemctl unmask/enable hostapd
2. 加 file
/etc/systemd/network/bridge-br0.netdev
[NetDev] Name=br0 Kind=bridge
/etc/systemd/network/br0-member-eth0.network
[Match] Name=eth0 [Network] Bridge=br0
systemctl enable systemd-networkd
/etc/hostapd/hostapd.conf
country_code=TW
interface=wlan0
bridge=br0
ssid=MYSSID
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=MYPASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
3. 改 /etc/dhcpcd.conf
開頭加 denyinterfaces wlan0 eth0, 尾加 interface br0
4. reboot
用 ubuntu PC ssh contro wifi :
1. ssh without password
2. ssh command toggle wifi
ssh -t pi@MYPI "sudo ifconfig" | grep wlan #check if wifi exist
ssh -t pi@MYPI "sudo ifconfig wlan0 up/down"
2022年1月6日 星期四
ubuntu window manager (marco again)
solved : remove /home/USERNAME/.local/share/applications/marco* , done
昨天一早電腦開機後, 桌面看起來很怪, mouse 是 X 型, keyboard 幾乎無法使用, 好在快捷鍵有些能用, 用快捷鍵開了播音樂的 script 後, 獲得 mate-terminal 一枚, 再用 mouse 開新的 terminal , keyboard 在這個 terminal 可用, 但畫面還是不對
差點要重新 install, 好在有想到上回 marco 的事, 用 mouse 開了 system setting -> mate tweak, 果然, window manager 那邊有 warning, 選了 marco adaptive 之後就 OK 了,
但今早重開機問題又冒出來了, google 之後, 試了幾個撇步, 最後是這個 remove marco* 成功
2022年1月5日 星期三
橘子收成時(Tangerines)
公視選片都滿不錯的
看到一半忍不住去 google 了一下這片的背景
結果看後半時滿滿的代入感, 台海如果爆戰事, 大陸兵/台灣(雇的外籍)兵, 台灣的新移民....
這果然是個反戰片, 至少, 對我很有作用.
前幾天的新聞吧? 俄烏戰雲密佈, 烏克蘭有1/3的人表示願意上戰場, 當時心裏立刻浮起的是, PTT流行語 : 反觀...
現在想想, 人類都多貪生怕死一點, 都不願上戰場, 也不是什麼壞事
題外話, tangerine 應該就是片中那種品種橘子, 但片中發音不太像這個字
在歐陸工作時見過這種橘子, 東歐同事的發音和片中很像, 那位同事說這個字是源自中文, 對著我慢速重複了N次, 我:...........一點都不像任何一種我聽過的漢語