
#Resolvido Foi um problema de hardware, minha placa-mãe estava quebrada. Corrigido agora.
#Problema
Não consigo descobrir como instalar o driver da Nvidia no meu laptop. (Sou usuário Linux há apenas 4-5 dias, mas acho que me esforço bastante.)
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
Estou usando laptop: ASUS ROG STRIX G 531GT (GPU: NVIDIA GeForce GTX 1650, Intel on-board)
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)
Primeiro, meu laptop não consegue encontrar a GPU NVIDIA
paraduxos@ASUSDOGE:/$ nvidia-detect
No NVIDIA GPU detected.
- Também tento com lspci (como mostrado acima), lshw (também com
sudo
), nenhuma NVIDIA foi encontrada.
Depois de fazer algumas pesquisas (também conhecido como google.com)
- usando lspci com grepalgo-> ainda não encontrado
- instalando o driver Nvidia -> ainda não encontrado (e tem algum problema)
- alguns disseram que o zangão precisa (linuxquestions.org)
- alguns disseram que é problema de BIOS (forums.developer.nvidia.com): Tento ir para a configuração do BIOS (F2), sem NVIDIA também (posso capturar, diga-me se precisar.)
Não sei como configurar o BIOS, então escolho o driver nvidia e o bumblebee.
No wiki do Debian, encontrei três wikis que podem estar relacionados aos meus problemas:
https://wiki.debian.org/NvidiaGraphicsDrivers:
A série/codinome da unidade de processamento gráfico (GPU) NVIDIA de uma placa de vídeo instalada geralmente pode ser identificada usando o comando lspci.
Nota: se este comando lspci retornar mais de uma linha de saída, você possui um chipset gráfico Optimus (híbrido) eas instruções nesta página não se aplicam a você.Verifique a página NVIDIA Optimus.
Bem, obtive 0 saída. Mas decido ir com o Optimus e descontinuar este wiki. (Acho que estou certo, talvez?)
(Na verdade, volto a isso mais tarde e instalo Version 440.59 (via buster-backports)
e após a reinicialização, nada acontece.)
EmParte de configuraçãoEu não tentei, pois afirma que
Porém, a configuração descrita abaixo não deve ser aplicada a sistemas Nvidia Optimus;
Então cheguei ao segundo wiki
https://wiki.debian.org/NvidiaGraphicsDrivers/Optimus
$ lspci | grep 3D (No output)
Este wiki disse que existem 2 maneiras.
Primeiro: gráficos dinâmicos desativados - scripts xrandr e Display Manager
- Este método requer BusID do lspci. então não posso seguir esse método.
Segundo: Gráficos Dinâmicos com 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:
Nenhuma GPU híbrida??. Não entendi muito bem o resultado, então continuo instalando o Bumblebee.
https://wiki.debian.org/Bumblebee
Como estou usando o Debian 10 (Buster), segui o wiki, mas encontrei um problema.
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
Tentei pesquisar no Google, mas ninguém parece responder à minha pergunta. Então eu tentei
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.
Não sei o que fazer a seguir. Por favor ajude.
ATUALIZAR:
- Desde
sudo apt install bumblebee-nvidia primus libgl1-nvidia-tesla-glx
o retornoE: Unable to locate package libgl1-nvidia-tesla-glx
, então eu removo isso e corrosudo apt install bumblebee-nvidia primus
- Eu faço o mesmo com
sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install bumblebee-nvidia primus libgl1-nvidia-glx primus-libs:i386
a mudança parasudo dpkg --add-architecture i386 && sudo apt update && sudo apt install bumblebee-nvidia primus primus-libs:i386
Depois de executar o Bumblebee, ele retorna
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?
Esta é minha segunda tentativa após reinstalar o Debian 10
(Instalação ao vivo não gratuita (XFCE)Debian não-livre)
Este é meusources.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
Tentei mudar o comentário da seção backport (e executar sudo apt update
), mas ainda obtive o mesmo resultado.
Não fiz nada com meu Xorg, .xinit ou algo assim.
(Eu também li perguntas relacionadas, mas acho melhor perguntar aqui.)
Responder1
Pesquisando na nVidia, parece que a versão 435.21 é a mínima necessária. Esses não sãodebian ofereceu versões do driver nvidiapacotes, mas buster-backports oferecem a oportunidade de usar 440,59 no momento da escrita. Você deve adicionar backports em seus repositórios eforçar o driver nvidia a partir daí.
Saudações.
-edit- não li tudo!
Você tentou os backports, mas apt update
não é suficiente. Você tem que sinalizarAPT você quer a versão backportadadeste pacote.
apt -t buster-backports install nvidia-driver
Responder2
Após 1 semana de reinstalações múltiplas, decidi desistir. Eu desinstalo esses drivers, vou personalizar outras partes da configuração de alteração do meu laptop, edito o grub, gerenciamento de energia.
E surpreendentemente, do nada. eu corroneofetch
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.
Não tenho certeza do que aconteceu. Mas as diferenças entre então e agora são:
sudoedit /etc/default/grub
# This line
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux quiet splash"
# quit and run
sudo update-grub
# then reboot
- Eu mudo para polybar em vez de i3-bar
- Eu instalo o Thermald, tlp tlp-rdw, powertop (desinstalar)
- Algumas configurações que não tenho certeza de qual.
Acho que é por causa, GRUB
mas não quero provar. (haha) Para quem encontrou isso, você poderia tentar adicionar acpi_osi=Linux
no seuGRUB
Responder3
O que funcionou para mim com base emresposta do usuário4089 acimapara uma GTX 1650s ligada debian buster
ou super era
adicione a `/etc/apt/sources.list/
# Backports repository
deb http://deb.debian.org/debian buster-backports main contrib non-free # available after buster release
então
sudo apt-get -t buster-backports install firmware-misc-nonfree
reinicie e funcione!
Responder4
Mudo para o Windows 10 e ainda não detecto. Então entreguei meu laptop à loja ASUS.
Acontece que era um problema de hardware. Minha placa-mãe estava quebrada.
Agora é trabalho.