Fedora 23にnvidia専用ドライバをインストールするには?

Fedora 23にnvidia専用ドライバをインストールするには?

私のGeforce GT240では、Fedora 23は新しいディスプレイドライバのために動作を停止する傾向があります。ドライバマネージャを使用して独自のドライバをインストールし、Ubuntuでこの問題を解決しました。 Fedora 23に似たものはありますか?

ドライバ関連のアプリが見つかりませんでした。 :SI このタスクを手動で実行する方法に関するいくつかの CLI チュートリアルが見つかりましたが、信頼できるかどうかはわかりません。それらのいくつかはxorg-serverのバージョンが1.17から1.18に変わると言っていますが、nvidiaは1.18が安定するまでサポートしません。 12月8日から安定しました。今私が見つけたチュートリアルは8月のものなので、新しいバージョンのxorg-serverをサポートしていない古いnvidiaドライバで動作するようにFedora 23 + xorg-server 1.18 rcをどのように取得したか想像できません...信頼できるコンテンツまたは3.40.x nvidia専用ドライバをインストールする方法はどこにありますか?

答え1

a.) 有効だが推奨されないソリューション

このガイドに従ってドライバを手動でインストールしました。

このアプローチの問題は、(一部のフォーラムと私の経験によると)nvidiaドライバが他のライブラリも無視し、dnf updateこれらのライブラリを無視してシステムが非常に不安定になることです。誤ってRPM fusionからnvidiaドライバをインストールすると、回復不能なシステムが完全にシャットダウンします。 (この場合はテキストモードでも実行できません。)

したがって、この方法はシステムを更新する予定がない場合、または更新内容に非常に注意を払う場合にのみ機能します。

b.) 推奨ソリューション

RPM fusionからドライバをインストールしました。

まず、無料と非フリーのストレージを登録する必要があります。http://rpmfusion.org/構成

ドライバのインストールによる最初の6回の試みは機能しませんでした。 「問題が発生しました」というエラーメッセージが表示され、再起動すると「ログアウト」というラベルの付いたボタンが表示されます。この場合、心配する必要はありません。ctrl+alt+f2とを使用してパッケージを簡単に削除できますdnf remove akmod-nvidia。その後、再起動するとシステムはnouveauドライバに戻り、停止しますが、セッションごとに1〜30分間動作します。

akmod-nvidiaあなたのカードに適したドライバが常に存在するわけではありません。私の場合はが必要ですakmod-nvidia-340xx。ここで必要なドライバを見つけることができます。ftp://download.nvidia.com/XFree86/Linux-x86_64/352.63/README/supportedchips.html

私のインストールスクリプトは次のとおりです。

dnf update
dnf install akmod-nvidia-340xx.x86_64 kernel-devel gcc gcc-c++ vdpauinfo
libva-vdpau-driver libva-utils xorg-x11-drv-nvidia-340xx-libs.i686
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
reboot

これがなぜ機能するのかわかりません。私の言葉は、このようなものを6回試みたが7回目の試みでのみ成功したという意味です。 RPM fusionの人々に確認してみると、その間にリポジトリを修正したか、私が知らないより良い作業を行った可能性があります。

xorg-x11-drv-nvidia-libs一部のフォーラムでは、Gnome 3が依存する他のライブラリの32ビットバイナリが必要です。私はこれについてよくわかりませんが、それは私にとって効果的です。

メモ:

このドライバのインストールが正しく機能していることを確認した後、追加の32ビットバイナリをインストールしました。

