私はそれを失うでしょう。私は1年間Debianを使用してきましたが、この問題を解決できませんでした。 Debian は Quadro K1000M を搭載した Lenovo W530 にインストールされています。
私は現在最近Debianテストディストリビューションを持っています。私はミニDPポートに接続された個々のGPU用のレガシーNVIDIAドライバをインストールしました。 Bumblebeeがインストールされ、optirunが完全に動作し、最新のBIOSにアップデートしました。このミニDPポートはWindowsとKubuntuで動作します。今のように nouveau ドライバーを使用してもブラックリストを使用しても、ディスプレイポートに接続できません。ただし、接続するとKwinはこれを検出しますが、どのオプションを選択しても出力になりません。デバイスはxrandrにリストされていませんが、dmesgはデバイスが実際に存在することを示し、ロード中であることを意味します。
ログ制御 -https://justpaste.it/3zok2
dmesg-https://justpaste.it/2cr26
xrandr 出力-https://justpaste.it/33y8z
xorg ログ -https://justpaste.it/1wi4i
iGPU、dGPUのみを使用するのか、Bumblebeeを使用するのかは関係ありません。私は本当にミニDPが欲しい。
頑張った xrandrがHDMIポートでモニターを検出しない
https://forums.gentoo.org/viewtopic-t-1090914-start-0.html
https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup
私が覚えていない他の解決策もたくさんあります。
答え1
Nvidiaドライバ用のカーネルモジュールは実際にロードされていますが、XサーバーはそのX11ドライバモジュールをロードしません。これは、dGPU用の別々の仮想ディスプレイXサーバーが必要であり、勝手にオフにすることができるため、Bumble Byによるものです。
出力にはdGPUを使用する必要がありますが、残念ながらNvidia独自のドライバは他のXorgドライバのグラフィックデータソースとしてのみ機能でき、他のドライバに追加の入力を提供することはできません。したがって、Bumblebee を無効化/削除する必要があり、dGPU がシステムのデフォルト GPU である必要があります。
変更する前に、SSHを使用して他のコンピュータからネットワーク経由でシステムに接続できることを確認してください(可能な場合)。これにより、トラブルシューティングが簡単になります。
xorg.conf
少なくとも次のビットが必要です(例:https://forums.developer.nvidia.com/t/official-driver-384-59-with-geforce-1050m-doesnt-work-on-opensuse-tumbleweed-kde/52620):
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia" 0 0
Inactive "intel" # this is important!
EndSection
# add a Files section to adjust ModulePath if the X server will not
# find the nvidia driver module otherwise
Section "Monitor"
Identifier "Monitor0"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
Option "AccelMethod" "none" #maybe not needed?
BusID "PCI:0:2:0" # should be correct for you
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0" # should be correct for you
Option "AllowEmptyInitialConfiguration" # you may be able to remove this
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Monitor "Monitor0"
EndSection
これはドライバーが中央ステージに登るのに十分でなければならず、nvidia
xorgログで検出されたDPコネクタに接続されているすべてのモニターを見ることができるはずです。
これで、xrandr --listproviders
出力に両方のプロバイダが表示されます。
この時点でminiDPに写真がある可能性があります。ただ。この問題を解決するには、X サーバーの初期化時に次の 2 つのコマンドを実行する必要があります。
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
これは、ドライバがデフォルトソースであり、modesetting
ドライバ(Intel iGPUなど)がNVIDIAに追加の出力を提供することをNVIDIAに伝えます。次に、xrandr --auto
使用可能になった新しい出力を使用して、入力とその解像度の自動検出をトリガします。
KDEの場合、おそらくsddm
ディスプレイマネージャとして使用しているので、上記の2つのコマンドをXsetup
スクリプトに追加してください。