ฉันจะตรวจสอบว่า Ubuntu ใช้การ์ดกราฟิก NVIDIA ได้อย่างไร


84

เหตุผลที่ฉันถามคือไม่มีเกมใดที่ฉันติดตั้งผ่านศูนย์ซอฟต์แวร์ที่ต้องมีการเพิ่ม 3D เช่น TORCS เช่นทำงาน เมื่อฉันพยายามวิ่งแล้วไม่มีอะไรเกิดขึ้น ฉันมี Dell Inspiron N5110 พร้อม nVidia GeForce GT 525M

ฉันลองทำสิ่งต่อไปนี้ซึ่งเป็นคำแนะนำสำหรับผู้ที่มีปัญหาคล้ายกัน:

lspci -v

ซึ่งให้ฉัน:

01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 04ca
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    Expansion ROM at f6000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidia_current, nvidia_current_updates, nvidia, nouveau, nvidiafb

ฉันก็ลอง:

egrep -i " connected|card detect|primary dev" /var/log/Xorg.0.log

ซึ่งให้ฉัน:

[    20.873] (II) intel(0): Output LVDS1 connected

และ:

nvidia-smi -a

ซึ่งให้:

NVIDIA: could not open the device file /dev/nvidiactl (No such file or directory).
Nvidia-smi has failed because it couldn't communicate with NVIDIA driver. Make sure that latest NVIDIA driver is installed and running.

ฉันไม่เข้าใจความหมายทั้งหมดนี้

คำตอบ:


47

ฉันรู้ว่าคำถามนั้นเก่า แต่ฉันพบวิธีแก้ไขที่ฉันไม่พบในหัวข้ออื่น

เปิดเทอร์มินัลแล้วพิมพ์

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

ผลลัพธ์ของคุณจะเป็นเช่นนั้น:

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller]) 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Chelsea LP [Radeon HD 7730M] [1002:682f] (rev ff) (prog-if ff)

ตอนนี้มองหา[VGA controller]ที่ส่วนท้ายของแต่ละอุปกรณ์ อุปกรณ์ใดก็ตามที่มีมันคือ GPU ที่ใช้งานอยู่ ในกรณีของฉันมันเป็นโปรเซสเซอร์ i7 (HD 4000) ที่จัดการงาน


4
ไม่จริง ... lspci -vnnn | perl -lne 'พิมพ์ถ้า/^\d+\:.+(ه\S+\:\S+like)/' | grep VGA 00: 02.0 ตัวควบคุมที่เข้ากันได้กับ VGA [0300]: ตัวประมวลผลกราฟิกคอร์ที่ 3 ของ Intel Corporation [8086: 0166] (รอบ 09) (prog-if 00 [ตัวควบคุม VGA]) 01: 00.0 ตัวควบคุมที่เข้ากันได้กับ VGA [0300]: NVIDIA Corporation GK107M [GeForce GT 650M] [10de: 0fd1] (rev a1) (prog-if 00 [ตัวควบคุม VGA])
Anne van Rossum

@AnnevanRossum คุณได้รับคำตอบเกี่ยวกับเรื่องนี้หรือไม่? ฉันมีปัญหาเดียวกันกับคุณโดยมี [VGA controller] สองตัว
Einar Sundgren

9
lspci -v | grep "ตัวควบคุม VGA" ควรทำเคล็ดลับในกรณีนี้ ... วิธี overblown เพื่อให้ได้ผลลัพธ์เดียวกัน ...
Cestarian

3
คำตอบนี้คือผิดฉันมี [ตัวควบคุม VGA] สำหรับกราฟิกการ์ดที่ฉันไม่ได้ใช้
GM

1
สิ่งนี้ไม่ถูกต้อง ฉันมี [VGA controller] สำหรับทั้งการ์ดกราฟิกที่ติดตั้ง (Intel และ AMD)
Machisuji

39

ฉันพบสิ่งนี้ (หากคุณมีการ์ดกราฟิก NVidia และ Intel):

ฉันคิดว่าคำสั่งต่อไปนี้จะให้ข้อบ่งชี้ถึงชิปที่ใช้งานของคุณ:

$ glxinfo|egrep "OpenGL vendor|OpenGL renderer*"

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile*

หากคุณเปลี่ยนเป็นการ์ด NVidia:

$ optirun glxinfo|egrep "OpenGL vendor|OpenGL renderer"

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 555M/PCIe/SSE2

28

nvidia-settings ประโยชน์

บน Ubuntu 15.10 หลังจากที่ฉันติดตั้งnvidia-352และ GPU ดูเหมือนว่าจะทำงาน:

nvidia-settings

แสดงให้เห็นถึงสิ่งที่ชอบ:

ป้อนคำอธิบายรูปภาพที่นี่

สังเกตว่ามันแสดงให้เห็นว่า:

GPU 0 - (NVS 5400M)

NVS 5400Mรุ่น GPU ของฉันอยู่ที่ไหน Quadro K1100Mนอกจากนี้ยังมีการทดสอบบน สิ่งนี้ไม่ปรากฏขึ้นก่อนที่ฉันจะติดตั้งไดรเวอร์

นอกจากนี้ถ้าฉันยิง:

sudo apt-get install mesa-utils
__GL_SYNC_TO_VBLANK=0 vblank_mode=0 glxgears

การใช้งาน GPU ไปที่> 90% และให้สัญญาณว่าทำงานได้ดีขึ้น

vars env เหล่านั้นพร้อมที่จะปิดการใช้งาน vsync: https://stackoverflow.com/questions/17196117/disable-vertical-sync-for-glxgears

แต่ในท้ายที่สุดการทดสอบเพียงอย่างเดียวที่สำคัญคือการทำเบนช์มาร์กแบบมี / ไม่มี GPU และดูว่า FPS ของคุณเพิ่มขึ้นหรือไม่: วิธีการทดสอบประสิทธิภาพ 3D ที่มีรายละเอียดและรวดเร็ว

nvidia-settingsเป็นวิธีการเปิดแหล่งที่มาโดย: https://github.com/NVIDIA/nvidia-settings

คล้ายกับ Launchpad: https://answers.launchpad.net/ubuntu/+question/233462


มันใช้งานได้ดีสำหรับฉัน การเพิ่มเพียงครั้งเดียว - เพื่อแสดง> ใช้ 90% ของ GPU ฉันต้องทำเช่นapt-get install glmark2นั้นแล้วเรียกใช้ ค่อนข้างเรียบร้อย!
AruniRC

20

วิธีที่ง่ายที่สุดในการตรวจสอบคือไปที่การตั้งค่า -> รายละเอียด -> เกี่ยวกับ

การตั้งค่า


หัวข้ออะไรที่น่าสนใจ ดูดี!
finsbury

1
@finsbury ที่นี่คุณไปArc Theme
Maduka Jayalath

ฉันต้องการไดรเวอร์สำหรับรุ่นเดียวกันแน่นอน! คุณสามารถให้ลิงค์กับฉันได้ไหม
Yash Kumar Verma

@YashKumarVerma โปรแกรมควบคุมการแสดงผลDWONLOAD
Maduka Jayalath

4

ฉันคิดว่าวิธีที่ง่ายที่สุดวิธีหนึ่งคือการเรียกใช้คำสั่งนี้prime-select queryในเทอร์มินัล
ผลลัพธ์จะเป็นกราฟิกการ์ดที่พีซีของคุณใช้
นี่คือตัวอย่าง:
ป้อนคำอธิบายรูปภาพที่นี่ หากคุณต้องการสลับระหว่างกราฟิกการ์ดที่คุณมีให้ใช้sudo prime-select <graphic card name>


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.