web-dev-qa-db-ja.com

更新後のUbuntu 18.04のグラフィックスと解像度の問題(Nvidia)

最近、Ubuntu 14.04から16.04に18.04に更新しました(つまり、18.04バイオニックになり、14に開始しました)。 16.04ではすべてが問題なく動作しましたが、今ではグラフィックに関する深刻な問題がいくつかあります。

問題の説明

最初にログイン画面を正しい解像度で取得しましたが、ログイン直後に黒い画面でマウスカーソル(フリーズ)が表示されてフリーズしました。新しいNvidiaドライバーをインストールして、これを修正しました こちら

再起動後、低解像度(640x480)のログイン画面が表示されました。ログインは正常に機能しますが、解像度はまだ低く、その結果、画面全体を表示できません。解像度の変更が機能しない:ディスプレイ設定を入力すると、「不明なディスプレイ」と表示され、解像度フィールドは空で灰色(文字通り「解像度」以外のテキストや図はありません)であり、クリックすると結果が表示されます。小さな灰色の空の吹き出しが表示されますが、何も起こりません。

私はいくつかの場所で解決策を探してみました:

buntu 18.04.1 LTSは解像度を変更できません

buntu 18スケール問題

およびここ 、しかしそれは古いバージョンのためであり、おそらく私の状況にそれをうまく適用していないようです。

私が試したこと:

  • ズーム機能を確認しました。オフです。
  • / etc/default/grubで「nomodeset」を探しましたが、何もありませんでした。
  • apt-get purge xserver-xorg-video-intelを実行し、ubuntu-drivers autoinstallを介して推奨されるnvidiaドライバーをインストールしました。これらはnvidia-driver-440です。
  • 編集1:現在使用中のドライバーをSoftware&Updated/Additional Driversで確認しました。私が試したドライバは、nvidia-driver-440(推奨)、nvidia-driver-435、nvidia-driver-390、xserver-xorg-video-nouveauです。変更を適用し、変更のたびに再起動し、変更したドライバーが使用されていることを確認しました(「ソフトウェアとアップデート」を使用)。
  • EDIT2:私はSudo apt-get purge nvidia-*; add-apt-repository ppa:graphics-drivers/ppa;を正常に実行しましたSudo apt-get update; Sudo apt-get install nvidia-driver-440
  • EDIT2.1:また、nvidia- *をパージして(何も再インストールしないで)再起動(xorgドライバーを使用)した後、Ubuntuは実際にはより高い解像度のログイン画面(少なくとも1920x1080)を提供しますが、黒い画面でフリーズに戻りますログイン後にマウスポインタがフリーズする。 GRUBで「回復モード」を選択し、オプション「再開」を選択すると、奇妙なことに、1024x768のログイン画面が表示され、ログインが機能します。それでももっと高い解像度はありませんが、少なくとも1つ(1024x768)を選択できます。xrandrは、追加された最高解像度1024x768を除いて同じことを言っています。
  • EDIT3:セキュアブートについて:My Biosのコメント:Secure Boot State: Disabled; Platform Key State: Unloaded; OS Type: Other OS。これは、セキュアブート非互換のオペレーティングシステムに最適な設定であると説明されていたため、無効にされていると理解しています。
  • EDIT4:lsmod | grep -i i915は空の文字列を返します(nvidia-440またはxorgの実行中)。 nvidia-smiは次を返します(nvidia-440を実行):

    NVIDIA-SMIは、NVIDIAドライバーと通信できなかったために失敗しました。最新のNVIDIAドライバーがインストールされ、実行されていることを確認します。

私はまだ同じ問題を抱えており、以下の同じ出力を取得します。

出力:

これが 'lspci |の出力です。 grep -i vga ':

01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1)

そして「xrandr」:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum    640 x 480
default connected primary 640x480+0+0 0mm x 0mm
640x480       73.00*

Hardinfoの表示:グラフィック:640x480(不明)X.Org Foundation

そしてlshw -c -videoは私に与えます:

*-display UNCLAIMED
   description: VGA compatible controller
   product: GK106 [GeForce GTX 660]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: a1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vga_controller bus_master cap_list
   configuration: latency=0
   resources: memory:f6000000-f6ffffff memory:e8000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff

Xrandrの出力は、上記のどのドライバーを試しても同じままです。

仕様、結論、および質問:

