ほんとの手

主に開発や仕事のメモクリップ

Dell XPS 15 9560 で OSX Catalina (10.15) の夢を見る(未完 → 解決)

すでに Mojave 10.14 で夢を見ることには成功している(gist にアップしているがそのうちこちらに記事を移す)。 Catalina 10.15 へアップグレードできないかを試す

マシンスペック

www.cnet.com

  • CPU は i5-7300HQ
  • IGPU: Intel HD Graphics 630

インストール手順

Mojave の手順 www.tonymacx86.com

Mojave の手順その2。4K 向けの CLOVER ファイルが添付されている(が古く、いくつかの issue があるとのこと) www.tonymacx86.com

Catalina の手順 by KNNSpeed 氏 www.tonymacx86.com

-- これは後になって見つけた記事。9550 が対象なので参考にはしていないが、RahabMan の Laptop Config をベースに組み立てられている。 github.com

恐らく HD 630 の config.plist をベースにしている?

https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_UHD630.plist

インストール

KNNSpeed 氏のガイドに従って USB ドライブに Catalina のインストーラーを作成し、既存の Mojave がインストールされたパーティションを指定してインストール。 無事にインストールはできたが kext の組み合わせか config.plist の設定が悪いのか、起動できず。退避しておいた「Mojave の手順その2」ベースの CLOVER ディレクトリを EFI に設置することで起動はできるようになった。

問題

  • タッチスクリーンが反応しなくなってしまった。Windows では反応するのでハードウェアの問題ではなさそう
  • 検索してみても Catalina 特有での Touchscreen の問題というものは見当たらず。9560 のタッチスクリーンは USB デバイスのようなので、USB の認識が怪しい。調べてみる

USB ポートを修正すれば治る? でも IOReg には Touchscreen のデバイスは認識されているのでこれではない気がする。 bootmacos.com

その後解決

上記の手順を行い再起動したらタッチスクリーンが反応するようになった。ついでにトラックパッドジェスチャーの感度が抜群によくなり、二本指スクロールがヌルサクになった kext の更新か rebuild どちらかが正解だったようだ。何にしてもよかった

気になった記事 2020-05-21

大分前の記事だけど、勉強会を運営する際のポリシーについて atsushieno.hatenablog.com

Dell XPS 15 9560 のメモリ換装の記事。 kus4m.com

仕様書を書くための本。正確に意味を伝える文章を書くための基礎知識 tatsu-zine.com

コード分割と遅延読み込み。仕事で使うかもしれない the2g.com

BlackHole。SoundFlower より後発で最近の macOS 10.15 Catalinaまで対応してるらしい applech2.com

ガバ年表 w.atwiki.jp

Mac で ping 応答がなかったら WiFi を再起動する bash スクリプト

公衆無線 WiFi (wi2) などでネットワークがよく切れることがあり、都度再接続するのが面倒だったので。

WiFi 再起動ではなく接続先を変えるでも目的は達成できそう。とりあえずこれを走らせておくことでネットワークの切断を気にする必要はなくなった(切断されることそれ自体は許容するしかない)

しくみ

  • while で常時監視
  • ping -c 1 して応答があるかないかを確認
  • 応答がなかったら networksetup で WiFiNIC を off -> on する

ループ内の sleep や NIC の番号などは適当に調整する。

#!/bin/bash

function restartEn0 () {
  networksetup -setairportpower en0 off
  networksetup -setairportpower en0 on
}

function checkPing () {
  ping -c 1 -W 5 google.com &> /dev/null
  if [ $? = 0 ]; then
    echo 1
  else
    echo 0
  fi
}

while :
do
  response=`checkPing`
  if [ ${response} -eq 0 ]; then
    echo "`date +%Y-%m-%d\ %H:%M:%S`: connection lost. reconnecting..."
    restartEn0
    sleep 10
  else
    echo "`date +%Y-%m-%d\ %H:%M:%S`: connection is stable"
  fi
  sleep 5
done

動画ストリーミング (HLS, m3u8) について調べた時のメモ

localhost のサーバに key を配置して再生するところまでは試せた

ja.stackoverflow.com

shotaste.com

thr3a.hatenablog.com

qiita.com

Thinkpad X220 で OSX86 Mojave の夢を見る的なやつ (2019-09 時点)

夢を見たので参考に見た記事をメモしておく。

インストール手順の参考

これをベースにやった

x220.mcdonnelltech.com

Mojave を入れる手順。Patcher 使ったり。

github.com

他の日本語のインストール記事も情報の補完用に眺める。WiFi カードに Dell DW1510 がいいよ、とか。

nigoroba.com

bootmacos.com

bootmacos.com

本体の改造

USキーボード、IPS液晶パネル、メモリなど色々交換できるよという情報。メモリくらいはやりたい。

dle.work

インストールしてみて

やってしまった失敗

メモリ8GBと Dell DW1510 を増設したのだけれど、その際にパームレスト左手部分の WiFi スイッチを何となくオフにしてそのままにしてしまっていた。これのせいで WiFi が認識されているが On にできないという状態が解消できず、トラブルシュートに2時間くらい使ってしまった。Windows はなぜか無線 On/Off スイッチできる PC あるけどどんな需要なんだ。