듀얼 그래픽 Intel 520 통합 및 nVidia 930MX 전용이 있습니다. 20.04.2를 실행 중이고 nvidia-driver-460
추가 드라이버와 터미널을 통해 설치했습니다 intel-media-va-driver-non-free
. 현재는 Intel GPU에서만 디스플레이(및 성공적인 부팅)가 표시됩니다. 실행 sudo prime-select nvidia
하고 재부팅한 후에는 더 이상 부팅할 수 없으며 TTY를 통해 인텔로 되돌아가야 합니다. 실행하면 nvidia-smi
다음과 같은 오류가 발생합니다.
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
nvidia-xconfig
그러면 'Files' 섹션이 비어 있는 xorg.conf가 생성됩니다 .
nvidia-settings
오류가 발생합니다.
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
(nvidia-settings:10549): GLib-GObject-CRITICAL **: 18:16:11.739: g_object_unref: assertion
'G_IS_OBJECT (object)' failed
** Message: 18:16:11.749: PRIME: Requires offloading
** Message: 18:16:11.749: PRIME: is it supported? yes
** Message: 18:16:11.857: PRIME: Usage: /usr/bin/prime-select nvidia|intel|on-demand|query
** Message: 18:16:11.857: PRIME: on-demand mode: "1"
** Message: 18:16:11.857: PRIME: is "on-demand" mode supported? yes
달리기는 다음 whereis nvidia
을 제공합니다:
nvidia: /usr/lib/x86_64-linux-gnu/nvidia /usr/lib/nvidia /usr/share/nvidia /usr/src/nvidia-460.73.01/nvidia
드라이버가 설치되었지만 로드되지 않습니다. 운전자를 작동시키는 방법은 무엇입니까? 인텔도 보유하고 싶습니다.
편집: 실행 중 sudo prime-select nvidia
, 재부팅 nomodeset
후 nvidia-smi
TTY에서 실행하면(GUI가 없기 때문에) 다음과 같은 결과가 출력됩니다.
Tue May 25 18:33:17 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.73.01 Driver Version: 460.73.01 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce 930MX Off | 00000000:01:00.0 Off | N/A |
| N/A 39C P8 N/A / N/A | 10MiB / 2004MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1063 G /usr/lib/xorg/Xorg 6MiB |
| 0 N/A N/A 1292 G /usr/bin/gnome-shell 2MiB |
+-----------------------------------------------------------------------------+
이는 nvidia 드라이버가 로드되고 작동 중임을 보여주지만 GUI가 작동하지 않는 이유는 제 능력 밖의 일입니다.
편집 2: nvidia-settings
PRIME 프로필에서 그래픽을 실행하고 선택하면 분할 오류가 발생합니다.
답변1
그만큼답변Celebre Asm이 게시한 글이 저에게 도움이 되었습니다.
xorg.conf
먼저 에서 및 xorg.conf.old
의 모든 항목을 제거합니다 /etc/X11/
.
그런 다음 GPU를 실행 inxi -Fxzc0
하고 기록해 둡니다 . BusID
제 경우에는 인텔은 00:02.0
= 0:2:0
이고 엔비디아는 01:00.0
= 입니다 1:0:0
.
그런 다음 폴더를 만들고 그 안에 다음 내용으로 파일을 xorg.conf.d
만듭니다 .20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
EndSection
그리고 90-nvidia.conf
다음 내용으로 파일을 작성하세요.
Section "ServerLayout"
Identifier "layout"
Screen 0 "iGPU"
Option "AllowNVIDIAGPUScreens"
EndSection
Section "Device"
Identifier "iGPU"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "iGPU"
Device "iGPU"
EndSection
Section "Device"
Identifier "dGPU"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
xserver-xorg-video-intel
또한 데스크탑에 직사각형이 대각선으로 그려지고 읽을 수 없는 글꼴이 표시되었기 때문에 제거하고 문제를 해결했습니다.
재부팅합니다.
**각주: VDPAU를 사용하기 위해 nvidia를 사용하여 노트북을 부팅하려고 했기 때문에 이 문제가 발생했습니다. 현재 GM108
일련의 nvidia GPU에는 디코딩 지원이 없으며 디코딩을 인텔 대응으로 오프로드합니다. Ubuntu를 처음 설치한 이후 기본값인 "on-demand" 옵션을 변경하지 않는 한 모든 것이 순조롭게 진행되었습니다.
답변2
주저하지 말고 물어보세요... 데스크탑인 경우 컴퓨터 뒷면에 두 개의 다른 슬롯이 있을 것입니다. 하나는 마더보드의 인텔 그래픽용이고 다른 하나는 nvicia 카드가 삽입되는 슬롯입니다. nvidia를 실행할 수 없습니다. 하나는 마더보드의 하나에만 연결되어 있는 경우입니다. 이것이 당신에게 이해가 됩니까?