Cách sử dụng card đồ họa tích hợp Intel để hiển thị và thẻ NVidia cho CUDA trên máy tính để bàn


11

Trên máy tính để bàn của tôi, tôi có một chiếc GTX560Ti mà tôi sử dụng cho CUDA và hiển thị Tôi đã cài đặt trình điều khiển nvidia đã cài đặt và mọi thứ đều hoạt động tốt

Tôi có Intel HD Graphics 3000 được tích hợp trong CPU của mình. Tôi muốn sử dụng card đồ họa này cho màn hình của mình, thay vì thẻ Nvidia của tôi.

Làm thế nào để tiến hành ? Làm cách nào để cài đặt Intel Driver vithout phá CUDA?

Ubuntu của tôi là 12.04


Một bản tóm tắt ngắn gọn nếu bạn bắt đầu với Ubuntu sạch (13.10, nhưng nên khái quát hóa): osdf.github.io/blog/ ám
osdf

Câu trả lời:


3

Mẹo nhỏ là nạp thẻ nvidia vào thiết bị mà không cần mô-đun nvidia, vì nsight không cần mô-đun này để gỡ lỗi. Và tôi không cần mô-đun nvidia như một màn hình.

Đây là những gì tôi đã làm:

Tôi thêm tệp có tên nvidia_cuda vào /etc/init.d và làm cho nó được điều hành bởi chmod + X

Điều này được đưa ra bởi nvidia, nhưng tôi đã nhận xét dòng / sbin / modprobe nvidia

#!/bin/bash

# /sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then
  # Count the number of NVIDIA controllers found.
  NVDEVS=`lspci | grep -i NVIDIA`
  N3D=`echo "$NVDEVS" | grep "3D controller" | wc -l`
  NVGA=`echo "$NVDEVS" | grep "VGA compatible controller" | wc -l`

   N=`expr $N3D + $NVGA - 1`
   for i in `seq 0 $N`; do
     mknod -m 666 /dev/nvidia$i c 195 $i
   done

   mknod -m 666 /dev/nvidiactl c 195 255

 else
   exit 1
 fi

Tập tin này được lấy từ http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#runfile-installation 2.5.2. Cài đặt Runfile, Bước 6.

Nhưng trước tiên bạn cần xác minh rằng bạn có cả hai thẻ là thiết bị pci. Tôi đã kích hoạt đa màn hình intel trong BIOS để có được điều này.

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 635] (rev a1)

3

Tôi đã cài đặt thành công CUDA trên máy tính xách tay của mình với HD4600 + NV860M + Ubuntu 14.04, tôi hy vọng nó sẽ giúp bạn.

Bạn chỉ cần làm theo các tài liệu chính thức ( cài đặt Cuda ). Runfile hoạt động tốt hơn nếu bạn muốn giữ Đồ họa Intel cho màn hình vì đây là tùy chọn mặc định. Mẹo nhỏ là sử dụng --no-opengl-libs khi chạy runfile để các cài đặt hiển thị trước đó của bạn không bị ghi đè bởi Trình điều khiển Nvidia mà X Server không thể sử dụng.

Thêm chi tiết:

  • Đảm bảo bạn có thiết bị iXXX (i915 trong trường hợp của tôi) cho Intel
  • Chặn thiết bị nouveau nếu nó tồn tại
  • Chạy runfile từ runlevel 3
  • Không cài đặt OpenGL
  • Thêm đường dẫn và tất cả sẽ hoạt động tốt

Tôi đã thử rất nhiều lần với các giải pháp khác, có vẻ như tài liệu chính thức là cách tốt nhất để làm điều đó. Nếu giải pháp của tôi không hiệu quả với bạn, tôi khuyên bạn nên đọc thêm tài liệu, có thể bạn sẽ thấy điều gì đó thú vị.

Hy vọng bạn có thể tìm ra lối thoát sớm.


Bạn đề nghị cài đặt trình điều khiển từ cuda-runfile? Phiên bản hiện tại (367) của nhị phân cài đặt trình điều khiển runfile nvidia không cung cấp cờ này.
vskubriev

Excusme Tôi đã sai về việc thiếu --no-opengl-filescờ trong cuda hoặc trình điều khiển runfile.
vskubriev

1

cài đặt gói trình điều khiển đồ họa chung: Nó sẽ chọn tệp thích hợp cho màn hình:

sudo apt-get install xserver-xorg-video-all
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.