web-dev-qa-db-ja.com

NvidiaドライバーをFedora26で動作させる方法

私はこれと同様の質問を知っていますが、どれも私の問題を解決しません。私の現在のオペレーティングシステムはi3ウィンドウマネージャーを備えたFedora 26の最小限のネットインストールなので、カスタムビルドされたLinuxであると想定しても安全です。

➜  ~ lspci| grep VGA       
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
➜  ~ lspci| grep 3D 
0a:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
➜  ~ uname -a
Linux localhost.localdomain 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5 16:53:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

問題は、Nvidiaカードドライバーを動作させたいことです。少なくとも起動時にどちらを使用するかを選択でき、せいぜいnvidia-primeが両方のグラフィックカードを動的に切り替えることができるようにします。

マルハナバチ、rpmfusion nvidiaドライバー、nvidiaが提供する公式のもの、そして最後にrpm nvidiaドライバー(現在のもの)のネガティボリポジトリを試しましたが、すべて同様の結果が得られました。私はすでにnouveauドライバーをブラックリストに登録し(lspciには表示されません)、i915ドライバーをブラックリストに登録して、nvidiaドライバーが機能するかどうかを確認しようとしましたが、機能しませんでした。

これは現在のXorg構成です

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    Option "SLI" "Auto"
    Option "BaseMosaic" "on"
    ModulePath "/usr/lib64/nvidia/xorg"
EndSection

Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection
Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier "Device0"
    Driver "intel"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor"
EndSection

この行を変更するとDriver "intel"からDriver "nvidia" then do startxちょっとハングします、入力を受け入れません、ctrl+cキルせずにttyシェルに戻りますが、「ctrl + alt + f2、f3」を使用すると、tty1に戻ると、別のttyに移動する可能性があります。テキストは表示されず、画面がフリーズします。前のttyで。

編集:

  • セクション「OutputClass」はドライバインストールの一部であり、残りがない場合、通常、画面は完全に黒くなります(オフになっているように)。
3
oddcoder

間違ったレベルでデバッグしていると思います。 Xサーバーの動作がXサーバーの動作にのみ応答するかどうかを確認します。 NVIDIAドライバが正常にロードされているかどうかを確認することはできません。

したがって、nvidiaが正しくインストールおよびロードされているかどうかを確認することから始める必要があります。テキストコンソールを起動し、次のコマンドを実行します。

nvidia-smi

以下のように表示されない場合は、ドライバーが機能しません

Thu Nov  9 13:12:09 2017       
 +-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    
|
|-------------------------------+----------------------+----------------------+

ドライバーが機能する場合は、以下のコマンドを使用して新しいx-configを生成します

nvidia-xconfig

次に、古いXconfを新しく生成されたXconfに置き換えます。それは機能しません、そして今はドライバーをブラックリストに載せ、BIOSを無効にする時です..。

1
Vu Gia Truong

私はあなたの報告を見ることができないので、私は一般的な答えを思い付くでしょう:

通常のカードとBIOSの場合、 this ガイドで問題が解決するはずです。これについてはすでに検討済みだと思いますが、依存関係や構成ファイルの行を見逃している可能性があります。手動でインストールするのではなく、nVidiaドライバーインストーラーを使用します。以前はいつも手作業でやっていましたが、これでおかしな問題が解決するかもしれません。

システムがnVidiaOptimusテクノロジーを使用している場合(これは事実だと思います)、Linuxで動作させるには少し注意が必要ですが、通常はbumblebee(既に試したもの)が最適です。 2つのチャンスがあります:

  • Fedora Project Wiki Bumblebeeページ をチェックして、それを機能させることができるかどうかを確認してください。あなたは試したと言いましたが、もう一度、何かを逃したかもしれません。
  • 最も安全で最速の方法は、dissable nVidia Optimus TechnologyまたはノートブックのBIOSにあるIntelグラフィックカード(ドライバーを禁止するだけでは不十分)のいずれかです。以前に参照した標準のnVidiaドライバーのインストール手順(または、バンブルビーを除いて、過去に試した手順)を試してください。デュアルグラフィックカードの機能が失われます。

答えが単純なため、私を否定しないでください。コメントにこれを投稿するのに十分な評判はまだありませんが、同様の問題が発生したときにFedora 20-22でライブを保存したので、機能するはずです。

0
DGoiko