sudo dnf -y install \
  alsa-lib.i686 \
  alsa-plugins-oss.i686 \
  alsa-plugins-pulseaudio.i686 \
  alsa-plugins-pulseaudio.i686 \
  arts.i686 \
  audiofile.i686 \
  bzip2-libs.i686 \
  cairo.i686 \
  cdk.i686 \
  compat-expat1.i686 \
  compat-libstdc++-33.i686 \
  cyrus-sasl-lib.i686 \
  dbus-libs.i686 \
  esound-libs.i686 \
  fltk.i686 \
  freeglut.i686 \
  glibc.i686 \
  gtk2.i686 \
  imlib.i686 \
  lcms-libs.i686 \
  lesstif.i686 \
  libacl.i686 \
  libao.i686 \
  libattr.i686 \
  libcap.i686 \
  libdrm.i686 \
  libexif.i686 \
  libgnomecanvas.i686 \
  libICE.i686 \
  libieee1284.i686 \
  libsigc++20.i686 \
  libSM.i686 \
  libtool-ltdl.i686 \
  libusb.i686 \
  libwmf-lite.i686 \
  libwmf.i686 \
  libX11.i686 \
  libXau.i686 \
  libXaw.i686 \
  libXcomposite.i686 \
  libXdamage.i686 \
  libXdmcp.i686 \
  libXext.i686 \
  libXfixes.i686 \
  libxkbfile.i686 \
  libxml2.i686 \
  libXmu.i686 \
  libXp.i686 \
  libXpm.i686 \
  libXScrnSaver.i686 \
  libXScrnSaver.i686 \
  libxslt.i686 \
  libXt.i686 \
  libXtst.i686 \
  libXv.i686 \
  libXv.i686 \
  libXxf86vm.i686 \
  lzo.i686 \
  mesa-libGL.i686 \
  mesa-libGLU.i686 \
  nas-libs.i686 \
  nspluginwrapper.i686 \
  openal-soft.i686 \
  openldap.i686 \
  pam.i686 \
  popt.i686 \
  pulseaudio-libs-glib2.i686 \
  pulseaudio-libs.i686 \
  pulseaudio-libs.i686 \
  qt-x11.i686 \
  qt.i686 \
  redhat-lsb.i686 \
  sane-backends-libs.i686 \
  SDL.i686 \
  svgalib.i686 \
  unixODBC.i686 \
  zlib.i686

古いゲームなどの32ビットアプリケーションを実行したい場合は便利です。https://gist.github.com/tomekwi/0e0eff870cf9b689379d

修正する:

私の最初のインストールはGeforce GT 240でした。これで、グラフィックカードをGeforce GTX 750 Tiに変更しました。グラフィックカードを交換する前に、を使用して既存のカードのドライバを削除し、をdnf remove akmod-nvidia-340xx xorg-x11-drv-nvidia-340xx-libs.i686使用して新しいドライバをインストールしましたdnf install akmod-nvidia xorg-x11-drv-nvidia-libs.i686。その後、コンピュータをシャットダウンしてカードを交換し、システムを再起動しました。それ以来、すべてがうまくいきました。

答え2

rpmfusionドライバの使用

http://rpmfusion.org

バラよりhttp://rpmfusion.org/Howto/nVidia#Latest.2BAC8-Beta_driver

または、最新の安定したFedoraリリースからインポートするには、次の手順を実行します。

yum --releasever=23 akmod-nvidiaのインストール

yum install "kernel-devel-uname-r == $(uname -r)"

ヤムアップデート -y

Fedora 23を実行している場合は、yumの代わりにdnfを使用できます。

または、最新の安定したFedoraリリースからインポートするには、次の手順を実行します。

dnf install akmod-nvidia
dnf install "kernel-devel-uname-r == $(uname -r)"
dnf update -y

その後、再起動してください。

注:まだすべてのカードがサポートされているわけではありません。 NVIDIA互換性リストをご覧ください。

ftp://download.nvidia.com/XFree86/Linux-x86_64/352.63/README/supportedchips.html

答え3

それがあなたがすることであり、それよりも複雑になるわけではありません。

su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

これはrpmfusionリポジトリを追加する公式の方法です。、それから:

dnf install akmod-nvidia "kernel-devel-uname-r == $(uname -r)"
dnf update -y

完璧!このドライバをインストールする公式の方法は次のとおりです。

これは私が親切に説明するので、ドライバが失敗した場合に備えて完全なアンインストール/再インストールコマンドは次のとおりです。そうだろう!、カーネルアップデートが怖いです! )

sudo dnf remove xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs akmod-nvidia kmod-nvidia* && dnf install akmod-nvidia kmod-nvidia

(これを行うと、あなたの情報が更新されます。/etc/X11/xorg.conf.d/99-nvidia.confファイルですが、DNFも良いので、元のファイルのバックアップを作成するので、カスタムプロファイルがある場合は注意してください)

関連情報