Ubuntu 22.10 on MacBook Proでファンクションキーの入れ替え

Macではファンクションキーがデフォルトではメディアキーとして利用されるようになっていて、 それはLinuxをインストールしても同様です。

以下を参考にしつつ設定を行いましたが、Ubuntu 22.10ではモジュール名が変わっていたのでメモです。(どのバージョンから変わったのかはわかりません。)

環境の詳細は、Ubuntu Unity 22.10、MacBook Pro 13インチタッチバーなし2017、です。

参考: https://dhils0750.fc2.net/blog-entry-1.html

一時設定にて、正常動作するか確認します。

$ sudo -s
# echo 2 > /sys/module/applespi/parameters/fnmode

この状態で標準ファンクションキーが有効になっていることを確認します。

上記で確認ができたら、設定を恒久化します。

カーネルモジュールの設定ファイルを作成し、

$ sudo vi /etc/modprobe.d/applespi.conf

以下の内容を書き込みます。

options applespi fnmode=2

再起動して標準ファンクションキーが有効になっていたら成功です。

複数コンピュータ間でデスクトップをオンラインストレージで共有する

複数コンピュータ間で、デスクトップをオンラインストレージで共有する設定を行ったので紹介します。とりあえずMacとWindows PC間では共有に成功しました。同じような方法でLinuxも設定していきたいと思いますが、それは別途記載しようと思います。

私はオンラインストレージとしてNextcloudを使用していますが、おそらくGoogle DriveやOneDriveなどでも同様の手順で実現できると思われます。

“複数コンピュータ間でデスクトップをオンラインストレージで共有する” の続きを読む

NVIDIA GPU搭載MacにWindows/Linuxをインストールした場合に公式ドライバを入れると画面がブラックアウトする

表題のような現象で何回か悩まされたため共有しておきます。

NVIDIA GPUを搭載したMacにデュアルブートで他OSをインストールした場合に、NVIDIAの公式ドライバを入れると、公式ドライバが読み込まれた瞬間に画面がブラックアウトして戻ってこなくなるような問題を何度か見ています。

これについて、日本語ではあまり情報がなく、海外のフォーラムなどでいくつか情報が上がっていました。

結論から言うと、UEFIモードでWindowsやLinuxをインストールした場合に起きるようで、解決策としてはBIOSモードでOSインストールするしかないようです。

“NVIDIA GPU搭載MacにWindows/Linuxをインストールした場合に公式ドライバを入れると画面がブラックアウトする” の続きを読む

Mac ProにBIOSモードでWindows 11をインストールする

はじめに

さて、Mac ProにWindows 11を入れてみたはいいものの、NVIDIAドライバを入れて読み込まれたと思われるタイミングで画面がブラックアウトして帰ってきません。そういえば、以前Ubuntuをインストールした際にも似たような現象が見られました。さらには、もっと前にMacBook Pro(2007)にUbuntuを入れた際にも、似たような現象があったことを思い出しました。

どうも調べてみると、MacにUEFIモードでWindowsやLinuxをインストールすると、NVIDIAドライバでブラックアウトするような現象がみられるようで、回避するにはレガシモード(BIOSモード)でインストールするしか方法がないようです。(Ubuntuの場合は、オープンソースのnouveauドライバを使うことでも回避できていましたが、アクセラレーションは弱くなると思います。)

この現象はすべてのMac+NVIDIAの環境で起こるのかどうかは不明です。

このため、Windows 11をBIOSモードでインストールしようとしたところMac Proではいろいろ苦労があったのでまとめておこうと思います。

“Mac ProにBIOSモードでWindows 11をインストールする” の続きを読む

ROS2でGazeboシミュレータの中でTurtleBot3を走らせる

何も新しいことはありませんが、とりあえずやってみたら結構「おおっ」って感じだったのでメモしておきます。

Gazeboはオープンソースの物理シミュレータ、TurtleBot3は実際に販売されている教育用ロボットですが、シミュレータモデルが提供されています。ROS1ではお馴染みでしたが、ROS2にもすでにちゃんと移植されているようでした。

ROS2 galacticがセットアップされていることを前提にしています。

“ROS2でGazeboシミュレータの中でTurtleBot3を走らせる” の続きを読む