明らかに、xrandrから報告された問題があるようですが、ここでの私の知識は非常にスリムであり、問​​題の意味や修正方法がわかりません。これはドライバーに関連していると思いますが、どうすればよいかわかりません。

それ以外の場合は、ディスプレイポート接続を介してNvidia GTX 660にSamsungモニターが接続されたIntel i7-3770 PCを使用しています。ここでも、すべてが14.04と16.04の両方で機能し、Windows 7でも正常に機能します。

質問:この問題を解決する方法について他に提案はありますか?よろしくお願いします。他のコンピューターのNvidiaとUbuntu 18.04で他のグラフィック関連の問題がありましたが、これは好きではありません。

1
Christopher.L

これらの問題を解決できなかったため、上記のコメントで示唆されているように、新規インストールを実行しました。

私はguiのインストールでさえバグがあることに気付きました。それが何度か私にかかって、奇妙なチェッカーパターンが表示されました。約3回目くらいで、インストールはなんとか完了することができましたが、GUIを使わないほうが良かったと思います。その後、ubuntu-driversは以前の440ではなくnvidia-435を推奨しました。 ubuntu-drivers autoinstallを使用してインストールしましたが、すべて正常に動作します。

私はこのコンピューター上の他のLinuxディストリビューションでそのような問題を抱えたことはなく、別のコンピューター上の18.04 + nvidiaでも同様の問題がありました。だから、本当に18.04 + nvidia(?).

うまくいけば、この質問/回答が同様の問題を抱えている人々のための追加のトラブルシューティングガイドの一部として役立つことを願っています。私にはそれが役立つと思います。

0
Christopher.L

システム:ubuntu 18.04
私の解決策は

$ Sudo apt purge nvidia*
## if you reboot here , the computer will use Nouveau driver.
##check the recommended drivers
$ ubuntu-drivers device
## that show me 390 as recommended but didn't work , 340 works in my case
$ Sudo apt install nvidia-340

コンピュータを再起動します。

2

ドライバーをインストールするときに、セキュアブートのためにパスワードを要求することがわかりました。 Ubuntuを再起動したら、MOKを登録する必要があります。登録を行わないと、Ubuntuは起動しますが、Nvidiaドライバーは起動しません。したがって、デフォルトのドライバーを使用します。

0
Kc Gibson

正しい解決策:

$ ubuntu-drivers devices#nvidiaカードの可能なデバイスをチェックします。

また、私が示したDriver 390は、18.04のインストールからインストールされてから今週突然突然機能しなくなりました。 nvidia-340は私にはぴったりです。 Nouveauドライバーもデバイスの可能性をフルに活用できません。

ただし、18.04以降はnvidia 390ドライバーで以前は問題なく動作していましたが、現在は最後の更新の1つからの問題のようです。 390自己。

/ var/crashにクラッシュレポーティングnvidia-dkms-390.0.crashを常に持っています。モジュールの構成中またはビルド中のエラーが原因であると思われます。カードGeForce GT 440があり、ドライバーのバージョンで問題ないはずです。

しばらくの間、christianbuenoのおかげで340バージョンで作業しています。

OK最後に大丈夫です。 EUREKAが解決しました。 PCはnvidia-driver-390で正常に動作しています。実行する方法 :

(その間、私は340のドライババージョンを使用していました)。ベースubuntu 18.04に含まれている390.116ドライバーバージョンのビルドレポートを分析したところ、 nvモジュールのビルドが失敗したことがわかりました。私が見つけられなかった本当の理由はありませんが、最後のgccバージョンの更新以降にビルドされないと思われるソースのエラーや一部の欠落しているものを疑っていたため、ppa:graphics-driversを使用してubuntuで最後のavblソースバージョンを使用することにしました。

$ Sudo add-apt-repository ppa:graphics-drivers

$ Sudo apt-get update

$ Sudo apt-get upgrade

それは340を更新し、多くの余分なグラフィックをインストールしました。 PCを再起動します。それはうまくいきました。

次に削除(削除済み)340

$ Sudo apt remove --purge nvidia *

$ ubuntu-driversで推奨ドライブを確認しました。 390.129バージョンが優先されました。

$ Sudo ubuntu-drivers autoinstall。

Dkmsモジュールのビルドは正常に行われ、インストールは正常です。 nvidia-390ドライバーのubuntuによる最新バージョンavblで実行されているokを再起動します。