Điểm:-2

Nvidia có hiệu suất kém hơn đồ họa Intel UHD

lá cờ jp

Tôi đã cài đặt trình điều khiển độc quyền nvidia-driver-470 từ "Trình điều khiển bổ sung" và tôi đã chuyển đổi giữa các cấu hình PRIME trong ứng dụng Cài đặt Nvidia.

Khi chọn Nvidia (Chế độ hiệu suất), tôi nhận được hiệu suất thấp hơn nhiều (ít FPS hơn khi kết xuất) so với trên GPU Intel tích hợp. Điều này trái ngược với thử nghiệm tương tự được thực hiện trên Windows trên cùng một máy (Nvidia hoạt động rất nhanh ở đó).

Tôi cũng đã thử nghiệm các phiên bản khác của nvidia-driver-xxx nhưng kết quả vẫn như vậy. Tôi không tìm thấy bất kỳ thông báo lỗi liên quan nào trong nhật ký hệ thống. Tôi đã tìm kiếm trên internet một giải pháp, nhưng không tìm thấy bất cứ điều gì có thể giúp ích. Tôi đã thực hiện nhiều bài kiểm tra khác nhau và kết quả luôn giống nhau. Có cách nào để khắc phục sự cố hoặc sửa lỗi này không? (Có thể một số chẩn đoán hoặc một số tệp nhật ký mà tôi không quen thuộc?)

Cấu hình của tôi:

  • Hệ điều hành: Ubuntu 20.04.3 LTS x86_64
  • Máy chủ: Dell Latitude 5401
  • Hạt nhân: 5.11.0-43-chung
  • CPU: Intel i5-9400H (8) @ 2.500GHz
  • GPU1: Đồ họa Intel UHD 630
  • GPU2: NVIDIA GeForce MX150

Kiểm tra:

  • các cửa sổ

    • Intel: 39FPS
    • Nvidia: 60FPS
  • Ubunt:

    • Intel: 43FPS
    • Intel: 28FPS
  • Kiểm tra GLmark trên Ubuntu:

    • Intel: glmark2 Điểm: 2796
    • Nvidia: glmark2 Điểm: 2051

kết quả của thiết bị trình điều khiển Ubuntu chỉ huy:

CẢNH BÁO:root:_pkg_get_support nvidia-driver-390: gói có Legacyheader hỗ trợ không hợp lệ, không thể xác định mức hỗ trợ
== /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0 ==
phương thức : pci:v000010DEd00001D10sv00001028sd00000918bc03sc02i00
nhà cung cấp: Tập đoàn NVIDIA
kiểu máy : GP108M [GeForce MX150]
trình điều khiển: nvidia-driver-470-server - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-418-server - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-470 - distro không miễn phí được khuyến nghị ***ĐÂY LÀ NHỮNG GÌ TÔI ĐÃ CÀI ĐẶT***
trình điều khiển: nvidia-driver-450-server - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-495 - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-390 - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-460-server - bản phân phối không miễn phí
trình điều khiển: nvidia-driver-460 - bản phân phối không miễn phí
trình điều khiển: xserver-xorg-video-nouveau - distro dựng sẵn miễn phí

kern.log:

