안녕하세요!
나는 꽤 오랫동안 내 Ubuntu 18.04에서 작동하도록 nvidia 드라이버를 얻으려고 노력해 왔습니다. 통합 그래픽 (intel 620 그래픽)이있는 Intel i5 8 세대와 Nvidia GeForce 940MX를 사용하고 있으므로 올바른 드라이버 버전이 nvidia-440이라는 것을 알고 있습니다. 이 사이트에 게시 된 모든 솔루션을 시도해 보았고 지금까지 이것이 저에게 가장 잘 맞는 솔루션입니다.
ubuntu Desktop 18.04 LTS 용 nvidia 드라이버 설치 시도
하지만 이제 로그인 자격 증명을 입력 한 직후에 PC가 보라색 화면에서 멈 춥니 다.
지금 문제가 인텔 통합 그래픽의 오작동이라고 생각하는 이유를 설명하기 위해 수행 한 작업을 설명하겠습니다.
조언에 따라이 라인을 실행합니다
sudo apt purge nvidia-*
sudo apt install nvidia-kernel-source-440
sudo apt install nvidia-driver-440
nvidia-kernel-source 설치를 추가하는 것은 다른 솔루션에 비해 개선 된 것입니다.
lspci -k | grep -EA2 'VGA|3D
이 출력을 얻습니다.
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
Subsystem: ASUSTek Computer Inc. UHD Graphics 620
Kernel modules: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GM108M [GeForce GTX 940MX] (rev a2)
Subsystem: ASUSTek Computer Inc. GM108M [GeForce GTX 940MX]
Kernel driver in use: nvidia
이 솔루션은 nouveau를 수동으로 블랙리스트에 올릴 필요가 없지만 스스로 처리하기 때문에 좋습니다. 사실 이제 gpu-manager.log 파일을 보면 다음과 같은 출력이 나타납니다.
var/log/cat/gpu-manager.log
last boot file: var/lib/ubuntu-drivers-common/last-gfx-boot
new boot file: var/lib/ubuntu-drivers-common/last-gfx-boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/4.15.0-76-generic/updates/dkms
Found nvidia module: nvidia-drm.ko
Looking for amdgpu modules in /lib/modules/4.15.0-76-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is amdgpu versioned? no
Is amdgpu pro-stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes
Is amdgpu kernel module available? no
Vendor/Device Id: 8086:5917
BusID "PCI:0@0:2:0"
Is boot vga? Yes
Error: can’t access/sys/bus/pci/devices/0000:00:02.0/driver
The device is not bound to any driver
Vendor/device Id: 10de:134d
BusID "PCI:1@0:0:0"
Is boot vga? no
Skipping “/dev/dri/card0”, driven by “nvidia-drm”
Skipping “/dev/dri/card0”, driven by “nvidia-drm”
Skipping “/dev/dri/card0”, driven by “nvidia-drm”
Does it require offloading? no
last cards number = 2
Has amd? no
Has intel? yes
Has nvidia? yes
How many cards?
Has the system changed? no
Intel IGP detected
Desktop system detection
or laptop with open drivers
Nothing to do
보시다시피 nouveau는 이미 블랙리스트에 올랐지 만 실제로 내 인텔 IGP 인 BusID "PCI : 0 @ 0 : 2 : 0"과 관련된 문제가 있습니다.
해결 방법을 찾는 데 도움이 될 수 있습니까?
이 스레드는 내 경우와 유사한 문제를 보여 주지만 내 경우에는 해결책이 없습니다.
https://ubuntuforums.org/showthread.php?t=2396607
이 다른 유사한 오류 코드가 있습니다.
lspci는 "Cannot open / sys / bus / pci / devices / xxxxx / resource : No such file or directory"를 반환 하지만 lspci를 실행할 때 오류가 발생하지 않으므로 시도하는 데 회의적이며 시스템을 손상시킬 위험이 있습니다. 줄을 달리다
apt-get remove linux-image-4.4.0-75-generic
제 경우에는 gpu-manager.log 출력의 첫 번째 줄로 판단하여 버전 linux-image-4.15.0-76-generic을 제거하도록 수정해야한다고 생각합니다.
저는 기본적으로 디스플레이 해상도를 손상시키는“nomodeset”라인으로 grub 파일을 편집 할 필요가없는 솔루션을 찾고 있으며,이 경우 전체 GUI 인터페이스에 액세스하는데도 유용하지 않습니다. 이 편집에도 불구하고 ctrl-alt-F2를 통해 액세스 할 수있는 검은 화면 저해상도 터미널에 갇혀 있습니다.
nvidia 드라이버를 다시 쉽게 제거 할 수 있지만 하드웨어의 잠재력을 최대한 활용하여 포기하고 싶지는 않습니다.
시간 내 주셔서 미리 감사드립니다! :)
자체적으로 해결 된 것처럼 보이는 인텔 통합 그래픽으로 문제의 원인을 추적 할 수 없었음에도 불구하고 내 문제에 대한 해결책을 찾았습니다.
다음 부팅시 (데스크톱 환경에 액세스 할 수 없음) gpu-manager.log 파일의 내용을 확인했습니다.
mary@mary:~$ cat /var/log/gpu-manager.log
log_file: /var/log/gpu-manager.log
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/4.15.0-76-generic/updates/dkms
Found nvidia module: nvidia-drm.ko
Looking for amdgpu modules in /lib/modules/4.15.0-76-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is amdgpu versioned? no
Is amdgpu pro stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes
Is amdgpu kernel module available? no
Vendor/Device Id: 8086:5917
BusID "PCI:0@0:2:0"
Is boot vga? yes
Vendor/Device Id: 10de:134d
BusID "PCI:1@0:0:0"
Is boot vga? no
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Found "/dev/dri/card0", driven by "i915"
output 0:
card0-eDP-1
Number of connected outputs for /dev/dri/card0: 1
Does it require offloading? yes
last cards number = 2
Has amd? no
Has intel? yes
Has nvidia? yes
How many cards? 2
Has the system changed? No
Intel IGP detected
Intel hybrid system
Creating /usr/share/X11/xorg.conf.d/11-nvidia-prime.conf
Setting power control to "on" in /sys/bus/pci/devices/0000:01:00.0/power/control
터미널에서 다른 명령을 실행하지 않았으므로 인텔 드라이버와 관련하여 트릭이 무엇인지 잘 모르겠습니다.
그래도 데스크톱 환경에 액세스 할 수 없었고 nvidia 설정 도구를 시작할 수 없었습니다.
이 스레드의 조언에 따라
"최신 드라이버를 사용하여 해결되는 일반적인 버그는 무엇입니까?"단락에서 nvidia가 자체 Xorg 파일을 만들고 있음을 확인했지만 여전히 Xorg를 다시 설치하면 데스크탑 환경에서 나를 차단하는 문제가 해결되는 것 같습니다. (이 작업을 시도하면 Xorg 패키지를 제거한 후 다시 다운로드하기 위해 인터넷에 연결되어 있는지 확인하십시오 ...)
나는 라인을 실행합니다.
sudo apt-get remove --purge xserver-xorg
sudo apt-get install xserver-xorg
sudo dpkg-reconfigure xserver-xorg
그런 다음 nvidia 드라이버를 다시 설치했습니다.
sudo apt-get install --reinstall nvidia-drivers-440
다음 부팅시 데스크톱 환경에 성공적으로 로그인 할 수 있었고 이제 nvidia GeForce 카드가 실제로 시스템에서 인식됩니다. 이제 nvidia-settings (다시 설치 또는 아무것도 설치하지 않고)를 시작하고 nvidia GPU와 Intel IGC간에 전환 할 수 있습니다.
이전 솔루션에서는 수면 후 검은 화면 문제도 발생합니다. 이제이 문제가 더 이상 나타나지 않음을 확인할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다