2019/11/15(金)nvidiaのドライバの扱いについて
nvidiaのドライバが動いていない
https://hesy.dyndns.dk/053
ドライバ
FreeBSDにはnvidiaのドライバは3つ用意されている。$ pkg search nvidia-driver nvidia-driver-390.87_3 NVidia graphics card binary drivers for hardware OpenGL rendering nvidia-driver-304-304.137_4 NVidia graphics card binary drivers for hardware OpenGL rendering nvidia-driver-340-340.107_4 NVidia graphics card binary drivers for hardware OpenGL renderingこちらの環境は GeForce7050PV/nForce630a なので nvidia-driver-304 をインストールした。
次のサイトにも書いてあるが、どうやら明示的にnvidiaドライバを指定しないといけないようだ。
FreeBSDにGTX960を搭載
https://xn--v1tz8a.jp/2015/11/23/freebsd%E3%81%ABgtx960%E3%82%92%E6%90%AD%E8%BC%89/
ドライバの指定
第5章 X Window System - FreeBSDハンドブックhttps://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/x11.html
FreeBSDハンドブックにあるように直接指定をすればいいようなので次のファイルを準備した。
$ cat /usr/local/etc/X11/xorg.conf.d/driver-nvidia.conf Section "Device" Identifier "Card0" Driver "nvidia" EndSection又はnvidia-xconfigコマンドをrootで実行すると /etc/X11/xorg.conf が生成される。
# pkg install nvidia-xconfig # nvidia-xconfig
ところが映らない
ドライバの設定を行い再起動後ディスプレイマネージャがユーザ名やパスワードを要求してくる。これを入力した後黒い画面のまま映らない。
ディスプレイマネージャが表示されるのでxfceだけが起動していないような感じ。
しかし、nvidiaのドライバを指定しなければ立ち上がるので原因がよくわからない。
結果
xfceをやめてkde5をインストールした。手順は FreeBSDハンドブック に従った。
gnome3もインストールしてみたが、同様の状況だった。
原因ははっきりしていない。
インストールする前に pkg info でインストールされているパッケージを全てdeleteしてからkde5をインストールし、
nvidia-xconfigコマンドで設定ファイルを生成した。
ディスプレイマネージャはSDDMをインストールした。
おおまかな流れは次の通り。
# pkg install kde5 # pkg install sddm # echo "proc /proc procfs rw 0 0" >> /etc/fstab # echo 'dbus_enable="YES"' >> /etc/rc.conf # echo 'hald_enable="YES"' >> /etc/rc.conf # nvidia-xconfig # rebootそれでも、再起動後のログインで画面が真っ黒になる。
なぜかチラチラ映ったりするので、マウスを操作したら画面が映った。
まるでディスプレイのスリープがかかっていたようにも見えたが、
マウスカーソルはずっと映っていたのでちょっとよくわからない。
ひょっとしたらチップが壊れているかモニタが壊れているかもしれないが、
取り敢えず映ったので良しとしよう。