web-dev-qa-db-ja.com

GeForce GTX 750 Tiを搭載したUbuntu 14.04LTSで800x600の解像度に固執する

最近、マシンを12.04LTSから14.04LTSにアップグレードしたところ、解像度が800x600のままであることがわかりました。 Display設定は、利用可能な他の解像度を表示しません。私は、3Dオブジェクトを描画するアプリケーションをロードしようとして、途方もなく遅いので、欠陥のあるビデオドライバーに欠陥があると強く疑います。

私は現在以下を試しました:

  1. GRUBでより高い解像度を強制する :何もしなかったようです
  2. xorg-edgersからnvidia-340をインストール :変更なし、複数のモジュールがこのppaからのバージョンに変更されたようです
  3. Additional Drivers設定を使用して他のドライバーをインストールします:リストされているすべてのドライバーを試してみましたが、どれも機能しませんでした:340.96 352.63 352.79 355.11 358.16 361.45.11 364.19 Noeveau(一部は独自仕様です)その他はオープンソース)
  4. リセットxorg.conf:OSが14.04LTSにアップグレードされたとき、元のファイルは自動的にバックアップされましたが、新しいファイルは作成されませんでした。空のファイルを作成してみましたが、何も変わりません。

この時点で、他に何を試すべきか迷っています。

役に立つかもしれないコマンド出力:

username:~$ Sudo lshw -C display; lsb_release -a; uname -a; xrandr
  *-display UNCLAIMED     
       description: VGA compatible controller
       product: GM107 [GeForce GTX 750 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:fa000000-faffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:d000(size=128) memory:fb000000-fb07ffff
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:    14.04
Codename:   trusty
Linux psych-lab-va-linux 3.13.0-87-generic #133-Ubuntu SMP Tue May 24 18:32:09 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600
default connected primary 800x600+0+0 0mm x 0mm
   800x600        75.0* 
username:~$ lspci -k | grep -EA2 'VGA|3D'
04:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
    Subsystem: eVga.com. Corp. Device 3753
04:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)

[〜#〜] update [〜#〜]

Xorgログファイルを確認した後、nvidiaドライバーを読み込もうとしていたが、見つからなかったためにできなかったことがわかったため、 この回答 に従って再起動しました。問題は解決しませんでしたが、少なくとも別の問題が発生しました。ログイン画面にアクセスできますが、資格情報を入力した後にログインループが発生します。 Xorgログファイルには、nvidiaドライバーがロードされているが、「NVIDIAカーネルモジュールの初期化に失敗しました」というエラーが表示されることが示されています。ログインループ(Xauthorityと/ tmpを確認)のデバッグ手順を試しましたが、何も機能していません。 modprobe nvidia-352はエラーなしで戻ります。

1
Setsu

すべてのオプションを何時間も試した後、まだどこにも行けなかったので、ライブUSBから起動してみました。

それは、nouveauを使用しても完全に表示されました。

だから私は先に進み、Ubuntuを再インストールしましたが、今ではすべてがうまくいきました。 LTSからLTSへのアップグレードが機能しない場合があります。

1
Setsu

Xorg.confまたはmonitors.xmlファイルを移動/バックアップして、再構築によって修正されるかどうかを確認できます。長期リリースの間には、Xとデスクトップ環境にかなりの数の変更があります。

mv ~/.config/monitors.xml ~/.config/monitors.xml.old
Sudo mv /etc/X11/xorg.conf /etc/X11/xorg.old

さらに、それが機能しない場合は、nvidiaドライバーが334(GTX 750がサポートされていたバージョン)を超えていることを確認してください。カードに関連する最も古い「安定した」リリースは340バージョンです。 352も非常に一般的で、361は最先端です。グラフィックリポジトリppaには367が含まれていますが、これはお勧めしません。

  1. CtrlキーとAltキーを押しながらF1キーを押して、コンソールにドロップします。
  2. Sudoサービスlightdmの停止
  3. Sudo apt-get purge nvidia *
  4. Sudo apt-get install nvidia-340
  5. マザーボードにオンボードIntelグラフィックが搭載されている場合は、nvidia-primeを追加でインストールします(これがパッケージ名です)
  6. Sudo shutdown -r now

ブラックリストに登録されたnouveauを調べることもできます。 Google検索でその方法がわかります。

1
Jared Starkey