Score:-2

Nvidia มีประสิทธิภาพแย่กว่ากราฟิก Intel UHD

ธง jp

ฉันได้ติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ nvidia-driver-470 จาก "ไดรเวอร์เพิ่มเติม" และฉันได้สลับไปมาระหว่างโปรไฟล์ PRIME ในแอปการตั้งค่า Nvidia

เมื่อเลือก Nvidia (โหมดประสิทธิภาพ) ฉันได้รับประสิทธิภาพที่ต่ำกว่ามาก (FPS ในการเรนเดอร์ที่น้อยกว่า) กว่า GPU ในตัวของ Intel ซึ่งตรงข้ามกับการทดสอบที่ทำบน Windows บนเครื่องเดียวกัน (Nvidia ทำงานที่นั่นเร็วมาก)

ฉันได้ทดสอบ nvidia-driver-xxx รุ่นอื่นด้วย แต่ผลลัพธ์ก็เหมือนเดิม ฉันไม่พบข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องในบันทึกของระบบ ฉันค้นหาวิธีแก้ปัญหาทางอินเทอร์เน็ต แต่ไม่พบสิ่งใดที่จะช่วยได้ ฉันทำการทดสอบที่แตกต่างกันหลายครั้ง และผลลัพธ์ก็คล้ายกันเสมอ มีวิธีแก้ปัญหาหรือแก้ไขปัญหานี้หรือไม่? (อาจเป็นการวินิจฉัยหรือไฟล์บันทึกบางอย่างที่ฉันไม่คุ้นเคย)

การกำหนดค่าของฉัน:

  • ระบบปฏิบัติการ: Ubuntu 20.04.3 LTS x86_64
  • โฮสต์: Dell Latitude 5401
  • เคอร์เนล: 5.11.0-43-ทั่วไป
  • ซีพียู: Intel i5-9400H (8) @ 2.500GHz
  • GPU1: กราฟิก Intel UHD 630
  • GPU2: NVIDIA GeForce MX150

การทดสอบ:

  • หน้าต่าง

    • อินเทล: 39FPS
    • เอ็นวิเดีย: 60FPS
  • อูบุนตู:

    • อินเทล: 43FPS
    • อินเทล: 28FPS
  • การทดสอบ GLmark บน Ubuntu:

    • Intel: glmark2 คะแนน: 2796
    • Nvidia: glmark2 คะแนน: 2051

ผลของการ อุปกรณ์ไดรเวอร์อูบุนตู สั่งการ:

คำเตือน: รูท: _pkg_get_support nvidia-driver-390: แพ็คเกจมี Support Legacyheader ที่ไม่ถูกต้อง ไม่สามารถระบุระดับการสนับสนุนได้
== /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0 ==
โหมด: pci:v000010DEd00001D10sv00001028sd00000918bc03sc02i00
ผู้จำหน่าย: NVIDIA Corporation
รุ่น : GP108M [GeForce MX150]
ไดรเวอร์: nvidia-driver-470-server - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-418-server - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-470 - แนะนำ distro ที่ไม่เสียค่าใช้จ่าย ***นี่คือสิ่งที่ฉันได้ติดตั้ง***
ไดรเวอร์: nvidia-driver-450-server - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-495 - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-390 - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-460-server - distro ไม่ฟรี
ไดรเวอร์: nvidia-driver-460 - distro ไม่ฟรี
ไดรเวอร์: xserver-xorg-video-nouveau - ในตัว distro ฟรี

kern.log:

