FreeBSDで提供されているNVIDIAドライバーが正常に機能しない場合の解決方法
にほんブログ村
FreeBSDのユーザーフォーラムで以下の投稿を発見した。
「Blank screen unresponsive cursor on laptop while external display is fine for NVIDIA with Optimus, Xorg」
https://forums.FreeBSD.org/threads/blank-screen-unresponsive-cursor-on-laptop-while-external-display-is-fine-for-nvidia-with-optimus-xorg.90442/post-623462
その投稿では以下のように述べられていた。
「I have installed the latest driver using pkg install nvidia-driver which is 525.116.03.」
「Unfortunately, my card GTX 1660 Ti is not listed under supported device list. However, I tried anyway, but didn't work.」
FreeBSDで提供しているNVIDIAのドライバーは全ての、特に比較的新しい製品までカバーしているとは限らない。
そのため、上記のようにドライバーをインストールしても正常に機能しないという問題が生じる。
この場合、無理してFreeBSDの中で解決しようとせず、初めからNVIDIA本家で提供しているFreeBSD用のドライバーを直接インストールした方が良い。
NVIDIA本家で提供しているFreeBSD用のドライバーは以下からダウンロードできる。
https://www.nvidia.co.jp/Download/index.aspx?lang=jp
ドライバーを検索する際、上記のフォーラム投稿の以下の内容がポイントとなる。
コンピューターは「laptop」だということ。
製品のグラフィックスカードは「GTX 1660 Ti」だということ。
もし、自分のグラフィックカードがどの製品なのか分からない場合は以下のコマンドで確認できる。
% pciconf -lv
上記のページにアクセスし、プルダウンメニューから以下のように選択する。
製品のタイプ:
GeForce
製品シリーズ:
GeForce GTX 16 Series (Notebooks)
製品ファミリー:
GeForce GTX 1660 Ti
オペレーティングシステム:
FreeBSD x64
ダウンロードタイプ:
製品ブランチ
言語:
Japanese
これで「探す」をクリックすると、該当の製品に見合ったドライバーが表示される。
「GTX 1660 Ti」に該当するドライバーは以下のとおり。
----------------------------------------
FreeBSD Display Driver – x64
バージョン: 535.113.01
リリース日: 2023.9.21
オペレーティングシステム: FreeBSD x64
言語: Japanese
ファイルサイズ: 135.17 MB
----------------------------------------
ここで、今一度フォーラムの内容に戻ってみよう。
フォーラムで投稿主がインストールしたFreeBSDで提供しているNVIDIAドライバーのバージョンは以下のとおり。
525.116.03
そして、NVIDIA本家で提供しているドライバーのバージョンは以下のとおり。
535.113.01
ご覧のとおり、そもそもバージョンが異なるのでFreeBSDで提供しているドライバーをインストールしても正常に機能するわけがない。
だから、この場合は素直にNVIDIA本家のドライバーをインストールすべきなのである。
ダウンロードしたドライバーのインストール方法は、ダウンロードページにある「追加情報」に以下のとおり示されているので、参考にして欲しい。
Installation instructions: Once you have downloaded the driver, change to the directory containing the driver package and install the driver by running, as root, tar xzf NVIDIA-FreeBSD-x86_64-535.113.01.tar.gz && cd NVIDIA-FreeBSD-x86_64-535.113.01 && make install
Then, edit your X configuration file so that the NVIDIA X driver will be used; this can normally be done by running nvidia-xconfig
実際にインストールしてみると非常に簡単だ。
ここでは、ダウンロードしたドライバーがDesktopディレクトリ上にあるものとする。
先ずはrootになる。
ダウンロードしたドライバーがあるDesktopディレクトリに移動する。
# cd /home/****/Desktop
ダウンロードしたドライバーを解凍する。
# tar xzf NVIDIA-FreeBSD-x86_64-535.113.01.tar.gz
解凍したドライバーのディレクトリに移動する。
# cd NVIDIA-FreeBSD-x86_64-535.113.01
インストールする。
# make install
インストールが完了したら以下のコマンドを実行する。
# nvidia-xconfig
再起動する。
# shutdown -r now
これでフォーラムのように思考錯誤することなく、簡単かつ正常に機能させることができる。
人気ブログランキング
にほんブログ村
コメント
コメントを投稿