Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jan 2026 23:47:27 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        bluesky <xlsvx@yahoo.co.jp>
Cc:        "dua_x@ymail.ne.jp" <dua_x@ymail.ne.jp>, "freebsd-users-jp@freebsd.org" <freebsd-users-jp@freebsd.org>
Subject:   Re: NomadBSD 14.3R
Message-ID:  <20260127234727.f5e9d37b361a833c9dae9372@dec.sakura.ne.jp>
In-Reply-To: <1673818469.35274.1769453816717@yahoo.co.jp>
References:  <1067052700.3190316.1768712474397@yahoo.co.jp> <1965632200.705469.1768740228612@mail.yahoo.co.jp> <1501012255.2477035.1768794568358@yahoo.co.jp> <1993660879.3549341.1769251886723@yahoo.co.jp> <20260125163831.f7aa41d449b869e78204acdf@dec.sakura.ne.jp> <1363969267.897445.1769333782244@mail.yahoo.co.jp> <576660229.903344.1769335536070@mail.yahoo.co.jp> <20260125215435.3d72284c9a52d90d6f7719f3@dec.sakura.ne.jp> <1673818469.35274.1769453816717@yahoo.co.jp>

index | next in thread | previous in thread | raw e-mail

青木@名古屋です。

On Tue, 27 Jan 2026 03:56:51 +0900
bluesky <xlsvx@yahoo.co.jp> wrote:

> 悸村です。
> 
> 青木@名古屋様
> ご教示をありがとうございます。
> 
> NVIDIA のドライバー等は錯綜しているようで、なかなか理解が追い
> 付かないのが当方の現状であり、如何ともしがたいようです。

現在、nvidia側で所謂「直し壊し」が発生している模様です。

# まだパソコンという言葉が一般的ではなくマイコンと呼ばれていた
# 頃のパソコン誌では非常によく見かけた単語ですが...。

580.95.05あたりで壊れたHDMI認識周りが580.105.08で一部直り、
580.119.02でほぼ直しきったと思ったら別の部分が壊れてしまって
580.126.09や(NFBですが)590.48.01でも直っていないという
状況のようです。 こちらとしても手許の環境では再現しない問題の
ため、新しいバージョンで直っていることを期待して更新する以外に
なす術が無いのですが...。

# 本格的に2人のコミッタとメンテナンスを始めるにあたって
# こういうケースの対応をどうするか?の議論はしたのですが、
# 既に非常に複雑になりすぎているportsのMakefileがさらに
# 煩雑になっていく一方なので、上流(nvidia)でProdunction
# なりNew FeatureなりLegacyなりでブランチが切られている
# ものの最新版をトラックして、最新版で不要になった部分は
# 切り捨てていかないとメンバーが変わったときにメンテナンス
# できなくなるだろうという結論で、forumsで文句が出ている
# 自分の手許で動いているバージョンを切り捨てるな!という
# 声には「実質的メンテナを降りるしかなくなる」と警告せざるを
# 得ないです。 高額なメンテナンス契約を取っているビジネス
# ではないんですから。


> On Sun, 25 Jan 2026 21:54:35 +0900
> Tomoaki AOKI <junchoon@dec.sakura.ne.jp> wrote:
> 
> > 青木@名古屋です。
> > 
> [中略]
> > 
> > NomadBSDは触ってみたことがないので外しているかもしれませんが、
> > kmodsビルダ側の要望(うまく行きそうか、後で問題が出ないかが
> > なかなか確信できる状態にならずかなり長期間待たせましたが)で
> > 昨年10月にkmodだけのports(x11/nvidia-kmod*)とそれ以外の残りの
> > 部分(x11/nvidia-driver*のまま)とに分割したため、NomadBSDの設定
> > 関連がまだそれに追従していないのかもしれませんね。
> 
> github の NomadBSD では、最新の更新が(確か)4か月前(9月)で
> すので、10月の分割には未対応かもしれません。門外漢には判断が難
> しいところです。

可能性は高そうですね。
ただ、もし設定が/boot/loader.confの*_load=YESやら/etc/rc.confでの
*_enable=YESのような形ならよかったんですが、x11/nvidia-driver*が

> # List of NVIDIA drivers to build
> NVIDIA_DRIVERS="340 390 470 latest"

という形となると望みは薄そうですね。
たぶんNVIDIA_KMODS=のような設定項目が追加されるのを待つしか
なさそうな気がします。 あるいはバージョンは必ず揃える必要が
あるので、NVIDIA_DRIVERS=の処理で一緒に面倒を見る方が自然
かもしれませんが。


