Trình điều khiển Hiển thị Nvidia Linux là một trình điều khiển video OpenGL độc quyền cố gắng mang các tính năng rỉ máu cho các card đồ họa do Nvidia sản xuất và được sử dụng trong hệ điều hành GNU / Linux. Cả hai kiến trúc 32-bit (x86) và 64-bit (x86_64) đều được hỗ trợ tại thời điểm này.
Cảnh báo công bằng!
Trước khi đọc thêm, xin lưu ý rằng đây là một phiên bản Beta. Ngay cả khi nó mang lại tất cả các tính năng mới nhất và sửa các lỗi gây phiền nhiễu từ các bản phát hành ổn định trước đây hoặc hiện tại của lái xe, nó vẫn là một phần không ổn định của phần mềm có thể gây ra các vấn đề không thể đoán trước hoặc làm hỏng phần cứng của bạn. Do đó, chúng tôi không khuyên bạn nên cài đặt trình điều khiển Beta trên các máy sản xuất. Bạn đã được cảnh báo!
Hướng dẫn cài đặt
Đối với các hệ thống 32-bit:
Đảm bảo rằng các tiêu đề hạt nhân của phân phối Linux của bạn được cài đặt, chuyển sang bàn điều khiển TTY bằng cách sử dụng tổ hợp phím CTRL + ALT + F2, tìm trình cài đặt và gõ lệnh sh ./NVIDIA-Linux-x86-xxx.xx.run Như là người chủ (nơi xxx.xx là số phiên bản hiện tại của gói) để cài đặt trình điều khiển.
Đối với các hệ thống 64-bit:
Đảm bảo rằng các tiêu đề hạt nhân của phân phối Linux của bạn được cài đặt, hãy chuyển sang bàn điều khiển TTY bằng cách sử dụng tổ hợp phím CTRL + ALT + F2, tìm trình cài đặt và gõ lệnh sh ./NVIDIA-Linux-x86_64-xxx.xx.run Như là người chủ (nơi xxx.xx là số phiên bản hiện tại của gói) để cài đặt trình điều khiển.
Trong quá trình cài đặt, người dùng sẽ được hỏi nếu họ muốn chỉnh sửa tệp cấu hình X theo cách thủ công hoặc để cho trình cài đặt làm tất cả công việc. Ngoài ra, sau khi cài đặt, bạn có thể chạy lệnh nvidia-xconfig thông qua trình mô phỏng thiết bị đầu cuối X11 để cài đặt trình điều khiển mới như là mặc định và tạo tệp cấu hình.
Nếu bạn đang tìm kiếm các bản phát hành ổn định hiện tại của Nvidia Linux Display Driver, đừng ngần ngại tìm kiếm phần Linux của chúng tôi. Hãy nhớ rằng mặc dù Nvidia cung cấp các chi nhánh ngắn và dài, vì vậy chúng tôi khuyên bạn nên đi với những người sống lâu để được hỗ trợ.
Có gì mới Phát hành:
- Thêm sự hỗ trợ cho GPU sau:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- Phục hồi hỗ trợ cho GPU sau:
- GRID K520
- Cải thiện tính tương thích với các hạt nhân gần đây.
- Đã khắc phục lỗi gây ra & quot; cài đặt nvidia - yêu cầu tất cả & quot; Để in nhiều mục trùng lặp.
- Đã khắc phục lỗi gây ra các ứng dụng sụp đổ trong một số trường hợp khi gọi glXMakeCurrent trong khi bật tối ưu hóa luồng OpenGL.
- Sự cố này thường xảy ra khi Hơi đang cố tạo một video xuất hiện trên màn hình.
- Đã khắc phục lỗi gây ra các ứng dụng VDPAU để sử dụng hàng đợi trình bày blit khi ứng dụng VDPAU trước đó không tắt hoàn toàn.
- Cố định bị treo cứng và treo máy có thể xảy ra khi một ngữ cảnh OpenGL được tạo ra trong khi hệ thống không còn khả dụng.
- Đã khắc phục lỗi gây ra tham nhũng khi cửa sổ OpenGL được di chuyển hoặc thay đổi kích thước.
- Đã khắc phục lỗi gây ra màn hình X sử dụng tùy chọn & quot; UseDisplayDevice & quot; & Quot; không có gì & quot; Được thay đổi kích thước thành 640x480 khi sử dụng & quot; xrandr -s & quot; Để thay đổi cấu hình màn hình.
- Đã khắc phục sự cố hạt nhân xảy ra khi cố gắng ánh xạ các khoản phân bổ bộ nhớ người dùng lớn vào CUDA.
- Đã vô hiệu hóa tối ưu hóa luồng OpenGL theo mặc định, ban đầu được bật trong 378.09, do nhiều báo cáo về sự không ổn định.
- Thêm hỗ trợ cho các phần mở rộng Vulkan sau đây:
- VK_EXT_acquire_xlib_display
- VK_EXT_display_control
- VK_EXT_display_surface_counter
- VK_EXT_direct_mode_display
- VK_KHX_external_memory
- VK_KHX_external_memory_fd
- VK_KHX_external_semaphore
- VK_KHX_external_semaphore_fd
- Các tiện ích mở rộng này yêu cầu phiên bản bộ nạp Vulkan & gt; = 1.0.42.
- Xóa màn hình đăng nhập của trình điều khiển X và các tùy chọn xorg.conf của NoLogo và LogoPath tương ứng.
- Thêm vào & quot; Phương thức lấy mẫu lại & quot; Tùy chọn MetaMode, bổ sung hỗ trợ cho các phương pháp lấy mẫu bicubic khi sử dụng các phép biến đổi màn hình rộng. Xem README để biết thêm chi tiết.
- Đã khắc phục lỗi đã làm tắt âm thanh HDMI và DisplayPort sau khi chế độ điều khiển bộ đệm khung được phục hồi. Đối với một số màn hình, điều này khiến màn hình vẫn để trống.
- Đã khắc phục lỗi gây ra âm thanh trên DisplayPort ngừng hoạt động khi màn hình được cắm và cắm lại hoặc đánh thức từ chế độ tiết kiệm điện DPMS.
- Đã khắc phục sự hồi quy gây ra tham nhũng trong các ứng dụng nhất định, chẳng hạn như bóng cửa sổ trong Unity, sau khi khôi phục lại từ tạm dừng.
- Thêm sự hỗ trợ cho GPU sau:
- Quadro P6000
- Quadro P5000
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Đã thêm các tùy chọn cấu hình X mới:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- ghi đè lên các thẻ MetaMode có cùng tên.
- Đã khắc phục lỗi gây ra sự cố với việc lau chùi và trỏ chuột khi trộn các hiển thị được PRIME-driven với các hiển thị được hiển thị tự nhiên.
- Đã khắc phục lỗi gây ra sự chậm trễ rất nhiều khi rời khỏi VT hoặc vô hiệu hoá thiết bị hiển thị trong khi ứng dụng OpenGL đang chạy.
- Cải thiện giao diện điều khiển phục hồi hành vi trên các hệ thống sử dụng giao thức đầu ra đồ họa UEFI, và hầu hết các chế độ vesafb.
- Thêm hỗ trợ cho thuộc tính RandR TILE được thêm vào trong RandR 1.5.
- Đã khắc phục lỗi ngăn nvidia-bug-report.sh tìm kiếm thông báo có liên quan trong tệp nhật ký của hạt nhân.
- Đã khắc phục lỗi cho phép nvidia-installer thử tải các mô-đun hạt nhân được xây dựng dựa trên các hạt nhân không chạy.
Tính năng mới trong phiên bản 370.23 Beta:
- Thêm khả năng chạy GPU GeForce quá hạn và đồng hồ dưới ngưỡng GeForce GTX 1000 và sau đó. Đối với GPU cho phép nó, một offset có thể được áp dụng cho các giá trị đồng hồ trong một số miền đồng hồ của tất cả các cấp hiệu suất. Thao tác đồng hồ này được thực hiện theo rủi ro của người dùng. Xem tài liệu README của phần & quot; CoolBits & quot; X để biết thêm chi tiết.
- Đã khắc phục lỗi ngăn các ứng dụng Vulkan hiển thị từ nhiều hàng đợi đến cùng một trình trao đổi X11.
- Thêm thẻ & quot; PixelShiftMode & quot; Tùy chọn MetaMode, cho phép hỗ trợ hiển thị chuyển đổi 4K và 8K pixel. Xem README để biết chi tiết.
- Đã giải quyết hồi quy làm giảm hiệu suất của OpenGL trên các cấu hình máy chủ X không đầu.
- Đã khắc phục sự rò rỉ bộ nhớ xảy ra sau khi huỷ GLXWindow vẫn có ngữ cảnh hiện tại được gắn vào.
- Đã khắc phục lỗi gây ra trình tạo bộ đệm EGL bằng cả bộ đệm phía trước và sau, thay vì chỉ bộ đệm phía sau, như yêu cầu cho EGL.
- Thêm một mô-đun hạt nhân mới, nvidia-modeset.ko. Thành phần trình điều khiển mới hoạt động kết hợp với mô-đun hạt nhân nvidia.ko để lập chương trình công cụ hiển thị của GPU.
- nvidia-modeset.ko không cung cấp bất kỳ chức năng hiển thị hoặc giao diện người dùng mới nào cho các ứng dụng của bên thứ ba. Tuy nhiên, trong bản phát hành sau này, nvidia-modeset.ko sẽ được sử dụng làm cơ sở cho giao diện chế độ được cung cấp bởi trình quản lý hiển thị trực tiếp của hạt nhân (DRM).
- Giảm nhấp nháy và sự chậm trễ khi chuyển sang hoặc đi ra khỏi chế độ G-SYNC. Là một phần của sự thay đổi này, các màn hình có chỉ số G-SYNC trong màn hình hiển thị trên màn hình của họ giờ đây sẽ báo cáo rằng chúng ở chế độ G-SYNC. Chỉ thị của OpenGL G-SYNC có thể được kích hoạt trong cài đặt nvidia để xác định khi nào G-SYNC thực sự được sử dụng.
- Giao thức GLX cho phần mở rộng OpenGL sau đây từ OpenGL 3.0 đã được thăng cấp từ không chính thức sang trạng thái chính thức được ARB phê duyệt:
- GL_EXT_draw_buffers2
- Giao thức GLX cho các lệnh OpenGL 3.0 sau đây:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- là một phần của các phần mở rộng sau:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- đã được thăng cấp từ không chính thức sang trạng thái chính thức được ARB phê duyệt.
- Với những thay đổi trên, giao thức GLX cho OpenGL 3.0 đã được đẩy từ không chính thức sang trạng thái chính thức được ARB phê duyệt.
- Thêm cơ chế cấp phát bộ nhớ hệ thống mới cho các khoản phân bổ lớn trong trình điều khiển OpenGL. Cơ chế này cho phép unmapping phân bổ từ quá trình khi nó không được sử dụng, làm cho không gian địa chỉ ảo nhiều hơn có sẵn cho ứng dụng. Nó được kích hoạt mặc định trên các ứng dụng OpenGL 32 bit với Linux 3.11+ và glibc 2.19+. Bộ nhớ phân bổ theo cách này sẽ tiêu tốn không gian trong / dev / shm. Đặt biến môi trường __GL_DevShmPageableAllocations thành 2 sẽ vô hiệu hóa tính năng này
- Đã khắc phục lỗi có thể khiến dữ liệu từ một mức kết cấu để ghi đè dữ liệu từ mức thấp nhất tiếp theo khi tạo chế độ xem kết cấu không bao gồm cả cấp cao hơn của hai cấp.
- Đã khắc phục lỗi có thể khiến bảng điều khiển cài đặt nvidia sụp đổ khi cập nhật bố cục hiển thị.
- Chỉnh sửa một số báo cáo sai về hỗ trợ cho các mở rộng GLX: một số mở rộng đã được báo cáo là được hỗ trợ cho gián tiếp GLX, thực tế chỉ được hỗ trợ dưới sự hiển thị trực tiếp.
- Thêm hỗ trợ cho các phần mở rộng EGL sau:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- Thay thế hệ thống xây dựng cho các mô đun hạt nhân NVIDIA và cập nhật gói cài đặt và nvidia-installer để sử dụng hệ thống mới xây dựng và bố cục mã nguồn của hạt nhân. Để biết thêm thông tin về hệ thống và bố cục mới, xem tài liệu README tại:
- ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
- Thêm hỗ trợ thử nghiệm OpenGL đầy đủ cho EGL.
- Đánh dấu tùy chọn DeleteUnusedDP12Displays như đã bị phản đối.
- Phiên bản 1.5.0 của thuộc tính X Thay đổi kích thước và Xoá đã thêm ghi chú rằng kết quả đầu ra được tạo tự động sẽ không bị hủy vì vậy tùy chọn này sẽ không được dùng nữa và sẽ được gỡ bỏ trong bản phát hành trình điều khiển tương lai.
- Thêm hỗ trợ cho các cấu hình VDPAU được thêm vào VDPAU 0.9:
- VDP_DECODER_PROFILE_H264_BASELINE
- VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
- VDP_DECODER_PROFILE_H264_EXTENDED
- VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
- VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
- Đã khắc phục lỗi ngăn cản nhiều đầu ra của RandR chia sẻ chế độ người dùng được thêm vào.
- Đã khắc phục lỗi gây ra khoảng thời gian hoán đổi ứng dụng được chỉ định để bỏ qua trên một số màn hình khi sử dụng Xinerama.
- Đã khắc phục lỗi gây ra các chế độ RandR do người dùng cung cấp với các kết hợp vô nghĩa của các cờ + HSync, -HSync, + VSync và -VSync để làm hỏng danh sách chế độ.
- Thêm hỗ trợ để tạo ra một OpenGL 3.0 trở lên trong bối cảnh hiện tại mà không làm cho hiện tại cho bất kỳ drawable.
- Thêm khả năng để cấu hình hành vi hoán đổi cho hình ảnh minh hoạ có tràn bộ đệm bốn phần. Trình điều khiển có thể được cấu hình để trao đổi một cách độc lập mỗi mắt khi nó sẵn sàng, để chờ cả hai mắt hoàn thành rendering trước khi trao đổi, hoặc cho phép các ứng dụng để xác định những hành vi nào trong hai hành vi này được ưa thích bằng cách thiết lập khoảng thời gian hoán đổi. Cài đặt này có thể được điều chỉnh trong bảng điều khiển cài đặt nvidia hoặc qua API của NV-CONTROL.
- Đã khắc phục sự hồi quy làm cho trạng thái quạt GPU hiển thị biến mất khỏi bảng điều khiển cài đặt nvidia.
- Thêm báo cáo lỗi số ECC vào bảng điều khiển cài đặt nvidia.
- Đã khắc phục lỗi đôi khi ngăn không cho các đối tượng sampler của OpenGL khỏi phân bổ đúng cách khi hủy các ngữ cảnh OpenGL.
- Đã khắc phục lỗi gây ra GLX_EXT_framebuffer_sRGB để báo cáo sai sRGB trong cấu hình bộ đệm khung hình 30 bit cho mỗi pixel.
- Thêm hỗ trợ cho G-SYNC với tính năng đồng bộ hóa-vblank bị vô hiệu. Điều này cho phép các ứng dụng sử dụng G-SYNC để loại bỏ sự rách cho khung hình dưới tốc độ làm mới nhất của màn hình nhưng cho phép rách trên tỷ lệ làm mới tối đa để giảm thiểu độ trễ.
- Khi G-SYNC hoạt động và sync-to-vblank được bật, tốc độ khung hình được giới hạn ở tốc độ làm mới nhất của màn hình.
- GLSL gl_Fog.scale bây giờ là + vô cực khi gl_Fog.end bằng gl_Fog.start. Trước đây, giá trị 0 được sử dụng, nhưng điều này đã phá vỡ một số ứng dụng nhất định như trò chơi XIII chạy trên Wine (Rượu vang # 37068).
- Bật G-SYNC theo mặc định khi Unified Back Buffer (UBB) bị tắt.
- Cập nhật trình điều khiển GPU của NVIDIA để tránh sử dụng bộ nhớ video đã được vesafb sử dụng.
- Đã khắc phục lỗi làm mất đồng bộ hóa âm thanh nổi trong cấu hình khung hình Quadro Sync.
- Đã khắc phục điều kiện bế tắc hiếm khi chạy các ứng dụng sử dụng OpenGL trong nhiều chủ đề trên GPU Quadro.
- Đã khắc phục lỗi làm truncation giá trị EGLAttribEXT được trả về bởi eglQueryDeviceAttribEXT () trên các hệ thống 64-bit.
- Thêm hỗ trợ cho màn hình G-SYNC khi được sử dụng cùng với màn hình không phải là G-SYNC.Khi bật G-SYNC, màn hình không phải là G-SYNC sẽ hiển thị khi rách.
- Đã khắc phục lỗi gây ra lỗi cho thiết lập nvidia khi chỉ định thuộc tính có giá trị là ID hiển thị trên hệ thống có nhiều màn hình X.
- Cập nhật báo cáo bộ nhớ video đang sử dụng trong bảng điều khiển cài đặt nvidia để sử dụng các phương pháp kế toán giống nhau được sử dụng trong các công cụ khác như nvidia-smi. Cài đặt nvidia đã không tính đến một số khoản phân bổ, ví dụ: Bộ nhớ rambuffer cho bàn điều khiển efifb trên các hệ thống UEFI, gây ra sự chênh lệch trong các giá trị được báo cáo bởi các công cụ khác nhau.
- Xoá & quot; BậtACPIHotkey & quot; X tùy chọn cấu hình. Tùy chọn này đã bị phản đối và bị vô hiệu theo mặc định vì phiên bản trình điều khiển 346.35. Trên các hệ thống Linux hiện đại, hiển thị sự thay đổi các sự kiện phím nóng được gửi đến môi trường làm môi trường để bàn như các sự kiện báo chí quan trọng, và môi trường máy tính để bàn xử lý thay đổi hiển thị bằng cách phát hành yêu cầu thông qua phần mở rộng X Thay đổi kích cỡ và Xoay (RandR).
- Thêm hỗ trợ cho các dòng video H.264 / AVC lossless xuống VDPAU.
- Thêm hỗ trợ cho VDPAU Feature Set F cho trình điều khiển NVIDIA VDPAU. Các GPU có VDPAU Feature Set F có khả năng giải mã nhanh các luồng video H.265 / HEVC.
- Đã khắc phục lỗi ngăn trở tốc độ quạt GPU thay đổi từ phản ánh trong hộp văn bản trên trang cài đặt Nhiệt độ.
- Nhập hỗ trợ dòng lệnh nvidia-settings để truy vấn tốc độ quạt GPU hiện tại và mục tiêu.
- Thêm một hộp kiểm vào nvidia-settings để cho phép một chỉ báo thị giác cho biết khi nào sử dụng G-SYNC.Điều này hữu ích cho màn hình hiển thị không cho biết mình đang hoạt động ở chế độ G-SYNC hay chế độ thông thường. Cài đặt này cũng có thể được kích hoạt bằng cách chạy dòng lệnh: nvidia-settings -a ShowGSYNCVisualIndicator = 1
- Thêm hỗ trợ cho máy chủ của X.Org X & quot; -bên sau không có gì & quot; Tùy chọn. Khi được bật, trình điều khiển NVIDIA sẽ cố gắng sao chép nội dung của bảng điều khiển bộ đệm của bộ đệm bộ đệm ra khỏi / dev / fb0.Nếu không thể thực hiện, màn hình sẽ bị xóa thành màu đen.
- Thêm hỗ trợ nén YUV 4: 2: 0 để bật chế độ HDMI 2.0 4K @ 60Hz khi màn hình hoặc GPU không có khả năng điều khiển các chế độ này bằng RGB 4: 4: 4.Xem NoEdidHDMI2Đọc README để biết chi tiết
- Đã khắc phục lỗi có thể gây ra các ứng dụng đa luồng khi sụp đổ khi nhiều luồng sử dụng trình điều khiển EGL cùng một lúc.
- Đã khắc phục lỗi gây Sync cho VBlank không hoạt động chính xác với các ứng dụng XVideo trong các cấu hình nhất định.
- Đã khắc phục lỗi ngăn cản trình điều khiển X giải thích chính xác một số tùy chọn cấu hình X khi tên thiết bị hiển thị được cung cấp với vòng loại GPU UUID.
- Thêm hỗ trợ X.Org xserver ABI 19 (xorg -server 1.17).
- Cải thiện tính tương thích với các nhân Linux gần đây.
- Đã khắc phục lỗi ngăn các bảng nội bộ 4K trên một số máy tính xách tay bị điều khiển ở băng thông đủ để hỗ trợ độ phân giải gốc của chúng.
- Đã khắc phục hồi quy ngăn không cho mô-đun hạt nhân NVIDIA tải trong một số môi trường ảo hóa như Amazon Web Services.
- Đã khắc phục sự hồi quy gây ra hiển thị được phát hiện không chính xác trên một số hệ thống máy tính xách tay.
- Đã khắc phục lỗi có thể gây ra X để đóng băng khi sử dụng Base Mosaic.
- Đã khắc phục hồi quy ngăn không cho trình điều khiển NVIDIA X nhận dạng bố cục Cơ bản Mosaic được tạo ra bởi bảng điều khiển cài đặt nvidia.
- Thêm sự hỗ trợ cho GPU sau:
- GeForce GTX 970M
- GeForce GTX 980M
- Đã khắc phục lỗi gây ra màn hình trống khi cài đặt chế độ yêu cầu nén YUV 4: 2: 0. Các chế độ này hiện không được hỗ trợ.
- Đã khắc phục lỗi gây ra cấu hình liên kết DisplayPort không chính xác được hiển thị sau khi cắm nóng hoặc rút phích cắm.
- Hỗ trợ giải mã luồng video VP8 sử dụng API NVCUVID trên GPU với hỗ trợ giải mã phần cứng VP8.
- Thêm hỗ trợ cho các phần mở rộng EGL sau:
- EGL_EXT_device_base
- EGL_EXT_platform_device
- EGL_EXT_output_base
- Thêm khả năng tăng điện áp hoạt động trên GPU GeForce nhất định trong dòng GeForce GTX 400 và các phiên bản sau. Điều chỉnh điện áp được thực hiện theo rủi ro của người dùng. Xem tài liệu trên trang & quot; CoolBits & quot; X trong README để biết chi tiết.
- Thêm hỗ trợ NVENC về GPU GeForce. Để biết thêm chi tiết về NVENC SDK, xem:
- https://developer.nvidia.com/nvidia-video-codec-sdk.
- Xóa kiểm tra tinh thần trong nvidia-installer đã kiểm tra tính sẵn sàng của bộ nhớ chia sẻ POSIX. Trình điều khiển GPU của NVIDIA không yêu cầu bộ nhớ chia sẻ POSIX kể từ khi phát hành 270.xx.
- Đã hỗ trợ tăng tốc cho các định dạng RENDER của r8g8b8a8, r8g8b8x8, b8g8r8a8 và b8g8r8x8.
- Cập nhật cài đặt nvidia để tận dụng lợi thế của GTK + 3, nếu có. Điều này được thực hiện bằng cách xây dựng giao diện người dùng cài đặt nvidia thành các thư viện chia sẻ riêng biệt (libnvidia-gtk2.so, libnvidia-gtk3.so) và tải một tệp tin chính xác vào thời gian chạy.
- Thêm tùy chọn cài đặt nvidia --gtk-library để cho phép xác định đường dẫn của thư mục chứa thư viện giao diện người dùng hoặc đường dẫn và tên tệp của thư viện cụ thể để sử dụng.
- Thêm hỗ trợ trong cài đặt nvidia cho giao diện người dùng GTK + 3 trên x86 và x86_64.
- Thêm tùy chọn cài đặt nvidia --use-gtk2 để bắt buộc sử dụng thư viện UI GTK + 2.
- Cập nhật nvidia-installer để cài đặt một tệp tin trong thư mục xorg.conf.d của hệ thống, khi phát hiện thấy một máy chủ X mới đủ để gây ra máy chủ X để tải & quot; nvidia & quot; X tự động nếu nó được bắt đầu sau khi nạp mô-đun hạt nhân NVIDIA.
- Tính năng này được hỗ trợ trong X.Org xserver 1.16 trở lên khi chạy trên Linux 3.9 trở lên với CONFIG_DRM được bật.
- Cải thiện hiệu suất của nvidia-installer bằng cách cho phép sử dụng song song khi xây dựng các mô-đun hạt nhân NVIDIA. Mức truy cập đồng thời có thể được đặt bằng tùy chọn --concurrency-level, và mặc định với số lượng các CPU được phát hiện.
- Cập nhật nvidia-installer để xác định vị trí cài đặt mặc định cho các thư viện dựa trên sự hiện diện của các đường dẫn đã biết trong bộ nhớ cache ldconfig (8) và hệ thống tập tin, chứ không phải là các đường dẫn định dạng được mã hóa cứng.
- Đã khắc phục lỗi trình biên dịch GLSL gây ra tham nhũng khi chạy các trò chơi như Far Cry 3 trong Wine.
- Sửa lại phần mở rộng EGL_KHR_stream_cross_process_fd.
- Render cố định tham nhũng đôi khi xảy ra khi gọi
- DrawElementsInstancedBaseVertexBaseInstance (),
- DrawElementsInstancedBaseInstance (),
- hoặc DrawArraysInstancedBaseInstance ().
- Đã cải thiện hiệu quả tạo đối tượng Framerbuffer OpenGL một cách nhanh chóng.
- Loại bỏ giới hạn số lượng OpenGL Framebuffer Objects tối đa.
- Đã cập nhật trình điều khiển NVIDIA OpenGL để thích $ XDG_CACHE_HOME trên $ HOME làm vị trí mặc định để lưu trữ bộ nhớ cache của bộ nhớ máy GL.
- Đã khắc phục lỗi gây ra hiển thị bị vô hiệu sẽ được bao gồm trong việc chọn đích cho một số truy vấn và bài tập trên giao diện dòng lệnh của nvidia-settings, trong trường hợp không có bất kỳ lựa chọn mục tiêu rõ ràng. >
- Thêm thuộc tính mới vào API NV-CONTROL để truy vấn sự sử dụng hiện tại của công cụ giải mã video.
- Đã khắc phục lỗi trong đó thiết lập Nối với Stereo Eyes trong cài đặt nvidia đã không hoạt động trong một số cấu hình stereo.
- Đã làm việc xung quanh lỗi đổ bóng của Unigine Heaven 3.0 có thể gây ra tham nhũng khi tessellation được bật bằng cách triển khai hồ sơ ứng dụng sử dụng & quot; GLIgnoreGLSLExtReqs & quot; cài đặt. Xem tài liệu hướng dẫn cho biến môi trường __GL_IGNORE_GLSL_EXT_REQS để biết thêm chi tiết.
- Đã khắc phục sự rò rỉ bộ nhớ khi phá hủy các bề mặt EGL.
- Thêm hỗ trợ cho nhiều màn hình EGL đồng thời.
- Loại bỏ hỗ trợ GPU G8x, G9x và GT2xx và chipset bo mạch chủ dựa trên chúng. Hỗ trợ liên tục cho nhân Linux mới và các máy chủ X cũng như các bản vá lỗi quan trọng sẽ được bao gồm trong 340. * Các phiên bản cũ sẽ được phát hành vào cuối năm 2019.
- Cố định một lỗi có thể khiến nvidia-installer cố gắng xoá thư mục chứa giao diện mô-đun hạt nhân đã biên dịch trước, trên các gói được chuẩn bị với --add-this-kernel.
- Cập nhật nvidia-installer để ghi lại việc gỡ cài đặt vào một tệp riêng biệt từ nhật ký cài đặt và cố gắng gỡ cài đặt trình điều khiển cài đặt trước đó bằng chương trình cài đặt từ lần cài đặt trước, nếu có.
- Thực hiện nhiều cải tiến và chỉnh sửa thông tin báo cáo cho các ứng dụng GL thông qua các phần mở rộng KHR_debug và ARB_debug_output.
- Đã khắc phục lỗi gây ra các ứng dụng GLX đồng thời tạo ra các bản vẽ trên nhiều máy chủ X để sụp đổ khi đổi các bộ đệm.
- Cập nhật cài đặt nvidia để báo cáo tất cả tên hợp lệ cho mỗi mục tiêu khi truy vấn các loại đích, ví dụ: `Nvidia-settings -q gpus`.
- Thêm hỗ trợ để kiểm soát tính sẵn có của Tối ưu hóa Nhanh Ngăn chặn (FXAA) trên cơ sở mỗi ứng dụng thông qua biến môi trường mới __GL_ALLOW_FXAA_USAGE và khóa ứng dụng GLAllowFXAAUsage tương ứng. Xem README để biết chi tiết.
- Đã khắc phục lỗi khi hiển thị gián tiếp có thể bị hỏng trong cấu hình hệ thống không cho phép ghi vào bộ nhớ thực thi.
- Cập nhật Makefiles cài đặt nvidia để cho phép cài đặt nvidia tự động liên kết với libjansson của hệ thống máy chủ lưu trữ. Tùy chọn này có thể được kích hoạt bằng cách thiết lập biến NVC_USE_BUNDLED_LIBJANSSON Makefile thành 0. Xin lưu ý rằng nvidia-settings yêu cầu libjansson phiên bản 2.2 trở lên.
- Thêm hỗ trợ ban đầu cho màn hình G-SYNC. Các chi tiết bổ sung và yêu cầu hệ thống có thể được tìm thấy tại: http://www.geforce.com/hardware/technology/g-sync
- Đã khắc phục lỗi trình điều khiển X gây ra sự cập nhật ramp gamma của kênh xanh ở độ sâu 15 trên một số GPU gần đây.
- Đã khắc phục lỗi gây ra xác nhận chế độ để không thành công cho các độ phân giải 4K Qua HDMI trong những tình huống nhất định.
- Thêm điều khiển dòng lệnh nvidia-settings cho thuộc tính over-and under-clocking. Vui lòng xem trang hướng dẫn cài đặt nvidia (1) để biết thêm chi tiết.
- Sửa một số vấn đề về thẩm mỹ trong giao diện người dùng điều khiển đồng hồ của cài đặt nvidia.
- Thêm hỗ trợ cho tiện ích GLX_EXT_stereo_tree. Để biết thêm chi tiết, xem đặc tả phần mở rộng:
- http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
- Đã bật hỗ trợ cho việc sử dụng Bộ đệm Trống Hợp nhất (UBB) và 3D Stereo với phần mở rộng hợp thành trên các thẻ Quadro. Sử dụng âm thanh stereo với trình quản lý phức hợp đòi hỏi phải có trình quản lý hỗn hợp nhận diện âm thanh nổi. Nếu không, chỉ có mắt trái của các ứng dụng âm thanh nổi sẽ được hiển thị. Xem thông số kỹ thuật mở rộng của GLX_EXT_stereo_tree để biết thêm chi tiết.
- Thêm sự hỗ trợ cho GPU sau:
- GeForce 830M
- GeForce 840M
- GeForce 845M
- GeForce GTX 850M
- GeForce GTX 860M
- GeForce GTX 870M
- GeForce GTX 880M
- GeForce GT 705
- GeForce GT 720
- Đã khắc phục lỗi có thể gây ra các chương trình OpenGL bị đóng băng trong điều kiện bộ nhớ thấp.
- Cập nhật trang cấu hình hiển thị trong cài đặt nvidia để nhận dạng duy nhất màn hình DisplayPort 1.2 bằng cách hiển thị GUID của màn hình.
- Đã khắc phục lỗi có thể làm cho cài đặt ECC được hiển thị không chính xác trong cài đặt nvidia khi thay đổi cài đặt ECC trên một hệ thống đa GPU.
- Xoá & quot; OnDemandVBlankInterrupts & quot; X: tùy chọn này đã được kích hoạt mặc định vì phiên bản 177.68 của trình điều khiển NVIDIA Unix và tài liệu chưa được cập nhật để phản ánh giá trị mặc định mới.
- Đã khắc phục lỗi gây ra lỗi GPU khi được cắm nóng màn hình DisplayPort 1.2 daisy-chained.
- Cập nhật trang cài đặt hiệu chỉnh màu sắc trong bảng điều khiển cài đặt nvidia để phản ánh những thay đổi của gamma do các khách hàng RandR khác trong khi bảng điều khiển đang chạy.
- Đã khắc phục lỗi ngăn cản việc sử dụng nhiều máy chủ X đồng thời trên các hệ thống UEFI.
- Cập nhật gói nguồn cài đặt nvidia để xây dựng libXNVCtrl khi xây dựng cài đặt nvidia, thay vì dựa vào thư viện được xây dựng trước.
- Thêm khả năng sử dụng GeForce GPU trong một số GeForce nhất định trong loạt GeForce GTX 400 và các phiên bản sau đó. Đối với các GPU cho phép nó, một bù đắp có thể được áp dụng cho các giá trị đồng hồ trong một số đồng hồ miền của một số mức hiệu suất. Thao tác đồng hồ này được thực hiện theo rủi ro của người dùng. Xem tài liệu README của phần & quot; CoolBits & quot; X để biết thêm chi tiết.
- Đã cập nhật phiên bản yêu cầu tối thiểu của GTK + từ 2,2 đến 2,4 cho cài đặt nvidia.
- Đổi tên thuộc tính đầu ra RandR _GUID thành GUID bây giờ là thuộc tính chính thức được ghi trong randrproto.txt:
- http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
- Giảm sử dụng CPU và sử dụng bộ nhớ GPU của trình điều khiển NVIDIA EGL.
- Thêm hỗ trợ cho các phần mở rộng EGL sau:
- - EGL_EXT_buffer_age;
- - EGL_EXT_client_extensions;
- - EGL_EXT_platform_base;
- - EGL_EXT_platform_x11.
- Đã đổi tên & quot; Clone & quot; Thiết lập của & quot; MetaModeOrientation & quot; X vào "SamePositionAs", để làm rõ rằng cài đặt này chỉ áp dụng cho vị trí, chứ không phải độ phân giải của các chế độ trong MetaMode.
- Thêm thuộc tính NV-CONTROL NV_CTRL_VIDEO_ENCODER_UTILISATION để truy vấn tỷ lệ sử dụng của công cụ mã hóa video.
- Thêm hỗ trợ cho tiện ích GLX_NV_delay_before_swap. Để biết thêm chi tiết, xem đặc tả phần mở rộng:
- http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
- Báo cáo đúng kích cỡ bộ đệm cho hình ảnh RGB GLX, GLXFBConfigs và EGLConfigs. Trước đây, định dạng RGB10 và RGB8 được báo cáo là có 32 bit, và các định dạng RGB5 được báo cáo là có 16 bit. Bây giờ chúng được báo cáo chính xác dưới định dạng 30, 24 và 15 bit theo yêu cầu của thông số kỹ thuật GLX và EGL.
- Sửa lỗi có thể làm nvidia-settings tính dải ramma gamma sai khi điều chỉnh thanh trượt điều chỉnh màu sắc.
- Cập nhật bảng điều khiển cài đặt nvidia để cho phép lựa chọn thiết bị hiển thị sử dụng tên RandR và tên ID mục tiêu khi thực hiện các truy vấn nhắm mục tiêu đến các thiết bị hiển thị cụ thể.
- Đã khắc phục lỗi ngăn cản một số trình đơn thả xuống trong bảng điều khiển cài đặt nvidia hoạt động chính xác trên các phiên bản GTK + cũ hơn (ví dụ: 2.10.x).
- Cập nhật bảng điều khiển cài đặt nvidia để cung cấp văn bản trợ giúp cho các khóa tiểu sử ứng dụng và đề xuất tên chính hợp lệ khi định cấu hình hồ sơ ứng dụng.
- Cập nhật bảng điều khiển cài đặt nvidia để đưa vào danh sách thả xuống chế độ âm thanh nổi chỉ với các chế độ sẵn sàng.
- Đã khắc phục lỗi có thể gây ra các ứng dụng sử dụng phần mở rộng OpenGL ARB_query_buffer_object để sụp đổ dưới Xinerama.
- Đã khắc phục lỗi gây ra các chế độ HDMI pixelclock cao (ví dụ như sử dụng với độ phân giải 4K) được báo cáo là kết nối đôi trong bảng điều khiển cài đặt nvidia.
- Đã khắc phục lỗi ngăn cản một số màn hình DisplayPort 1.2 được khôi phục đúng cách sau khi chuyển đổi VT.
- Đổi tên cho mỗi thư mục proc GPU trong / proc / trình điều khiển / nvidia / gpus / với vị trí xe buýt GPU được trình bày trong & quot; tên miền: bus: device.function & quot; Định dạng.
- Thêm các thư viện EGL 64-bit và OpenGL ES vào các thực tiễn lái xe 64-bit.
- Đã thay đổi định dạng của & quot; Vị trí của xe buýt & quot; Trường được báo cáo trong tệp /proc/driver/nvidia/gpus/0..N/information từ & quot; tên miền: bus.device.function & quot; Đến & quot; tên miền: bus: device.function & quot; Để phù hợp với định dạng lspci.
- Đã khắc phục lỗi trong đuôi GLX_EXT_buffer_age với độ tuổi không chính xác sẽ được trả lại trừ khi đã bật ba bộ đệm.
- Đã thay đổi hành vi mặc định của trình điều khiển để ngừng xóa các đầu ra RandR 1.2 tương ứng với các thiết bị DisplayPort 1.2 không sử dụng. Xóa các đầu ra này có thể gây nhầm lẫn cho một số ứng dụng. Đã thêm một tùy chọn mới, DeleteUnusedDP12Displays, có thể được sử dụng để bật lại hành vi này. Tùy chọn này có thể được kích hoạt bằng cách chạy sudo nvidia-xconfig --delete-unused-dp12-displays
- Cải thiện hỗ trợ cho các biến môi trường __GL_SYNC_DISPLAY_DEVICE và VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE trong các cấu hình nhất định. Cả hai biến môi trường sẽ nhận ra tất cả tên thiết bị hiển thị được hỗ trợ. Xem phần & quot; Phụ lục C. Hiển thị Tên thiết bị & quot; Và & quot; Phụ lục G. Hỗ trợ VDPAU & quot; Trong README để biết thêm chi tiết.
- Cải thiện hiệu suất của trình điều khiển X khi xử lý số lượng lớn các phân bổ bề mặt.
- Đã khắc phục lỗi gây ra việc tải xuống PBO của mặt bản đồ hình khối để lấy dữ liệu không chính xác.
- Thêm hỗ trợ thử nghiệm cho hình ảnh ARGB GLX khi Xinerama và Composite được kích hoạt đồng thời trên X.Org xserver 1.15.
- Đã khắc phục lỗi ngăn các tệp cấu hình chứa hồ sơ ứng dụng bị nạp khi các thư mục có trong đường dẫn tìm kiếm cấu hình hồ sơ ứng dụng.
- Khởi tạo chậm libselinux trong trình điều khiển NVIDIA OpenGL, để tránh gặp phải vấn đề khi libselinux có thể không sẵn sàng khi tải thư viện chia sẻ libGL của NVIDIA.
- Đã khắc phục lỗi có thể dẫn đến tình trạng cạn kiệt bộ nhớ trong các ứng dụng OpenGL chạy trên các hệ thống 32-bit.
- Thêm nvidia-uvm.ko, mô-đun hạt nhân bộ nhớ NVIDIA Unified Memory, vào gói trình điều khiển NVIDIA Linux. Mô-đun hạt nhân này cung cấp hỗ trợ cho tính năng Bộ nhớ Mới nhất trong bản phát hành CUDA sắp tới.
- Đã khắc phục lỗi gây ra lỗi cho máy chủ X không khởi tạo khi màn hình DisplayPort 1.2 được gán cho màn hình X riêng trên cùng một GPU.
- Đã khắc phục lỗi có thể gây ra bế tắc khi forking từ các chương trình OpenGL sử dụng một số cài đặt malloc, chẳng hạn như TCMalloc.
- Đã khắc phục lỗi ngăn việc cài đặt Warp & Blend bị giữ lại trong các thay đổi cấu hình hiển thị.
- Đã khắc phục lỗi đã ngăn cản một số thay đổi cài đặt được thực hiện thông qua giao diện dòng lệnh của chế độ nvidia-cài đặt không được phản ánh trong giao diện người dùng đồ họa nvidia cài đặt.
- Thay đổi hành vi gãy của trình điều khiển NVIDIA X trên hình thang và hình tam giác cho một số hoạt động của RENDER để phù hợp với hành vi trong các phiên bản mới hơn của Pixman:
- http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
- Đã khắc phục lỗi trong theo dõi MetaMode có thể gây ra các thông báo lỗi giả mạo được in khi cố thêm hoặc xóa Metamodes qua NV-CONTROL.
- Đã khắc phục lỗi gây ra trình điều khiển NVIDIA X để cố gắng tải X11 & quot; bóng tối & quot; Mô-đun vô điều kiện, ngay cả trong trường hợp lái xe không cần sử dụng mô-đun. Điều này có thể dẫn đến việc in các thông báo lỗi giả mạo, trên các máy chủ X không có mô-đun.
- Đã khắc phục lỗi ngăn cản các thay đổi cấu hình hiển thị được thực hiện với xvidtune (1) không hoạt động chính xác.
- Đã khắc phục lỗi đôi khi gây ra tình trạng tham nhũng hiển thị trong các ứng dụng GLX trong khi thay đổi cấu hình hiển thị.
- Đã khắc phục lỗi làm cho glReadPixels không hoạt động chính xác khi đọc từ các Bộ đệm Pixel đối với việc hiển thị gián tiếp, khi chiều rộng của hình ảnh không bằng 4.
- Thêm thuộc tính NV-CONTROL mới, NV_CTRL_BACKLIGHT_BRIGHTNESS, để kiểm soát độ sáng đèn nền.
- Đã khắc phục lỗi ngăn cản cài đặt nvidia tạo trang cấu hình thiết bị hiển thị cho các thiết bị hạ lưu mới của DisplayPort 1.2 Đa luồng.
- Thêm báo cáo về sử dụng GPU vào bảng điều khiển cài đặt nvidia.
- Đã khắc phục lỗi trong bảng điều khiển cài đặt nvidia ngăn không cho người dùng định cấu hình âm thanh nổi khi âm thanh stereo chưa được định cấu hình.
- Thêm hỗ trợ báo cáo tốc độ quạt tachometer đo trên các bảng mạch có khả năng thông qua cài đặt nvidia và NV-CONTROL API. Cơ chế sẵn có để báo cáo tốc độ quạt báo cáo tốc độ của quạt như được lập trình bởi người lái xe. Ví dụ: `nvidia-settings --query = [fan: 0] / GPUCurrentFanSpeedRPM`.
- Đã khắc phục hồi quy gây ra GPU không hỗ trợ đồ hoạ để không xuất hiện trong cài đặt nvidia.
- Đã khắc phục lỗi gây ra các thiết bị đa luồng DisplayPort 1.2 để ngừng hoạt động nếu chúng được cắm và cắm lại khi chúng hoạt động trong MetaMode hiện tại.
- Thêm hỗ trợ cho nhiều mô-đun hạt nhân NVIDIA. Tính năng này cho phép người dùng gán các GPU khác nhau trong hệ thống cho các mô đun hạt nhân NVIDIA khác nhau, có khả năng làm giảm chi phí phần mềm trong việc phối hợp truy cập vào nhiều GPU.
- Thêm sự hỗ trợ cho API EGL trên nền tảng 32-bit. Hiện tại, các API khách hàng được hỗ trợ là OpenGL ES 1.1, 2.0 và 3.0, và phụ trợ hệ thống cửa sổ duy nhất được hỗ trợ là X11.
- Thêm một tùy chọn mới, AllowEmptyInitialConfiguration, cho phép máy chủ X bắt đầu ngay cả khi không phát hiện thiết bị hiển thị kết nối khi khởi động. Bạn có thể bật tùy chọn này bằng cách chạy & quot; sudo nvidia-xconfig -allow-trống-cấu hình ban đầu & quot;
- Tùy chọn này rất hữu ích trong cấu hình tải xuống RandR 1.4 hiển thị khi không có thiết bị hiển thị kết nối với GPU NVIDIA khi máy chủ X được khởi động, nhưng có thể được kết nối sau.
- Cập nhật nvidia-installer để cung cấp một vùng văn bản có thể cuộn để hiển thị thư từ tệp tin phân phối / usr / lib / nvidia / alternate-install-present và / usr / lib / nvidia / alternate-install-available. Điều này cho phép cung cấp các thư dài hơn trong các tệp này.
- Cập nhật nvidia-installer để tránh đệ quy lại vào hạt nhân & quot; build & quot; Và & quot; nguồn & quot; Thư mục khi tìm kiếm mô-đun nhân xung đột trong / lib / modules.
- Đã thêm bộ nhớ cache của hệ thống để cải thiện hiệu suất của các thao tác X hiển thị nhất định sử dụng phần mềm giảm rendering phần mềm. Tùy chọn cấu hình X & quot; SoftwareRenderCacheSize & quot; Có thể được sử dụng để định cấu hình kích thước của bộ nhớ cache.
- Xoá & quot; DynamicTwinView & quot; X: cấu hình lại động của màn hình luôn luôn có thể và không còn được tắt nữa.
- Đã khắc phục lỗi gây ra cài đặt nvidia để hiển thị thông tin không chính xác trong trang cấu hình hiển thị khi tất cả hiển thị trên màn hình X đã bị tắt.
- Cập nhật nvidia-installer chỉ cài đặt các thư viện libvdpau và libvdpau_trace nếu không phát hiện được cài đặt libvdpau hiện có trên hệ thống. Hành vi này có thể được ghi đè bằng tùy chọn --install-vdpau-wrapper và -no-install-vdpau-wrapper.
- Các gói cài đặt tương lai của NVIDIA Linux sẽ không bao gồm bản sao của libvdpau hoặc libvdpau_trace: Người dùng VDPAU được đề xuất để cài đặt các thư viện này qua các phương tiện khác, ví dụ: Từ các gói do nhà phân phối cung cấp hoặc bằng cách xây dựng chúng từ các nguồn có sẵn tại:
- http://people.freedesktop.org/~aplattner/vdpau/
Tính năng mới trong phiên bản 367,18 Beta:
Tính năng mới trong phiên bản 355.06 Beta:
Tính năng mới trong phiên bản 352.09 Beta:
Tính năng mới trong phiên bản 349,16 Beta:
Tính năng mới trong phiên bản 346.22 Beta:
Tính năng mới trong phiên bản 346,16 Beta:
Tính năng mới trong phiên bản 343,13 Beta:
Tính năng mới trong phiên bản 340.17 Beta:
Tính năng mới trong phiên bản 337.19 Beta:
Tính năng mới trong phiên bản 337.12 Beta:
Tính năng mới trong phiên bản 334,16 Beta:
Tính năng mới trong phiên bản 331,17 Beta:
Tính năng mới trong phiên bản 331,13 Beta:
Bình luận không