NVIDIA GTX 1650이 Debian 10에서 감지되지 않습니다.

NVIDIA GTX 1650이 Debian 10에서 감지되지 않습니다.

#해결됨 하드웨어 문제였습니다. 마더보드가 고장났습니다. 지금 수정되었습니다.

#문제

내 노트북에 Nvidia 드라이버를 설치하는 방법을 알 수 없습니다. (리눅스를 시작한지 ​​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.
  • sudo또한 lspci(위에 표시된 대로), lshw(또한 )를 사용하여 시도했지만 NVIDIA를 찾을 수 없습니다.

몇 가지 조사(일명 google.com)를 수행한 후

  • grep과 함께 lspci 사용무엇-> 아직 찾지 못함
  • Nvidia 드라이버 설치 -> 여전히 찾을 수 없음(몇 가지 문제가 있음)
  • 어떤 사람들은 호박벌이 필요하다고 말했습니다 (linuxquestions.org)
  • 어떤 사람들은 BIOS 문제라고 하더군요(forums.developer.nvidia.com): BIOS 설정(F2)으로 이동하려고 합니다. NVIDIA도 없습니다. (캡처할 수 있습니다. 필요한 경우 알려주십시오.)

BIOS를 구성하는 방법을 모르기 때문에 nvidia-driver와 bumblebee를 선택합니다.

데비안 위키에서 내 문제와 관련이 있을 수 있는 위키 3개를 찾았습니다:

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

설치된 비디오 카드의 NVIDIA 그래픽 처리 장치(GPU) 시리즈/코드명은 일반적으로 lspci 명령을 사용하여 식별할 수 있습니다.

참고: 이 lspci 명령이 두 줄 이상의 출력을 반환하는 경우 Optimus(하이브리드) 그래픽 칩셋을 사용하고 있는 것입니다.이 페이지의 지침은 귀하에게 적용되지 않습니다.대신 NVIDIA Optimus 페이지를 확인하세요.

글쎄, 나는 0 개의 출력을 얻었습니다. 하지만 나는 Optimus를 선택하고 이 위키를 중단하기로 결정했습니다. (제 생각이 맞는 것 같아요, 아마도요?)

(실제로 나중에 다시 돌아와서 설치하고 Version 440.59 (via buster-backports)재부팅한 후에는 아무 일도 일어나지 않습니다.)

~ 안에구성부분나는 그것을 시도하지 않았습니다.

그러나 아래 설명된 구성은 Nvidia Optimus 시스템에 적용되어서는 안 됩니다.

그래서 두 번째 위키에 왔어요

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

$ lspci | grep 3D (No output)

이 위키에는 두 가지 방법이 있다고 나와 있습니다.

첫 번째: 동적 그래픽 비활성화 - xrandr 및 디스플레이 관리자 스크립트

  • 이 방법에는 lspci의 BusID가 필요합니다. 그래서 나는 이 방법을 사용할 수 없다.

두 번째: 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

나는 데비안 10(Buster)을 사용하고 있기 때문에 위키를 팔로우했지만 문제를 발견했습니다.

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

나는 이것을 Google에 시도했지만 내 질문에 대답하는 것이 없습니다. 그래서 나는 노력했다

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을 다시 설치한 후 두 번째 시도입니다.

(라이브 설치 비무료(XFCE)데비안 비-무료)

이것은 나의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이 필요한 최소 버전인 것 같습니다. 그것들은 그렇지 않습니다nvidia-driver의 데비안 제공 버전패키지이지만 버스터 백포트는 작성 시점에서 440.59를 사용할 수 있는 기회를 제공합니다. 저장소에 백포트를 추가해야 하며거기에서 NVIDIA 드라이버를 강제로 실행하세요..

인사말.

-편집- 다 읽지 않았어요!

백포트를 시도했지만 apt update충분하지 않습니다. 신호를 보내야 해APT 백포트된 버전을 원합니다.이 패키지의.

apt -t buster-backports install nvidia-driver

답변2

1주일 동안 여러 번 재설치를 한 끝에 포기하기로 결정했습니다. 해당 드라이버를 제거하고 랩탑 변경 구성의 다른 부분을 사용자 정의하고 grub 편집, 전원 관리로 이동합니다.

그리고 놀랍게도 갑자기. 난 달린다neofetch

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: 5 mins 
 $$P      d$'     ,    $$P    Packages: 2404 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.0.3 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080 
 Y$$.    `.`"Y$$$$P"'         WM: i3 
 `$$b      "-.__              Theme: Adwaita [GTK3] 
  `Y$$                        Icons: Adwaita [GTK3] 
   `Y$$.                      Terminal: xfce4-terminal 
     `$$b.                    Terminal Font: DejaVuSansMono Nerd Font Mono 12 
       `Y$$b.                 CPU: Intel i7-9750H (12) @ 4.500GHz 
          `"Y$b._             GPU: NVIDIA NVIDIA Corporation Device 1f91 
              `"""            GPU: Intel UHD Graphics 630 
                              Memory: 983MiB / 7828MiB 




paraduxos@ASUSDOGE:~$ nvidia-detect 
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1f91] (rev a1)

Checking card:  NVIDIA Corporation Device 1f91 (rev a1)
Your card is supported by the default drivers.
It is recommended to install the
    nvidia-driver
package.

무슨 일이 일어나는지 잘 모르겠습니다. 하지만 그때와 지금의 차이점은 다음과 같습니다.

sudoedit /etc/default/grub
# This line
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux quiet splash"
# quit and run
sudo update-grub
# then reboot
  • i3-bar 대신 폴리바로 전환합니다
  • Thermald, tlp tlp-rdw, powertop(제거)을 설치합니다.
  • 어떤 구성인지 확실하지 않은 일부 구성입니다.

때문인 것 같지만 GRUB증명하고 싶지는 않습니다. (하하) 이것을 찾으신 분들 acpi_osi=LinuxGRUB

답변3

나에게 도움이 된 것은 무엇입니까?위의 user4089의 답변GTX 1650s on debian buster또는 super의 경우

`/etc/apt/sources.list/에 추가하십시오.

# Backports repository
deb http://deb.debian.org/debian buster-backports main contrib non-free # available     after buster release

그 다음에

sudo  apt-get -t buster-backports install firmware-misc-nonfree

재부팅하고 작동 중입니다!

답변4

Windows 10으로 전환했지만 여전히 감지되지 않습니다. 그래서 노트북을 ASUS 매장으로 돌렸습니다.

확인해보니 하드웨어 문제였습니다. 내 마더 보드가 고장났습니다.

이제 일입니다.

관련 정보