Remover o driver da placa gráfica?

0

Ok, observei muitos posts e tópicos e não encontrei uma solução. Então eu estou executando x64 Debian. Eu instalei drivers Nvidia do site da Nvidia, executando um arquivo .run. Agora, eu tentei instalar o Steam, então eu tentei

Sudo apt install steam 

Eu até tentei apertar [TAB] depois para ver se ele tinha um nome diferente, mas não estava em lugar nenhum. Então baixei um arquivo .deb do site e tentei executá-lo com

Sudo dpkg -i steam_latest.deb

mas ele foi instalado e me deu um erro:

Failed to parse arguments: Option "--disable-factory" is no longer supported in this version of gnome-terminal.
Package libgl1-mesa-dri:i386 needs to be installed
Package libgl1-mesa-glx:i386 needs to be installed
Running Steam on debian 9 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Error: You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1
Installing breakpad exception handler for appid(steam)/version(1509425745)
Installing breakpad exception handler for appid(steam)/version(1509425745)   
Installing breakpad exception handler for appid(steam)/version(1509425745)
Failed to load steamui.so - dlerror(): libGL.so.1: wrong ELF class: ELFCLASS64
Installing breakpad exception handler for appid(steam)/version(1509425745)
Installing breakpad exception handler for appid(steam)/version(1509425745)
[2017-11-15 10:42:19] Startup - updater built Oct 30 2017 19:09:32
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2017-11-15 10:42:19] Checking for update on startup
[2017-11-15 10:42:19] Checking for available updates...
[2017-11-15 10:42:19] Download skipped: /client/steam_client_ubuntu12 version 1509425745, installed version 1509425745
[2017-11-15 10:42:19] Nothing to do
[2017-11-15 10:42:19] Verifying installation...
[2017-11-15 10:42:19] Performing checksum verification of executable files
[2017-11-15 10:42:19] Verification complete
[2017-11-15 10:42:22] Shutdown

Por isso, não funcionaria. Eu tenho TeamViewer instalado, que também é um aplicativo i836 e é executado, então eu não acho que é um problema com o Multiarch. Eu perguntei no Reddit e um cara disse que era provavelmente um erro de driver da placa gráfica, então eu tentei

sudo apt install nvidia-driver 

Qual foi encontrado, mas isso me causa este erro

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

Naturalmente, eu tentei "sudo dpkg --configure -a" mas eu entendo isso

Setting up nvidia-installer-cleanup (20151021+4) ...

WARNING: The '--no-runlevel-check' option is deprecated:  nvidia-installer will
     ignore this option.


Welcome to the NVIDIA Software Installer for Unix/Linux

Detected 8 CPUs online; setting concurrency level to 8.

If you plan to no longer use the NVIDIA driver, you should make sure that no X
screens are configured to use the NVIDIA X driver in your X configuration file.
If you used nvidia-xconfig to configure X, it may have created a backup of your
original configuration. Would you like to run 'nvidia-xconfig
--restore-original-backup' to attempt restoration of the original X
configuration file?
  [default: (N)o]: 

Então eu digito y e teco enter e ele congela. mesmo depois de uma hora, isso não é feito e a barra de progresso que aparece não se move. São meus gráficos? Como posso remover completamente tudo e reinstalar para iniciar desde o início de apenas meus drivers de placa de vídeo sem reinstalar o meu sistema operacional?

Esta é a saída de "glxinfo | grep render"

direct rendering: Yes
OpenGL renderer string: GeForce GTX 1060/PCIe/SSE2
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NVX_nvenc_interop, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range, 
    GL_NV_shader_thread_shuffle, GL_NV_stereo_view_rendering, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range, 
    GL_NV_shader_thread_shuffle, GL_NV_stereo_view_rendering, 
    GL_EXT_raster_multisample, GL_EXT_render_snorm, GL_EXT_robustness, 
    GL_NV_conditional_render, GL_NV_conservative_raster, 
    GL_NV_packed_float_linear, GL_NV_path_rendering, 
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_buffer_object, 
    GL_NV_stereo_view_rendering, GL_NV_texture_array, GL_NV_texture_barrier, 
    GL_OES_fbo_render_mipmap, GL_OES_geometry_point_size, 
    
por Trevor Vance 15.11.2017 / 22:44

2 respostas

0

Primeiro tentarei explicar o que estava acontecendo, de acordo com o meu conhecimento ;-) Em seguida, forneça algumas dicas amigáveis para usuários Debian.

Por que o comando inicial não funcionou?

Sudo apt install Steam 

O pacote é na verdade chamado "steam" (tudo em minúsculas), é um pacote i386, então para instalá-lo, você emite o seguinte:

sudo apt-get install steam:i386

Isso deveria, em teoria, ter sido removido de todas as dependências e tudo deveria estar bem.

Como sei, não tenho vapor instalado? Google; -)

Para encontrar um pacote no Debian, o mais fácil e amigável que encontrei é a seguinte pesquisa no Google:

<package> site:packages.debian.org

Neste caso:

Steam site:packages.debian.org

Este é um resultado: " link ", no topo eu posso ver em qual repositório está (não grátis), na parte inferior dessa página, eu posso ver para quais arquiteturas o vapor está disponível, ou seja, apenas "i386".

Package libgl1-mesa-dri:i386 needs to be installed 
Package libgl1-mesa-glx:i386 needs to be installed 
Running Steam on debian 9
64-bit STEAM_RUNTIME is enabled automatically Pins up-to-date! Error:
You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

Aqui, o apt está lhe dizendo que o Steam precisa de libgl1-mesa-dri:i386 e libgl1-mesa-glx:i386 e, mais tarde, também está lhe dizendo exatamente qual biblioteca é necessária:

libGL.so.1

Novamente, como eu descobriria facilmente como instalar essa biblioteca? O Google, novamente, é seu amigo:

libGL.so.1 site:packages.debian.org

Clico em um dos resultados e vejo que libGL.so.1 é fornecido por:

libgl1-mesa-glx:i386

Na verdade, eu não precisei pesquisar no Google, já que sei que libgl1 (no nome do pacote) é libGL.so.1, mas isso foi um pouco sortudo.

Agora, o apt é inteligente, é exatamente o pacote que o apt se queixou estava faltando; -).

How can I completely remove everything and reinstall to start from the begining of just my graphics card drivers without reinstalling my OS?

Primeiro de tudo, você precisa preparar um arquivo de texto com os comandos que deseja executar, porque vamos usar o console.

Coloque o seguinte em um arquivo de texto, armazene-o em seu diretório pessoal em um arquivo chamado mycommands.txt :

sudo apt-get remove steam
sudo service gdm3 stop
sudo nvidia-uninstall
sudo apt-get install nvidia-driver
sudo apt-get install steam
echo done

Atingir Ctrl+Alt+F2 , agora você deve estar em tty2, digite seu nome de usuário e senha. Em seguida, nós source nosso arquivo de texto para executar os comandos (ele irá pedir sua sudo senha):

. mycommands.txt

Observe o ponto (importante). Se você colocasse o arquivo em sua área de trabalho, por exemplo, teria que emitir:

. ~/Desktop/mycommands.txt

Aceite a licença do Steam, tudo deve ficar bem, espero.

    
por 16.11.2017 / 07:50
0

Provavelmente, algumas versões de placas gráficas não são compatíveis. Como o meu 820M. Eu estou usando Nouveau em vez de nvidia e funciona bem a maioria dos jogos e aplicativos.

    
por 15.11.2017 / 23:04