編集6 Ubuntu 21.10にアップグレードした後、glサポートに関する残りの問題はアップグレード後に魔法のように解決されました。
編集5
まず、viaを比較し、meld
/etc/X11
実際のシステムに次の内容を含むファイルがあることを/etc/modprobe.d
確認しました。/lib/modprobe.d
nvidia-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
私は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
ただし、これは出力を生成しません。