> > この分割以前のx11/nvidia-driver*と分割後のx11/nvidia-kmod*は
> > 確かに競合(conflict)します。 どちらも*.koをインストール
> > するからです。 まず古いx11/nvidia-driver*を一旦アンインストール
> > し、その後再インストールすることで依存物として対応するx11/nvidia-kmod*
> > を引っ張ってきます。 (この意味のことをもうちょっと細かく英文で
> > 書いてあります)
> > 
> > あえて書いてありませんが、graphics/nvidia-drm-kmod*を新規の
> > 環境にインストールすると、FreeBSDのバージョンに応じて適応する
> > graphics/nvidia-drm-*-kmodとx11/nvidia-driver*を引っ張ってくるため、
> > それにつられて対応するx11/nvidia-kmod*もインストールされます。
> > (ここの依存関係は意図的に放置したので記述もしていないのです。)
> 
> graphics/nvidia-drm-*-kmod
> x11/nvidia-driver*
> x11/nvidia-kmod*
> 
> と、現状の FreeBSD ports には3つあると理解してよろしいでしょ
> うか。当方、はっきり認識していなかったので、NomadBSD ビルドの
> 際も混乱していたフシがあります。

graphics/nvidia-drm-*-kmodは必ずしも必須ではありません。
在来型の設定をする(かつ、iGPUも使用するHybrid Graphics[Optimus]を
必要としない)のであれば不要です。

ただ、X11(XorgかXLibre)の代わりにWaylandを使いたいけれど
コンポジタが起動しない,ノート機でiGPUを切る術がなくOptimus
必須といった場合はgraphics/nvidia-drm-*-kmod無しでは話に
なりません(まず同じバージョンのこれが入っているのが絶対条件
になります)。 そのあたりの世話をする追加機能がこれなので。

# 以前はOptimusのためにVirtualGLを使って強引にiGPUのVRAM領域に
# 書き込む実装やその設定ファイル類だけ拝借した別実装のportsも
# あったのですが先のほうが削除され、そのため新規インストール
# では依存するファイルをインストールするportsが無くて意味が
# 無くなってきていた方も先日削除しましたので、Austinが実装
# したgraphics/drm-*-kmodと協働するgraphics/nvidia-drm-*-kmod
# だけが存続しています。

また、現状のx11/nvidia-driver*プラスx11/nvidia-kmod*は
(バージョンこそ進んでいますが)最終的にインストールされる
内容的には分割前のものと同じです。


> NomadBSD-14.3 のビルドには、また挑戦してみました。
> FreeBSD-14.3-p7
> ports tree - latest (以前の設定のまま。quarterly が望ま
> しいかも知れない)
> 
> 1. sysutils/bsdstats / なし。list から削除。
> 
> 2. NVIDIA / NVIDIA_DRIVERS="340 390 470 latest" 併記のまま
>   事前に graphics/nvidia-drm-kmod をインストールしています。
>   その時、エラーが出たので、表示に従って /etc/make.conf に以下を追記。
>   FORCE_PKG_REGISTER=yes (これで乗り切れたようです)
> 
> 3. BASESIZE は 2280 でテスト。
> 
> で、image 作成まで出来ています。(区別するため、ファイル名は改変ずみ)。
> 私が作成したイメージは私家版みたいなもので、もちろん私が利用するのみ
> にするつもりですが…。
> 
> 4551868416 Jan 27 00:41 nomadbsd-143R-p7-NVIDIA-all-BASESIZE-2280-d04a3a86.amd64.ufs.img
> 
> 以前作成したものは、書き忘れていたのですが、NVIDIA を latest 
> だけにしたバージョンです。BASESIZE=2300
> 
> 4573888512 Jan 24 19:05 nomadbsd-143R-p7-NVIDIA-latest-BASESIZE-2300-d04a3a86.amd64.ufs.img

nvidiaドライバ関連については、特にbaseのmainブランチの更新で
ビルドやロード・実行に問題が生じない限り、quarterlyは3ヶ月に
1回latest から分岐しているだけで以降の更新を反映していません。
なので、cgitなりGitHubなりでquarterly(今なら2026Q1)に
nvidiaドライバ関係の更新がなければ、ブランチ以降の関連portsの
diffを取得してパッチを当てればlatest同等になる筈です。

但し、590系(現時点では-develのみ)向けにgraphics/egl-wayland2
というportsを新規導入する予定があります。

 https://github.com/NVIDIA/egl-wayland2

前提となる修正が590系にしか入っていないということなので580系
では引っ張り込まないようにする予定ですが、必要な修正が入った
という情報が得られたら580系でも引っ張り込む予定です。

こちらは時点ではまだRC段階なので、正式バージョンになるのを
待っている状況ですが、こういった変更があると一筋縄では
行かなくなり得ます。


> ほかに、15.0 もテストしたのですが、14.3 より作成時間が短くてす
> んでいます。事情はよく判りません。(NVIDIA に関しては確認しな
> いと思い出せない)。
> 4550819840 Jan 25 21:03 nomadbsd-150R-p1-BASESIZE-2300-d04a3a86.amd64.ufs.img
> 
> 13.5 は、NomadBSD ビルドの作業途中、kernel ビルドに失敗して、
> イメージ作成まで出来ていません。
> 
> -- 
> bluesky
> 


-- 
青木 知明  [Tomoaki AOKI]    <junchoon@dec.sakura.ne.jp>


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20260127234727.f5e9d37b361a833c9dae9372>