그래픽 카드 드라이버를 제거하시겠습니까?

그래픽 카드 드라이버를 제거하시겠습니까?

글쎄요, 수많은 스레드와 스레드를 살펴봤지만 아직 해결책을 찾지 못했습니다. 그래서 저는 x64 Debian을 실행하고 있습니다. .run 파일을 실행하여 Nvidia 웹사이트에서 Nvidia 드라이버를 설치했습니다. 자, 스팀을 설치해보려고 해서 시도해봤는데

Sudo apt install steam 

혹시 다른 이름이 있는지 알아보기 위해 [TAB]을 눌러보았지만 찾을 수 없었습니다. 그래서 홈페이지에서 .deb 파일을 다운받아서 실행해 보았습니다.

Sudo dpkg -i steam_latest.deb

하지만 설치하고 오류가 발생합니다.

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

그래서 실행되지 않습니다. 역시 i836 응용프로그램이고 작동하는 TeamViewer를 설치했기 때문에 이것이 Multiarch의 문제는 아닌 것 같습니다. Reddit에 물어보니 한 분이 그래픽 카드 드라이버 버그일 수도 있다고 해서 시도해 봤습니다.

sudo apt install nvidia-driver 

어느 것을 찾았는데 이 오류가 발생했습니다.

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

물론 "sudo dpkg --configure -a"를 시도했지만 이해합니다.

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]: 

그런 다음 y를 입력하고 Enter를 눌렀더니 멈췄습니다. 한시간이 지나도 끝나지 않고 뜨는 진행바도 움직이지 않네요. 내 그래픽인가요? OS를 재설치하지 않고 그래픽 카드 드라이버만으로 시작하려면 모든 것을 완전히 제거하고 다시 설치하려면 어떻게 해야 합니까?

이것은 "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, 

답변1

먼저 내가 아는 한 무슨 일이 일어나고 있는지 설명하려고 노력할 것입니다 ;-). 그런 다음 데비안 사용자를 위한 몇 가지 사용자 친화적인 팁을 알아보세요.

초기 명령이 작동하지 않는 이유는 무엇입니까?

Sudo apt install Steam 

패키지는 실제로 "steam"(모두 소문자)이라고 하며 i386 패키지이므로 설치하려면 다음 명령을 실행하십시오.

sudo apt-get install steam:i386

이론적으로는 모든 종속성을 추출해야 하며 모든 것이 정상이어야 합니다.

Steam이 설치되어 있지 않은지 어떻게 알 수 있나요? Google;-)

데비안에서 패키지를 찾으려면 다음 Google 검색이 가장 쉽고 사용자 친화적이라는 것을 알았습니다.

<package> site:packages.debian.org

이 경우:

Steam site:packages.debian.org

결과는 다음과 같습니다. "https://packages.debian.org/stretch/steam", 상단에서는 해당 저장소가 어느 저장소에 있는지(무료 아님) 확인할 수 있고, 페이지 하단에서는 사용 가능한 아키텍처(예: "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

여기에서 apt는 Steam에 필요한 것이 무엇인지 알려주고 libgl1-mesa-dri:i386, libgl1-mesa-glx:i386정확히 어떤 라이브러리가 필요한지 알려줍니다.

libGL.so.1

다시 말하지만, 이 라이브러리를 설치하는 방법을 어떻게 쉽게 찾을 수 있습니까? Google이 다시 여러분의 친구가 되었습니다.

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

결과 중 하나를 클릭하면 libGL.so.1다음에서 제공한 결과가 표시됩니다.

libgl1-mesa-glx:i386

사실 (패키지 이름에서) 그것이 libGL.so.1이라는 것을 알았기 때문에 구글링을 할 필요는 없었지만 libgl1, 그것은 단지 약간의 행운이었습니다.

이제 apt는 똑똑합니다. 이것이 바로 apt가 누락되었다고 불평하는 패키지입니다 ;-).

OS를 재설치하지 않고 그래픽 카드 드라이버만으로 시작하려면 모든 것을 완전히 제거하고 다시 설치하려면 어떻게 해야 합니까?

먼저 콘솔을 사용할 것이므로 실행하려는 명령이 포함된 텍스트 파일을 준비해야 합니다.

다음 내용을 텍스트 파일에 넣고 홈 디렉터리에 다음 이름의 파일로 저장합니다 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

클릭 Ctrl+Alt+F2하면 이제 tty2에 있을 것입니다. 사용자 이름과 비밀번호를 입력하세요. 다음으로 source명령을 실행하기 위한 텍스트 파일입니다( sudo비밀번호를 묻는 메시지가 표시됩니다).

. mycommands.txt

참고하세요(중요). 예를 들어 파일을 데스크탑에 배치하는 경우 다음을 실행해야 합니다.

. ~/Desktop/mycommands.txt

Steam 라이센스에 동의하고 모든 것이 잘 되기를 바랍니다.

답변2

일부 그래픽 카드 버전에서는 이를 지원하지 않을 수 있습니다. 예를 들어, 내 820M. 저는 nvidia 대신 Nouveau를 사용하고 있으며 대부분의 게임과 애플리케이션에서 잘 작동합니다.

관련 정보