xrandrに表示ポートが表示されない

xrandrに表示ポートが表示されない

編集6 Ubuntu 21.10にアップグレードした後、glサポートに関する残りの問題はアップグレード後に魔法のように解決されました。

編集5

まず、viaを比較し、meld /etc/X11実際のシステムに次の内容を含むファイルがあることを/etc/modprobe.d確認しました。/lib/modprobe.dnvidia-kms.conf

# This file was generated by nvidia-prime
# Set value to 1 to enable modesetting
options nvidia-drm modeset=1

このファイルはUSBインストールから欠落しているため、値を1の代わりに0に設定してみました。効果がありました。

今は効果があるようです。しかし、私が知っている限り、modset値1は画面の破れを防ぐことです。したがって、引き裂かれる問題があるかどうかを確認する必要があります(まだ見つかりません)。また、値 1 を使用すると、外部ポートが機能しない理由も理解できません。したがって、まだ完全に解決されていない別の根本的な問題があるかもしれません。

私はwaylandで何かをしなければならないような気がします(実際にxmonadを使用しているのでそうではありません)。

また、出力の GL 部分はinxiまだ欠落しており、glxgears機能しません。/usr/lib/xorg/modules/libglamoregl.so実際のシステムには存在しないファイルがUSBシステムにあることがわかりました。ファイルをコピーするために保存したかどうかはわかりません。これまで、Ubuntuパッケージはそれを提供していません。このファイルは以下に含まれています。xserver-xorg-コアパック。再インストールするとファイルが表示されますが、inxiレポートまたはglxgearsを解析しません(再起動後)。

編集4sudo ubuntu-drivers install私は永久的なライブUSBスティックを作成し(バージョン390)を使用してnvidiaドライバをインストールしました。 USBスティックシステムで動作します。

今私の考えは、実際のシステムでエラーの原因を見つけるために構成間の関連する違いを見つけることです。しかし、どのファイルやディレクトリを比較するのかわかりません。何を提案しますか?

編集3

Xorg.log貼り付けボックス

私はfailed to load module "glamoregl" (module does not exist, 0)これが編集2で欠けているGLの部分を説明できることがわかりました。しかし、Ubuntu 21.04にインストールするglamorglモジュールが見つからず、これが私の主な問題(外部ポートが検出されない)とどのような関係があるのか​​理解していません。 GLが何らかの方法で欠落していることが確認されたようです。 GLはglxgears起動しませんが、次のエラーメッセージが表示されます。

glxgears 
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  24
  Current serial number in output stream:  25

編集2

成功せずにさまざまな方法でドライバをインストールしてアンインストールした後、inxi出力がわずかに異なることがわかりました(GLサポートなし)。

Graphics:  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915 v: kernel 
           bus ID: 00:02.0 
           Device-2: NVIDIA GK107GLM [Quadro K2000M] vendor: Lenovo driver: nvidia v: 390.144 
           bus ID: 01:00.0 
           Display: server: X.Org 1.20.11 driver: loaded: modesetting,nvidia 
           unloaded: fbdev,nouveau,vesa resolution: 1920x1080~60Hz 
           OpenGL: renderer: N/A v: N/A direct render: N/A 

出力もnvidia-smi少し異なって見えます。

Sat Jan  1 17:29:52 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.144                Driver Version: 390.144                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro K2000M       Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   41C    P8    N/A /  N/A |     70MiB /  1999MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      4088      G   /usr/lib/xorg/Xorg                            67MiB |
+-----------------------------------------------------------------------------+

だから私は完全に迷子になった。私の元の質問ではバージョン430を使用していましたが、今は390(私のカードに推奨されるドライバ)を使用していましたが、問題は本質的に同じです。

編集する:nvidiaを再インストールした後(私はNovelauを使用しました)Ubuntu 21.04でも同じ問題が再び発生しました(以下の説明)sudo ubuntu-drivers autoinstall

出力nvidia-smi

nvidia-smi
Tue Dec 28 20:41:50 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.144                Driver Version: 390.144                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro K2000M       Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   38C    P8    N/A /  N/A |      5MiB /  1999MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

他のログファイルやツールの出力が必要な場合は、お知らせください。追加します。

元の質問

私のラップトップ(Thinkpad W530)には、VGAとミニDPポート(またはドッキングステーションを介したDPポート)があります。 Ubuntu 18.04、特にxrandrはDPを認識しないようです。例えば、私が走るとxrandr私に

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
LVDS-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080     60.00*+  59.97    59.96    59.93    50.00  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
VGA-1-1 disconnected (normal left inverted right x axis y axis)

そのため、DPでは外部モニタが認識されないだけでなく、ポート自体も認識されないようです(「DP...disconnected」のような内容は表示されません)。

確認しprime-select queryたらnvidia。私はNVIDIAドライバ430を使用しています。

外部モニターをライブUSBスティックで使用することができ、過去に動作していたことを付け加えたいと思います。しかし、数ヶ月間使用していなかったので、これまで何かを台無しにしたかもしれません。だから私はバグがあるのではなく、どこかに間違った設定があると思います。

問題の原因と解決策を確認するにはどうすればよいですか?(ただし、システム全体を再インストールしたくない)。

外部画面を検索してもらってもnvidia-settings何も見つかりません。

また、BIOS設定をオプティマスから個々のグラフィックに変更してみました。ただし、グラフィカルインターフェイス(xmonadディスプレイマネージャなしでWMとして使用しているインターフェイスのみ)にログインすることはできませんstartx

ここ私のものになります/var/log/Xorg.0.log

出力lspci -nnk | grep -iA2 vga

lspci -nnk | grep -iA2 vga 
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
    Subsystem: Lenovo 3rd Gen Core processor Graphics Controller [17aa:21f5]
    Kernel driver in use: i915
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107GLM [Quadro K2000M] [10de:0ffb] (rev a1)
    Subsystem: Lenovo GK107GLM [Quadro K2000M] [17aa:21f5]
    Kernel driver in use: nvidia

出力inxi -Gx

Graphics:  Card-1: Intel 3rd Gen Core processor Graphics Controller bus-ID: 00:02.0
           Card-2: NVIDIA GK107GLM [Quadro K2000M] bus-ID: 01:00.0
           Display Server: X.Org 1.19.6 drivers: modesetting,nvidia (unloaded: fbdev,vesa,nouveau)
           Resolution: [email protected]
           OpenGL: renderer: Quadro K2000M/PCIe/SSE2 version: 4.6.0 NVIDIA 430.09 Direct Render: Yes

そしてsudo lshw -class video | grep driver=以下を提供します:

   configuration: driver=nvidia latency=0
   configuration: driver=i915 latency=0

lsmod | grep nvidia与えられた

lsmod | grep nvidia
nvidia_uvm            815104  0
nvidia_drm             45056  4
nvidia_modeset       1101824  1 nvidia_drm
nvidia              18448384  98 nvidia_uvm,nvidia_modeset
drm_kms_helper        167936  2 nvidia_drm,i915
ipmi_msghandler        53248  2 ipmi_devintf,nvidia
drm                   401408  7 drm_kms_helper,nvidia_drm,i915

また、vesaまたはnouveauへのフォールバックがあることをlsmod vesa確認しました。lsmod nouveauただし、これは出力を生成しません。

関連情報