NVIDIA GTX 1650はDebian 10で検出されません。

NVIDIA GTX 1650はDebian 10で検出されません。

#解決済みハードウェアの問題です。マザーボードが故障しました。これで解決しました。

#質問

私のラップトップにNvidiaドライバをインストールする方法がわかりません。 (Linuxユーザーになってから4〜5日しかできませんが、十分に頑張ったようです。)

paraduxos@ASUSDOGE:/$ neofetch
       _,met$$$$$gg.          paraduxos@ASUSDOGE 
    ,g$$$$$$$$$$$$$$$P.       ------------------ 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 10 (buster) x86_64 
 ,$$P'              `$$$.     Host: ROG Strix G531GT_G531GT 1.0 
',$$P       ,ggs.     `$$b:   Kernel: 4.19.0-8-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 1 hour, 42 mins 
 $$P      d$'     ,    $$P    Packages: 2256 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.0.3 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080 
 Y$$.    `.`"Y$$$$P"'         DE: Xfce 
 `$$b      "-.__              WM: Xfwm4 
  `Y$$                        WM Theme: Default 
   `Y$$.                      Theme: Xfce [GTK2], Adwaita [GTK3] 
     `$$b.                    Icons: Tango [GTK2], Adwaita [GTK3] 
       `Y$$b.                 Terminal: xfce4-terminal 
          `"Y$b._             Terminal Font: Monospace 12 
              `"""            CPU: Intel i7-9750H (12) @ 4.500GHz 
                              GPU: Intel UHD Graphics 630 
                              Memory: 1434MiB / 7828MiB 

私が使用するラップトップ:ASUS ROG STRIX G 531GT(GPU:NVIDIA GeForce GTX 1650、Intelオンボード)

paraduxos@ASUSDOGE:/$ lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 07)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation Wireless-AC 9560 [Jefferson Peak] (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1d.6 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 Non-Volatile memory controller: Intel Corporation Device f1a8 (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

最初、私のラップトップはNVIDIA GPUを見つけることができません

paraduxos@ASUSDOGE:/$ nvidia-detect
No NVIDIA GPU detected.
  • また、lspci(上記)、lshw(また使用)を試してみましたが、sudoNVIDIAが見つかりませんでした。

いくつかの調査を行った後(別名google.com)

  • grepでlspciを使用する->まだ見つかりません
  • Nvidiaドライバのインストール - >まだ見つかりません(いくつかの問題があります)
  • 一部の人々はカボチャに(linuxquestions.org)
  • 一部の人々はこれがBIOSの問題であると言います(forum.developer.nvidia.com):BIOS設定(F2)に入ろうとしましたが、NVIDIAもありませんでした。 (キャプチャできますので、必要であれば教えてください。)

BIOSの設定方法がわからず、nvidia-driverとbumblebeeを選択しました。

Debian Wikiで私の問題に関連する可能性がある3つのWikiを見つけました。

https://wiki.debian.org/NvidiaGraphicsDrivers:

通常、lspciコマンドを使用して、インストールされているグラフィックカードのNVIDIAグラフィックスプロセッサ(GPU)ファミリ/コード名を識別できます。

注:このlspciコマンドが複数行の出力を返す場合は、Optimus(ハイブリッド)グラフィックスチップセットを使用しています。このページの指示はあなたには適用されません。NVIDIA Optimusページを確認してください。

さて、出力が0になった。しかし、私はOptimusを選び、このwikiをやめることにしました。 (私の考えは正しいと思います、おそらく?)

(実際には後でもう一度説明しますが、インストールVersion 440.59 (via buster-backports)して再起動した後は何も起こりませんでした。)

存在する構成セクション書かれているように試したことはありません

ただし、以下の構成はNvidia Optimusシステムには適用されません。

だから2番目のwikiに来ました。

https://wiki.debian.org/NvidiaGraphicsDrivers/Optimus

$ lspci | grep 3D (No output)

このWikiには2つの方法があると述べています。

最初:動的グラフィックを無効にする - xrandrとディスプレイマネージャスクリプト

  • この方法を使用するには、lspciのBusIDが必要です。だから私はこのアプローチを取ることができません。

2番目:モーショングラフィックスとBumblebee

paraduxos@ASUSDOGE:/$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2) 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.3.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

ハイブリッドGPUはありませんか? ?出力内容がよくわからないので、Bumblebeeをインストールしました。

https://wiki.debian.org/Bumblebee

Debian 10(Buster)を使っていて、Wikiに沿って問題を見つけました。

paraduxos@ASUSDOGE:/$ sudo apt install bumblebee-nvidia primus libgl1-nvidia-tesla-glx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libgl1-nvidia-tesla-glx

私はインターネットを検索しようとしましたが、誰も私の質問に答えていないようです。だから私は努力しました

paraduxos@ASUSDOGE:/$ sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install bumblebee-nvidia primus libgl1-nvidia-glx primus-libs:i386 libgl1-nvidia-glx:i386
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
primus-libs:i386 is already the newest version (0~20150328-7).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgl1-nvidia-glx : Depends: libnvidia-glcore (= 418.74-1) but it is not going to be installed
                     Recommends: nvidia-driver-libs-nonglvnd (= 418.74-1) but it is not going to be installed
                     Recommends: nvidia-kernel-dkms (= 418.74-1) but it is not going to be installed or
                                 nvidia-kernel-418.74
E: Unable to correct problems, you have held broken packages.

次に何をすべきかわかりません。助けてください。


修正する:

  • sudo apt install bumblebee-nvidia primus libgl1-nvidia-tesla-glx返されたので削除しE: Unable to locate package libgl1-nvidia-tesla-glxて実行します。sudo apt install bumblebee-nvidia primus
  • 私も同じsudo dpkg --add-architecture i386 && sudo apt update && sudo apt install bumblebee-nvidia primus libgl1-nvidia-glx primus-libs:i386 変化を与えますsudo dpkg --add-architecture i386 && sudo apt update && sudo apt install bumblebee-nvidia primus primus-libs:i386

バンブルビーを実行してから戻ります。

paraduxos@ASUSDOGE:~$ optirun glxgears -info
[ 1097.543100] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 1097.543133] [ERROR]Could not connect to bumblebee daemon - is it running?

Debian 10を再インストールした後の2回目の試みです。

(ライブインストールは無料ではありません(XFCE)Debianは無料ではありません)

これは私のものです。sources.list

# See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free

# buster-backports
# deb http://deb.debian.org/debian buster-backports main contrib non-free
# deb-src http://deb.debian.org/debian buster-backports main contrib non-free

バックポート部分のコメントを切り替えて実行しようとしましたが、sudo apt updateまだ同じ結果が得られました。

私はXorg、.xinit、または何にも何もしませんでした。

(関連質問も読んでみましたが、ここに聞いてみるのがいいと思いました。)

ベストアンサー1

nVidiaを検索してみると、最小バージョン435.21が必要なようです。それらはそうではありませんDebian は nvidia-driver バージョンを提供しますパッケージとして提供されていますが、この記事を書いている時点で、Buster-backportsは440.59を使用する機会を提供します。リポジトリにバックポートを追加する必要があります。そこからnvidiaドライバを強制的に

挨拶。

-編集-すべてを読んでいません!

バックポートを試しましたが、apt update十分ではありませんでした。信号を送る必要がありますバックポートするAPTのバージョンこのパッケージ。

apt -t buster-backports install nvidia-driver

おすすめ記事