$ con mèo /var/log/kern.log | grep -i -e nvidia -e gpu -e màn hình
[ 1.833342] nvidia: tải mô-đun ngoài cây làm hỏng hạt nhân.
[ 1.833353] nvidia: giấy phép mô-đun 'NVIDIA' làm hỏng hạt nhân.
[ 1.845571] nvidia: xác minh mô-đun không thành công: thiếu chữ ký và/hoặc khóa bắt buộc - hạt nhân nhiễm độc
[ 1.855139] đầu vào: ELAN900C:00 04F3:2856 Màn hình cảm ứng dưới dạng /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN900C:00/0018:04F3:2856.0001/input/input6
[ 1.862141] nvidia-nvlink: Nvlink Core đang được khởi tạo, thiết bị chính số 511
[ 1.862792] nvidia 0000:02:00.0: kích hoạt thiết bị (0006 -> 0007)
[ 1.978819] NVRM: đang tải Mô-đun hạt nhân NVIDIA UNIX x86_64 470,86 Thứ ba ngày 26 tháng 10 21:55:45 UTC 2021
[ 2.030289] nvidia-modeset: Đang tải Trình điều khiển cài đặt chế độ hạt nhân NVIDIA cho nền tảng UNIX 470,86 Thứ ba ngày 26 tháng 10 21:46:51 UTC 2021
[ 2.032155] [drm] [nvidia-drm] [GPU ID 0x00000200] Đang tải trình điều khiển
[ 2.722302] [drm] Đã khởi tạo nvidia-drm 0.0.0 20160202 cho 0000:02:00.0 trên trẻ vị thành niên 1
[ 4.242816] nvidia_uvm: mô-đun sử dụng các ký hiệu từ mô-đun nvidia độc quyền, kế thừa taint.
[ 4.246455] nvidia-uvm: Đã tải trình điều khiển UVM, thiết bị chính số 509.
[ 4.508402] RAPL PMU: đơn vị hw của miền pp1-gpu 2^-14 Joules
[ 5.471867] kiểm toán: type=1400 kiểm toán(1640905957.834:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=679 comm="apparmor_parser"
[ 5.471873] kiểm toán: type=1400 kiểm toán(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 tại f9c ip 00007f9be3706fab sp 00007ffea7b46bc0 lỗi 4 trong libGLX_nvidia.so.470.86[7f9be36b9000+b2000]
[ 4699.770153] [drm] [nvidia-drm] [GPU ID 0x00000200] Đang tải trình điều khiển
[ 4699.806052] nvidia-uvm: Đã tải trình điều khiển UVM.
[ 4699.839170] nvidia-modeset: Đang tải
[ 4699.872240] nvidia-nvlink: Chưa đăng ký Nvlink Core, số thiết bị chính 511
[ 1.578533] đầu vào: ELAN900C:00 04F3:2856 Màn hình cảm ứng dưới dạng /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN900C:00/0018:04F3:2856.0001/input/input6
[ 4.109302] RAPL PMU: đơn vị hw của miền pp1-gpu 2^-14 Joules
[ 5.065283] kiểm toán: type=1400 kiểm toán(1640946397.385:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=650 comm="apparmor_parser"
[ 5.065288] kiểm toán: type=1400 kiểm toán(1640946397.385:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=650 comm="apparmor_parser"
[19199.281423] nvidia: đang tải kernel làm hỏng mô-đun ngoài cây.
[19199.281440] nvidia: giấy phép mô-đun 'NVIDIA' làm hỏng hạt nhân.
[19199.292593] nvidia: xác minh mô-đun không thành công: thiếu chữ ký và/hoặc khóa bắt buộc - hạt nhân nhiễm độc
[19199.305083] nvidia-nvlink: Nvlink Core đang được khởi chạy, thiết bị chính số 509
[19199.305564] nvidia 0000:02:00.0: kích hoạt thiết bị (0006 -> 0007)
[19199.421753] NVRM: đang tải Mô-đun hạt nhân NVIDIA UNIX x86_64 470,86 Thứ ba ngày 26 tháng 10 21:55:45 UTC 2021
[19199.443171] nvidia-modeset: Đang tải Trình điều khiển cài đặt chế độ hạt nhân NVIDIA cho nền tảng UNIX 470,86 Thứ ba ngày 26 tháng 10 21:46:51 UTC 2021
[19199.451880] [drm] [nvidia-drm] [GPU ID 0x00000200] Đang tải trình điều khiển
[19200.145535] [drm] Đã khởi tạo nvidia-drm 0.0.0 20160202 cho 0000:02:00.0 trên Minor 1
[19200.164298] nvidia_uvm: mô-đun sử dụng các ký hiệu từ mô-đun nvidia độc quyền, kế thừa taint.
[19200.166606] nvidia-uvm: Đã tải trình điều khiển UVM, thiết bị chính số 507.

Khi cấu hình PRIME của Intel ("Tiết kiệm năng lượng") hoặc "Theo yêu cầu" được chọn:

$glxinfo | egrep "kết xuất trực tiếp|trình kết xuất OpenGL|nhà cung cấp"
kết xuất trực tiếp: Có
chuỗi nhà cung cấp máy chủ glx: SGI
chuỗi nhà cung cấp glx của khách hàng: Mesa Project và SGI
Chuỗi nhà cung cấp OpenGL: Intel
Chuỗi trình kết xuất OpenGL: Mesa Intel(R) UHD Graphics 630 (CFL GT2)

Khi cấu hình PRIME của Nvidia ("Hiệu suất") được chọn:

$glxinfo | egrep "kết xuất trực tiếp|trình kết xuất OpenGL|nhà cung cấp"
kết xuất trực tiếp: Có
chuỗi nhà cung cấp máy chủ glx: Tập đoàn NVIDIA
chuỗi nhà cung cấp glx của khách hàng: Tập đoàn NVIDIA
Chuỗi nhà cung cấp OpenGL: Tập đoàn NVIDIA
Chuỗi trình kết xuất OpenGL: NVIDIA GeForce MX150/PCIe/SSE2
Someone avatar
lá cờ my
Vui lòng [chỉnh sửa] để cung cấp đầu ra của `ubuntu-drivers devices`
Someone avatar
lá cờ my
Nếu bạn muốn hiệu suất tốt hơn với Nvidia thì bạn nên cài đặt Pop OS thay vì Ubuntu.
Someone avatar
lá cờ my
Bạn cần chạy: `sudo ubuntu-drivers autoinstall` để cài đặt trình điều khiển được đề xuất.
ppel avatar
lá cờ jp
Tôi đã làm điều này rồi, không có gói mới nào được cài đặt, vì dường như Trình điều khiển bổ sung đã cài đặt tất cả.
Điểm:0
lá cờ my

Trước đó, tôi cũng đã sử dụng Nvidia làm GPU chính của mình nhưng nó không mang lại cho tôi nhiều hiệu suất. Cách khắc phục nhanh là tắt và xóa tất cả các trình điều khiển và cài đặt lại chúng bằng cách sử dụng sudo ubuntu-drivers tự động cài đặt

Bạn có thể làm như trên bằng cách:

sudo apt purge nvidia-* && sudo ubuntu-drivers autoinstall

Tuy nhiên, cách khắc phục trên không kéo dài được lâu. Cách khắc phục vĩnh viễn là cài đặt trình điều khiển hệ thống 76 Vulcan. Những trình điều khiển này thực sự tốt và được đánh giá cao về hiệu suất và đồ họa tốt hơn.

Đây là một bài viết chi tiết giải thích cách cài đặt trình điều khiển chính xác.

Thêm tệp tùy chọn Apt

Nếu bạn đang chạy Ubuntu 19.10 trở lên, bạn sẽ cần thêm tệp tùy chọn apt theo cách thủ công để "ghim" kho lưu trữ System76.Điều này sẽ cho apt thích các gói System76 hơn các gói Ubuntu tiêu chuẩn. Sẽ không thể cài đặt Trình điều khiển System76 cho đến khi hoàn thành bước này.

Tạo tệp tùy chọn apt tại đây:

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

Thêm sáu dòng sau (bảy nếu bạn đếm khoảng trống ở giữa):

Bưu kiện: *
Ghim: phát hành o=LP-PPA-system76-dev-stable
Pin-Ưu tiên: 1001 

Bưu kiện: * 
Ghim: phát hành o=LP-PPA-system76-dev-pre-stable 
Pin-Ưu tiên: 1001

Lưu các tập tin. Bây giờ bạn sẽ có thể cài đặt Trình điều khiển System76 như được mô tả bên dưới.

Cài đặt trình điều khiển

Để cài đặt Trình điều khiển của chúng tôi, bạn cần chạy các lệnh sau trong Terminal:

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

Thao tác này sẽ cài đặt trình điều khiển System76 và các tiện ích liên quan cần thiết để kích hoạt đầy đủ chức năng cho hệ thống của bạn.

Cài đặt trình điều khiển Nvidia

Nếu hệ thống của bạn có card đồ họa NVIDIA, bạn sẽ muốn tiếp tục và sử dụng lệnh này để cài đặt Trình điều khiển System76 với trình điều khiển đồ họa NVIDIA tích hợp:

sudo apt-get cài đặt system76-driver-nvidia 

Ngoài các gói tiêu chuẩn, gói này sẽ chứa các trình điều khiển NVIDIA mới nhất do System76 đóng gói và tất cả các gói liên quan cần thiết để tận dụng tối đa cạc đồ họa NVIDIA chuyên dụng của bạn.

Đã thử nghiệm trên Ubuntu 20.04 trở lên.

Lưu ý: - Các trình điều khiển này có thể tự hỏng, vì chúng được tạo cho phần cứng Pop!_OS system76, nhưng hiện tại cũng có sẵn cho Ubuntu và các bản phân phối khác. Nó hỗ trợ hầu hết mọi phần cứng.

Someone avatar
lá cờ my
Lưu ý: - Các trình điều khiển này có thể tự hỏng, vì chúng được tạo cho phần cứng Pop!_OS system76, nhưng hiện tại cũng có sẵn cho Ubuntu và các bản phân phối khác. Nó hỗ trợ hầu hết mọi phần cứng.
ppel avatar
lá cờ jp
Thật không may, không ai trong số này giải quyết được vấn đề của tôi.Tôi vẫn nhận được hiệu suất kém.
Someone avatar
lá cờ my
@ppel Điều này có trả lời câu hỏi của bạn không? https://askubuntu.com/q/1384376/1460940
ppel avatar
lá cờ jp
Không, nó đã không. Để làm rõ, tôi không sử dụng Ubuntu để chơi game mà để chạy phần mềm chuyên dụng, sử dụng OpenGL, không tương thích với Vulkan hoặc các API khác.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.