$ cat /var/log/kern.log | grep -i -e หน้าจอ nvidia -e GPU -e
[ 1.833342] nvidia: กำลังโหลดเคอร์เนล taints ของโมดูลนอกทรี
[ 1.833353] nvidia: ใบอนุญาตโมดูล 'NVIDIA' taints kernel
[ 1.845571] nvidia: การตรวจสอบโมดูลล้มเหลว: ลายเซ็นและ/หรือคีย์ที่จำเป็นหายไป - เคอร์เนลเสีย
[ 1.855139] อินพุต: ELAN900C:00 04F3:2856 หน้าจอสัมผัสเป็น
[1.862141] nvidia-nvlink: กำลังเตรียมใช้งาน Nvlink Core หมายเลขอุปกรณ์หลัก 511
[ 1.862792] nvidia 0000:02:00.0: เปิดใช้งานอุปกรณ์ (0006 -> 0007)
[ 1.978819] NVRM: กำลังโหลดโมดูลเคอร์เนล NVIDIA UNIX x86_64 470.86 อังคาร 26 ต.ค. 21:55:45 UTC 2021
[ 2.030289] nvidia-modeset: กำลังโหลดไดรเวอร์การตั้งค่าโหมดเคอร์เนล NVIDIA สำหรับแพลตฟอร์ม UNIX 470.86 อ. 26 ต.ค. 21:46:51 UTC 2021
[ 2.032155] [drm] [nvidia-drm] [GPU ID 0x00000200] กำลังโหลดไดรเวอร์
[ 2.722302] [drm] เริ่มต้น nvidia-drm 0.0.0 20160202 สำหรับ 0000:02:00.0 สำหรับผู้เยาว์ 1
[ 4.242816] nvidia_uvm: โมดูลใช้สัญลักษณ์จากโมดูลที่เป็นกรรมสิทธิ์ของ nvidia ซึ่งสืบทอดมา
[ 4.246455] nvidia-uvm: โหลดไดรเวอร์ UVM หมายเลขอุปกรณ์หลัก 509
[ 4.508402] RAPL PMU: หน่วย hw ของโดเมน pp1-gpu 2^-14 จูล
[ 5.471867] การตรวจสอบ: type=1400 การตรวจสอบ (1640905957.834:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=679 comm="apparmor_parser"
[ 5.471873] การตรวจสอบ: type=1400 การตรวจสอบ (1640905957.834:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=679 comm="apparmor_parser"
[ 4698.970516] vivaldi-bin[2541]: segfault ที่ f9c ip 00007f9be3706fab sp 00007ffea7b46bc0 ข้อผิดพลาด 4 ใน libGLX_nvidia.so.470.86[7f9be36b9000+b2000]
[ 4699.770153] [drm] [nvidia-drm] [GPU ID 0x00000200] ยกเลิกการโหลดไดรเวอร์
[4699.806052] nvidia-uvm: ยกเลิกการโหลดไดรเวอร์ UVM
[4699.839170] nvidia-modeset: กำลังยกเลิกการโหลด
[4699.872240] nvidia-nvlink: ยกเลิกการลงทะเบียน Nvlink Core หมายเลขอุปกรณ์หลัก 511
[ 1.578533] อินพุต: ELAN900C:00 04F3:2856 หน้าจอสัมผัสเป็น
[ 4.109302] RAPL PMU: หน่วย hw ของโดเมน pp1-gpu 2^-14 Joules
[ 5.065283] การตรวจสอบ: type=1400 การตรวจสอบ (1640946397.385:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=650 comm="apparmor_parser"
[ 5.065288] การตรวจสอบ: type=1400 การตรวจสอบ (1640946397.385:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=650 comm="apparmor_parser"
[19199.281423] nvidia: กำลังโหลดเคอร์เนลโมดูลที่ไม่อยู่ในแผนผัง
[19199.281440] nvidia: ใบอนุญาตโมดูล 'NVIDIA' taints kernel
[19199.292593] nvidia: การตรวจสอบโมดูลล้มเหลว: ลายเซ็นและ/หรือคีย์ที่จำเป็นหายไป - เคอร์เนลเสีย
[19199.305083] nvidia-nvlink: กำลังเตรียมใช้งาน Nvlink Core หมายเลขอุปกรณ์หลัก 509
[19199.305564] nvidia 0000:02:00.0: เปิดใช้งานอุปกรณ์ (0006 -> 0007)
[19199.421753] NVRM: กำลังโหลดโมดูลเคอร์เนล NVIDIA UNIX x86_64 470.86 อังคาร 26 ต.ค. 21:55:45 UTC 2021
[19199.443171] nvidia-modeset: กำลังโหลดไดรเวอร์การตั้งค่าโหมดเคอร์เนล NVIDIA สำหรับแพลตฟอร์ม UNIX 470.86 อังคาร 26 ต.ค. 21:46:51 UTC 2021
[19199.451880] [drm] [nvidia-drm] [GPU ID 0x00000200] กำลังโหลดไดรเวอร์
[19200.145535] [drm] เริ่มต้น nvidia-drm 0.0.0 20160202 สำหรับ 0000:02:00.0 สำหรับผู้เยาว์ 1
[19200.164298] nvidia_uvm: โมดูลใช้สัญลักษณ์จากโมดูลที่เป็นกรรมสิทธิ์ของ nvidia ซึ่งสืบทอดมา
[19200.166606] nvidia-uvm: โหลดไดรเวอร์ UVM หมายเลขอุปกรณ์หลัก 507

เมื่อเลือกโปรไฟล์ PRIME ของ Intel ("ประหยัดพลังงาน") หรือ "ตามต้องการ":

$ glxinfo | egrep "การเรนเดอร์โดยตรง | ตัวเรนเดอร์ OpenGL | ผู้ขาย"
การแสดงผลโดยตรง: ใช่
สตริงผู้ขายเซิร์ฟเวอร์ glx: SGI
สตริงผู้จำหน่าย glx ของลูกค้า: โครงการ Mesa และ SGI
สตริงผู้จำหน่าย OpenGL: Intel
สตริงเรนเดอร์ OpenGL: Mesa Intel(R) UHD Graphics 630 (CFL GT2)

เมื่อเลือกโปรไฟล์ Nvidia ("ประสิทธิภาพ") PRIME:

$ glxinfo | egrep "การเรนเดอร์โดยตรง | ตัวเรนเดอร์ OpenGL | ผู้ขาย"
การแสดงผลโดยตรง: ใช่
สตริงผู้จำหน่ายเซิร์ฟเวอร์ glx: NVIDIA Corporation
สตริงผู้จำหน่าย glx ไคลเอ็นต์: NVIDIA Corporation
สตริงผู้จำหน่าย OpenGL: NVIDIA Corporation
สตริงเรนเดอร์ OpenGL: NVIDIA GeForce MX150/PCIe/SSE2
Someone avatar
my flag
โปรด [แก้ไข] เพื่อให้ผลลัพธ์ของ `อุปกรณ์ไดรเวอร์อูบุนตู`
Someone avatar
my flag
หากคุณต้องการประสิทธิภาพที่ดีกว่าด้วย Nvidia คุณควรติดตั้ง Pop OS แทน Ubuntu
Someone avatar
my flag
คุณต้องเรียกใช้: `sudo ubuntu-drivers autoinstall` เพื่อติดตั้งไดรเวอร์ที่แนะนำ
ppel avatar
jp flag
ฉันทำไปแล้ว ไม่มีการติดตั้งแพ็กเก็ตใหม่ เพราะเห็นได้ชัดว่ามีการติดตั้งไดรเวอร์เพิ่มเติมทั้งหมดแล้ว
Score:0
ธง my

ก่อนหน้านี้ฉันยังใช้ Nvidia เป็น GPU หลักของฉันด้วย แต่ก็ไม่ได้ให้ประสิทธิภาพมากนัก การแก้ไขอย่างรวดเร็วคือการปิดใช้งานและล้างไดรเวอร์ทั้งหมดและติดตั้งใหม่โดยใช้ sudo ไดรเวอร์อูบุนตูติดตั้งอัตโนมัติ

คุณสามารถทำได้โดย:

sudo apt ล้าง nvidia-* && sudo ubuntu-drivers ติดตั้งอัตโนมัติ

อย่างไรก็ตาม การแก้ไขข้างต้นใช้เวลาไม่นาน การแก้ไขอย่างถาวรคือการติดตั้งไดรเวอร์ระบบ 76 Vulcan ไดรเวอร์เหล่านี้ดีมากและน่าชื่นชมสำหรับประสิทธิภาพและกราฟิกที่ดีขึ้น

ที่นี่ เป็นบทความโดยละเอียดที่อธิบายวิธีการติดตั้งไดรเวอร์ที่ถูกต้อง

การเพิ่มไฟล์การตั้งค่า Apt

หากคุณใช้ Ubuntu 19.10 หรือใหม่กว่า คุณจะต้องเพิ่มไฟล์การตั้งค่า apt เพื่อ "ปักหมุด" ที่เก็บ System76 ด้วยตนเองสิ่งนี้จะบอกได้ว่าชอบแพ็คเกจ System76 มากกว่าแพ็คเกจ Ubuntu มาตรฐาน การติดตั้งไดรเวอร์ System76 จะไม่สามารถทำได้จนกว่าขั้นตอนนี้จะเสร็จสิ้น

สร้างไฟล์การตั้งค่า apt ที่นี่:

sudo gedit /etc/apt/preferences.d/system76-apt-preferences 

เพิ่มหกบรรทัดต่อไปนี้ (เจ็ดถ้าคุณนับช่องว่างตรงกลาง):

บรรจุุภัณฑ์: *
พิน: ปล่อย o=LP-PPA-system76-dev-stable
ลำดับความสำคัญของพิน: 1001 

บรรจุุภัณฑ์: * 
พิน: ปล่อย o=LP-PPA-system76-dev-pre-stable 
ลำดับความสำคัญของพิน: 1001

บันทึกไฟล์ ตอนนี้คุณควรจะสามารถติดตั้งไดรเวอร์ System76 ตามที่อธิบายไว้ด้านล่าง

การติดตั้งไดรเวอร์

ในการติดตั้งไดรเวอร์ของเรา คุณต้องเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

sudo apt-add-repository -y ppa:system76-dev/stable sudo apt-get update sudo apt install system76-driver 

ซึ่งจะติดตั้งไดรเวอร์ System76 และยูทิลิตีที่เกี่ยวข้องซึ่งจำเป็นสำหรับการเปิดใช้งานฟังก์ชันเต็มรูปแบบสำหรับระบบของคุณ

การติดตั้งไดรเวอร์ Nvidia

หากระบบของคุณมีการ์ดกราฟิก NVIDIA คุณจะต้องดำเนินการต่อและใช้คำสั่งนี้เพื่อติดตั้งไดรเวอร์ System76 ที่มีไดรเวอร์กราฟิก NVIDIA ในตัว:

sudo apt-get ติดตั้ง system76-driver-nvidia 

นอกเหนือจากแพ็คเกจมาตรฐานแล้ว ที่จะดึงไดรเวอร์ NVIDIA ล่าสุดตามแพ็คเกจของ System76 และแพ็คเกจที่เกี่ยวข้องทั้งหมดที่จำเป็นเพื่อใช้ประโยชน์จากกราฟิกการ์ด NVIDIA เฉพาะของคุณอย่างเต็มที่

ทดสอบบน Ubuntu 20.04 ขึ้นไป

หมายเหตุ:- ไดรเวอร์เหล่านี้อาจใช้งานไม่ได้เนื่องจากสร้างขึ้นสำหรับฮาร์ดแวร์ Pop!_OS system76 แต่ตอนนี้มีให้สำหรับ Ubuntu และ distros อื่น ๆ ด้วย รองรับฮาร์ดแวร์เกือบทุกชนิด

Someone avatar
my flag
หมายเหตุ:- ไดรเวอร์เหล่านี้อาจใช้งานไม่ได้เนื่องจากสร้างขึ้นสำหรับฮาร์ดแวร์ Pop!_OS system76 แต่ตอนนี้มีให้สำหรับ Ubuntu และ distros อื่น ๆ ด้วย รองรับเกือบทุกฮาร์ดแวร์
ppel avatar
jp flag
น่าเสียดายที่ไม่มีสิ่งนี้ช่วยแก้ปัญหาของฉันได้ฉันยังคงได้รับประสิทธิภาพที่ไม่ดี
Someone avatar
my flag
@ppel สิ่งนี้ตอบคำถามของคุณหรือไม่ https://askubuntu.com/q/1384376/1460940
ppel avatar
jp flag
ไม่มันไม่ได้ เพื่อความชัดเจน ฉันไม่ได้ใช้ Ubuntu สำหรับเล่นเกม แต่ใช้สำหรับเรียกใช้ซอฟต์แวร์พิเศษ ซึ่งใช้ OpenGL ซึ่งเข้ากันไม่ได้กับ Vulkan หรือ API อื่นๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา