저는 Ubuntu 15.10에서 실행되는 Lenovo Z500을 사용하고 있으며 VGA 사양은 다음과 같습니다.
VGA1: Intel HD 4000
VGA2: Geforce GT 740M
명령을 실행한 후 lspci
Intel HD는 감지하지만 두 번째 그래픽 카드는 감지할 수 없습니다 Nvidia
. 출력 lspci
은 다음과 같습니다.
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
또한 명령을 사용하여 그래픽 카드 정보를 찾을 수 없습니다 lshw
. 이 명령의 출력은 다음과 같습니다.
*-display
description: VGA compatible controller
product: 3rd Gen Core processor Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:28 memory:d3000000-d33fffff memory:e0000000-efffffff ioport:4000(size=64)
저는 Lenovo Corp에서 최신 출시된 BIOS(2013)를 사용하고 있으며 BIOS의 그래픽 카드 모드를 Switchable Graphics
.
누구든지 내가 무엇을 해야 하는지 설명해 주시겠습니까?
답변1
독점 GPU 드라이버 PPA에서 GT 740을 지원하는 안정적인 최신 NVIDIA 드라이버를 설치하십시오.
새 드라이버를 설치하기 전에 이전에 설치한 모든 NVIDIA 관련 소프트웨어를 제거하십시오.
터미널을 열고 다음을 실행합니다.
sudo apt-get purge nvidia*
sudo reboot
그런 다음 다음을 실행하여 장기 브랜치에서 최신의 안정적인 NVIDIA 드라이버를 설치합니다.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo reboot
Intel과 NVIDIA 그래픽 간을 전환하려면 - 열기NVIDIA X 서버 설정->프라임 프로필.
으로 전환한 후엔비디아달리다sudo lspci다시 출력하면엔비디아 GT 740 GPU.
메모 :
Ubuntu 15.10을 사용하는 경우 독점 GPU 드라이버 저장소(sudo add-apt-repository ppa:graphics-drivers/ppa)를 추가할 필요가 없습니다. 드라이버는 이미 Ubuntu 저장소에 포함되어 있습니다. 이전에 Bumblebee를 설치한 경우에도 Bumblebee를 제거해야 합니다.
답변2
이 명령을 사용하여 PCI ID 데이터베이스를 업데이트해야 합니다.
sudo update-pciids
그 다음에
sudo lspci -nn | grep VGA
작동하는지 알려주세요.
답변3
비슷한 상황에 직면해 전문가에게 문의했는데 그래픽 카드 일치와 컴파일러/cuda 버전 지원에 제한이 있는 것 같습니다. 내 카드는 Ubuntu 13.04까지 지원되므로 15.10에서는 지원되지 않는 것 같습니다. 또한 커널의 g++ 라이브러리가 내 카드용 cuda 6.0.37을 지원하는 커널 g++와 ubuntu 15.10 커널이 gcc/g++를 사용하는 동안 gcc/g++ 버전 4.8.x까지만 지원되는 cuda 버전 cc1.0에 맞지 않는 것 같습니다. 5.0.X 버전.
15.10에서 제대로 작동하지 않는 하드웨어와의 호환성 문제에 직면했을 수도 있습니다.
내 시스템 구성과 비슷한 문제가 있습니다.
:~$ sudo lshw -C display
*-display
description: VGA compatible controller
product: G96 [GeForce 9400 GT]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:30 memory:fa000000-faffffff memory:d0000000-dfffffff memory:f8000000-f9ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
:~$ /usr/bin/nvidia-smi
Tue Nov 3 13:29:21 2015
+------------------------------------------------------+
| NVIDIA-SMI 340.93 Driver Version: 340.93 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 9400 GT On | 0000:01:00.0 N/A | N/A |
| 0% 50C P12 N/A / N/A | 57MiB / 511MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
:~$ ubuntu-drivers devices
== cpu-microcode.py ==
driver : intel-microcode - distro non-free
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000641sv00001043sd00008296bc03sc00i00
vendor : NVIDIA Corporation
model : G96 [GeForce 9400 GT]
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-340-updates - distro non-free
driver : nvidia-304-updates - distro non-free
driver : nvidia-304 - distro non-free
driver : nvidia-340 - distro non-free recommended
온보드 Intel D 유형 디스플레이 케이블 출력을 사용하도록 디스플레이를 변경하면 SMI 모듈이 로드되지 않고 드라이버와 통신할 수 없기 때문에 connamd "/usr/bin/nvidia-smi"가 실패합니다.
온보드 인텔 그래픽 하드웨어(i5 프로세서 4 스레드)에서 디스플레이를 구동하면서도 NVIDIA 340.96 드라이버를 커널에 로드된 상태로 유지하는 방법에 대한 솔루션을 제공할 수 있는 사람이 있을까요?