お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-09-20 11:15:13

naughie
新しいメンバ
登録日: 2019-09-20

解像度を正しく設定できない

つい先日 Ubuntu 18.04 LTS 日本語 Remix をインストールして、快適に使用していたのですが、昨日突然ディスプレイの解像度がうまく認識されなくなってしまいました。

そのタイミングで何をしたのかというと、それまで HDMI だったのを初めて Displayport に変えてみただけです。そうしたら、HDMI でも Displayport でもダメになりました。
4K ディスプレイを使っていて、調べてみたところこのような話もあり、関係してそうですが、分かりません。

Windows 10 では正常に動作しているので、Ubuntu の問題だと思います。


# Environments
- OS: Ubuntu 18.04
- Display: LG 27MU67-B を HDMI to HDMI または Displayport to Displayport で使用
- Graphics: GeForce GTX 1070 8G ドライバは、ソフトウェアとアップデート > 追加のドライバで表示された「NVIDIA driver metapackageをnvidia-driver-430から使用します(プロプライエタリ)」を選択し、「変更を保存」したものです

# Symptoms
以下、Displayport の場合だけ書きますが、HDMI でも同じです。

まず PC を起動し、ログイン画面になると解像度 1024x768 (4:3) になります。
ログインした後に 設定 > デバイス > ディスプレイ を確認すると、ディスプレイ名は Unknown display で、解像度は 1024x768 しかありません。

そこで、Google 検索した情報を元に、次の一連のコマンドを実行しました(確認のために、xrandr を挟んでいます):

コード:

$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
   1024x768      76.00*
$ cvt 3840 2160
# 3840x2160 59.98 Hz (CVT 8.29M9) hsync: 134.18 kHz; pclk: 712.75 MHz
Modeline "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
$ xrandr --newmode "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
xrandr: Failed to get size of gamma for output default
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 1024 x 768
default connected primary 1024x768+0+0 0mm x 0mm
   1024x768      76.00* 
  3840x2160_60.00 (0x2b5) 712.750MHz -HSync +VSync
        h: width  3840 start 4160 end 4576 total 5312 skew    0 clock 134.18KHz
        v: height 2160 start 2163 end 2168 total 2237           clock  59.98Hz
$ xrandr --addmode default "3840x2160_60.00"
xrandr: Failed to get size of gamma for output default
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1024 x 768, current 1024 x 768, maximum 3840 x 2160
default connected primary 1024x768+0+0 0mm x 0mm
   1024x768      76.00* 
   3840x2160_60.00  59.98

そして再びディスプレイの設定に戻ると、解像度に 3840x2160 (16:9) が追加されました。しかし、その 3840x2160 を選んで「適用」を押しても解像度は変わりません。
続けて再び 3840x2160 を選んで適用すると、画面がやや暗くなり、「設定」ウィンドウ内の文字が消えます。その後適当なキーボード操作をすると回復し、「設定」ウィンドウ内の解像度の欄には 3840x2160 と表示されます。しかし実際の解像度は 1024x786 のままです。

---

ディスプレイ設定の「Unknown display」というのが怪しいと思い、https://askubuntu.com/questions/1069451 … wn-display を参考にしてみました。

まず、nvidia-settings の結果は、

コード:

$ nvidia-settings

ERROR: NVIDIA driver is not loaded


ERROR: Error querying enabled displays on GPU 0 (Missing Extension).


ERROR: Error querying connected displays on GPU 0 (Missing Extension).

** Message: 10:57:51.459: PRIME: No offloading required. Abort
** Message: 10:57:51.459: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should
       have been installed along with this driver at
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be
       prepopulated or validated, and will not be listed in the help text.
       Please see the README for possible values and descriptions.


(nvidia-settings:2792): Gtk-CRITICAL **: 10:57:51.498: gtk_widget_get_preferred_width_for_height: assertion 'height >= 0' failed

(nvidia-settings:2792): Gtk-WARNING **: 10:57:51.498: gtk_widget_size_allocate(): attempt to allocate widget with width 12 and height -12

(nvidia-settings:2792): Gtk-CRITICAL **: 10:57:51.498: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(nvidia-settings:2792): Gtk-CRITICAL **: 10:57:51.499: gtk_widget_get_preferred_width_for_height: assertion 'height >= 0' failed

(nvidia-settings:2792): Gtk-WARNING **: 10:57:51.499: gtk_widget_size_allocate(): attempt to allocate widget with width 12 and height -12

(nvidia-settings:2792): Gtk-CRITICAL **: 10:57:51.499: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

となり、設定アプリが軌道します。

そして ~/.config/monitor.xml を削除しましたが、何も変わりません。

また、

コード:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B81sv000010DEsd0000119Dbc03sc00i00
vendor   : NVIDIA Corporation
model    : GP104 [GeForce GTX 1070]
driver   : nvidia-driver-390 - distro non-free
driver   : nvidia-driver-430 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

$ sudo ubuntu-drivers autoinstall
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  gir1.2-geocodeglib-1.0
これを削除するには 'sudo apt autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 3 個。

をしても、何も変わりません。

---

以上のことは、何が原因でしょうか?グラボ周りのトラブルだと予想はできますが、そういった知識に乏しく、まったく分かりません。(そもそも何を調べればよいのかも分かりません。)

どうすれば 3840x2160 で表示できるようになりますか?

オフライン

 

Board footer

Powered by FluxBB