What Are Vulkan Runtime Libraries And Do I Need To Remove It

     

Vulkan run time libraries là gì?

Vulkan là 1 API đồ gia dụng họa 3 chiều đa gốc rễ với túi tiền thấp. Vulkan run time libraries hướng về các áp dụng đồ họa 3D thời gian thực chất lượng cao như trò chơi điện tử và phương tiện đi lại tương tác trên tất cả các nền tảng.

Bạn đang xem: What are vulkan runtime libraries and do i need to remove it

Thư viện Vulkan Runtime được thiết kế bởi các nhà thêm vào card screen NVIDIA hoặc AMD. Nếu bạn có nhu cầu xóa Vulkan run time libraries khỏi hệ thống máy tính của mình, chỉ việc gỡ setup nó khỏi khối hệ thống của bạn. Vulkan cũng có các tiêu chuẩn chỉnh đồ họa mới tương tự như như OpenGL và DirectX.

Vulkan được thực hiện để lựa chọn các công dụng trên API với tiền thân của nó, OpenGL. Không có cửa sổ nhảy lên nào hiển thị bên dưới dạng thông báo để người tiêu dùng thông báo nổi tiếng của họ khi cài đặt Vulkan Runtime Libraries trên hệ thống máy tính. Vulkan Runtime rất có thể thích ứng với đồ vật họa 3d nhưng nó cũng có khả năng trình bày các ứng dụng đồ họa 2D.

So cùng với OpenGL, Direct3D cùng Metal, Vulkan nhằm cung ứng hiệu suất cao hơn và áp dụng CPU/GPU cân đối hơn. Sự khác biệt lớn khác so với Direct3D 11 cùng OpenGL là Vulkan cung cấp một thư viện thấp cấp hơn đáng kể và hỗ trợ tác vụ tuy nhiên song. Quanh đó việc áp dụng CPU rẻ hơn, Vulkan cũng hoàn toàn có thể phân phối công việc tốt rộng giữa các nhiều lõi CPU.

Nguồn nơi bắt đầu Vulkan

Nói đúng đắn thì rất có thể coi Vulkan run time libraries là hậu duệ của OpenGL, API đồ dùng họa ra đời có khi còn trước cả DirectX. Trước giờ OpenGL và DirectX vẫn là hai API cạnh tranh với nhau, mặc dù do sự kém cải tiến và phát triển và khó khăn tích hợp của chính mình OpenGL dần dần kém thế, dần đổi thay DirectX thành “độc cô cầu bại”. Mãi mang đến năm 2013, phát hiện thấy sự trở nên tân tiến của API chậm rì rì và ngày một suy thoái, thương hiệu AMD đã bước đầu tạo ra một tủ sách API của riêng mình có tên Mantle.

Điều đặc trưng nhất về dự án này là câu hỏi AMD đã lợi dụng một điểm yếu kém mà các API tại thời điểm ấy ko tận dụng được, kia là khả năng tinh chỉnh ở tầm mức độ mã hóa cực thấp. Có nghĩa là các bên lập trình áp dụng Mantle để phát triển phần mềm hay trò chơi thay bởi vì DirectX hoặc OpenGL sẽ nhận ra một sự tăng thêm rất mập về hiệu năng. Sau đó, Vulkan lần thứ nhất được chào làng bởi Khronos Group phi lợi tức đầu tư tại GDC 2015. Vulkan API thuở đầu được call là “sáng con kiến OpenGL vắt hệ tiếp theo”, hoặc “OpenGL tiếp theo” vì chưng Khronos, nhưng câu hỏi sử dụng các cái tên này đã bị ngừng khi Vulkan được công bố. Vulkan có bắt đầu từ với xây dựng dựa trên thành phần của AMD ‘s Mantle API, được khuyến mãi ngay bởi AMD để Khronos với mục đích đưa ra Khronos một căn nguyên mà trên đó để bước đầu phát triển một API cung cấp thấp mà họ có thể chuẩn chỉnh hóa toàn ngành.

*

Khoan, có gì đấy sai sai? Sao sẽ Mantle mà lại thành Vulkan? nguyên nhân là vì mặc dù Mantle thành lập và hoạt động với nhiều lợi tuy nhiên AMD đã có một quyết định sai trái khi chỉ có thể chấp nhận được bộ thư viện API này chuyển động trên các card đồ vật hoạ thuộc mẫu ATI Radeon của riêng mình, ép những nhà cải cách và phát triển game thực hiện thêm một công đoạn tiêu tốn mức độ lực, thời hạn và may mắn tài lộc chỉ nhằm tích đúng theo Mantle. Mantle mau lẹ bị quên lãng cùng đem “tặng” mã nguồn của mình cho Vulkan ở trong Khronos Group, một đội nhóm gồm những doanh nghiệp thành viên máu mặt như thiết yếu AMD, NVIDIA, Intel, AMD, Sony và Google,…

Vulkan có ích thế gì đối với DirectX 12?

Vulkan hoàn toàn ngang bởi DirectX 12 về hiệu suất. Những technology DirectX 12 sử dụng phần đông đều xuất hiện trong Vulkan như phân chia đa luồng bên trên CPU, cung cấp VR, những tập lệnh can thiệp cấp GPU của thẻ màn hình. Điểm khác biệt lớn duy nhất giữa Vulkan run time libraries và DirectX là DirectX 12 chỉ chạy xe trên hệ quản lý Windows 10 trong lúc đó Vulcan rất có thể chạy trên bất cứ hệ điều hành nào như Linux, hệ điều hành trên điện thoại và thậm chí còn là Windows 7, 8 và 10.

*

Vulkan còn tỏ ra vượt trội hơn DirectX khi cung ứng khá nhiều dòng card screen cũ như GTX 600 tuyệt ATI Radeon 7700. Sự cung ứng đằng sau của Khronos Group cũng là 1 trong lợi thế rất là lớn mà trước đây Mantle đã không có và DirectX cũng không. Valve cùng với hệ quản lý riêng của bản thân mình SteamOS cũng trọn vẹn tích hợp technology đồ họa của Vulkan.

Người sử dụng Mac và iOS cũng được hỗ trợ Vulkan

Năm 2018, vào sự kiện của bản thân mình thì táo cũng cho thấy thêm người sử dụng Mac, iPhone với iPad đang sớm được trải nghiệm những tựa game đòi hỏi hiệu năng giao diện cao nhờ vào việc cung cấp API Vulkan. Cùng không thọ sau hãng công nghệ này vẫn hỗ trợ. Giờ đây Vulkan run time libraries là một trong API GPU mở cùng cross-platform, hiện sẽ được cung ứng bởi các smartphone Android, Windows, Linux, game console, các bộ headset VR và tương đối nhiều nữa.

*

Khronos Group, một đội chức chuyên tạo thành các tiêu chuẩn chỉnh cho ngành bối cảnh đã tạo thành MoltenVK cho macOS và iOS. Phương án của chúng ta giúp các nhà vạc triển rất có thể dễ dàng gửi nền những tựa trò chơi hiện tất cả trên Windows và app android sang những thiết bị Mac với iOS.

Một trong các các nhà cải cách và phát triển đó có Valve đã với đang phân tách phiên bạn dạng macOS của game DotA 2 với tác dụng khá khả quan. Phiên bạn dạng Vulkan-on-Metal của trò chơi bao gồm tốc độ khung hình cao hơn một nửa so với phiên phiên bản sử dụng OpenGL của Apple. Thọ nay, driver OpenGL của hãng apple nhận chỉ trích rất nhiều do hiệu năng hèn lẫn việc apple từ chối cung ứng phiên bạn dạng mới tốt nhất của đặc tả này.

Tuy nhiên, MoltenVK cũng ko phải tuyệt vời như mong muốn đợi do nó thiếu một trong những tính năng Vulken. Tuy nhiên nhờ vào thi công không thực hiện ngẫu nhiên tác vụ remap hay biến hóa dữ liệu và hotline hàm nào, yêu cầu nó bảo đảm an toàn hiệu suất đạt được đồng bộ và rất có thể dự đoán được với chi tiêu xử lý thấp, giúp bảo vệ trò nghịch chạy mượt. Đây mới đó là lợi thế béo mà nó đưa về cho những nhà phân phát triển. Chẳng hạn trường thích hợp của DotA 2 hoàn toàn có thể giúp nhà cải cách và phát triển kiếm được rất nhiều tiền hơn dựa vào việc thực hiện MoltenVK, để mang những tựa game từ Windows và android sang Mac cùng iOS một cách thuận lợi hơn.

Hiện tại, một “lớp dịch mã lệnh” tương tự, được cho phép các vận dụng Vulkan có thể sử dụng back-end DirectX 12, góp mang rất nhiều tựa trò chơi Microsoft Store vốn chỉ chất nhận được dùng DirectX lên những nền tảng khác trải qua API bối cảnh cross-plaform ở tại mức độ low-level, bởi API của GPU và đem lại hiệu năng cao tương đương.

Vulkan qua những năm

Nhóm Khronos đã bắt đầu dự án chế tạo ra API đồ họa thế hệ tiếp theo trong tháng 7 năm 2014 với một cuộc họp khởi đụng tại Valve . Trên SIGGRAPH 2014, dự án công trình đã được ra mắt rộng rãi với lời kêu gọi người tham gia. Theo Văn phòng trí tuệ sáng tạo và thương hiệu Hoa Kỳ, thương hiệu cho Vulkan đã có nộp vào trong ngày 19 tháng 2 năm 2015.

Vulkan thiết yếu thức chọn cái tên và công bố tại Hội nghị các nhà cải cách và phát triển trò đùa năm 2015, mặc dù những tư duy và tin đồn xoay xung quanh một API bắt đầu đã mãi sau từ trước và call nó là ” glNext “.

Xem thêm: Tiểu Sử Nhà Thơ Quang Dũng, Sự Nghiệp Sáng Tác Của Ông, Cuộc Đời Sự Nghiệp Nhà Thơ Quang Dũng

Vào đầu năm mới 2015, LunarG (được tài trợ do Valve ) đã trở nên tân tiến và trình làng một trình tinh chỉnh Linux cho Intel được cho phép khả năng tương xứng Vulkan trên hình ảnh tích thích hợp HD 4000 series, mặc dù trình tinh chỉnh và điều khiển Mesa mã mối cung cấp mở không tương thích trọn vẹn với OpenGL 4.0 cho đến cuối năm đó. Vẫn có khả năng hỗ trợ Sandy Bridge, vì chưng nó cung cấp tính toán trải qua Direct3D11.

Vào ngày 10 tháng 8 năm 2015, Google thông tin rằng những phiên phiên bản Android sau đây sẽ cung ứng Vulkan. App android 7.x “Nougat” ra mắt cung cấp Vulkan vào trong ngày 22 mon 8 năm 2016. Apk 8.0 “Oreo” có hỗ trợ đầy đủ. Vào ngày 18 tháng 12 năm 2015, Khronos Group thông tin rằng phiên phiên bản 1.0 của điểm lưu ý kỹ thuật Vulkan đã gần hoàn thành xong và sẽ tiến hành phát hành khi có những trình tinh chỉnh phù hợp.

Ashes of the Singularity là tựa game đầu tiên được xây dựng với sự cung cấp DirectX 12. Đây cũng là một trong những game đầu tiên cung cấp Vulkan. Phiên bạn dạng đang cải tiến và phát triển của trò nghịch đã được tạo thương mại trải qua Steam Early Access vào trong ngày 22 mon 10 năm 2015. Phiên phiên bản chính thức của trò chơi được phát hành trên Windows vào trong ngày 31 tháng 3 năm 2016.

*

Vulkan SDK mối cung cấp mở được vạc hành vào ngày 16 tháng 2 năm 2016. Vào trong ngày 26 tháng hai năm 2018, Khronos Group thông tin rằng API Vulkan đã gồm sẵn cho toàn bộ trên macOS cùng iOS thông qua thư viện MoltenVK , được cho phép Vulkan chạy xe trên Metal.

Vào ngày 25 tháng 2 năm 2019, nhóm công tác đặc trưng về bình an (SC) Vulkan sẽ được chào làng để đưa kỹ năng tăng tốc GPU Vulkan vào những ngành công nghiệp quan trọng đặc biệt về an toàn. Dịch vụ game play đám mây vạc trực tuyến đường Stadia của Google sử dụng Vulkan trên những máy chủ dựa trên Linux cùng với GPU AMD.

Vào ngày 15 tháng 1 năm 2020, Vulkan 1.2 được phạt hành. Cùng với bạn dạng phát hành Vulkan 1.2, Khronos Group đang đăng một bài đăng bên trên blog cho rằng cung ứng HLSL trong Vulkan đã chiếm hữu đến tâm trạng “sẵn sàng sản xuất”.

Vào ngày 3 tháng hai năm 2020, Raspberry Pi Foundation thông báo rằng bọn họ đang thao tác trên một trình điều khiển Vulkan mã mối cung cấp mở đến Raspberry Pi của họ, một máy vi tính bảng. Vào ngày 20 tháng 6 năm 2020, một kỹ sư đồ vật họa bật mý rằng anh ta đã tạo ra khả năng chạy VkQuake3 với trên 100FPS trên laptop nhỏ.

Vào ngày 17 tháng 3 năm 2020, Khronos Group đã phát hành các tiện ích không ngừng mở rộng Ray Tracing.

Sức ảnh hưởng của Vulkan mang đến game

Game engine giỏi game số đông phải nhờ vào các API để có thể giao tiếp cùng với phần cứng, nên những API cũng đưa ra quyết định nhiều đến hiệu suất của hartware khi vận hành game. DirectX cùng Vulkan đều có những điểm mạnh và điểm yếu riêng, chúng phù với những mục tiêu sử dụng khác nhau. Cùng nhau, chúng góp thêm phần không nhỏ để khiến cho thế giới game mà chúng ta đang thấy.

Lý bởi vì chính khiến bạn nên cân nhắc DirectX và Vulkan là vì tất cả game dùng mẫu này, gồm game dùng dòng kia. Đối với những game cần sử dụng Vulkan run time libraries thì GPU của AMD sẽ có ích thế hơn và mang đến hiệu suất cao hơn nữa so với GPU của NVIDIA, hay thì các game đa căn nguyên sẽ dùng Vulkan. Ngược lại đối với các game thực hiện DirectX thì nó sẽ tiến hành tối ưu hóa xuất sắc hơn trên GPU của NVIDIA.

Lập trình viên ngày nay có phải học Vulkan

Nếu chúng ta đang ban đầu ngay hiện nay và bạn muốn thực hiện quá trình GPU, bạn chắc chắn rằng nên ban đầu bằng giải pháp học Vulkan run time libraries. Chắc hẳn rằng bạn cũng phải học GL sau, nhưng bao gồm một vài lý do để suy nghĩ Vulkan trước.

Nếu bàn sinh hoạt Vulkan, các bạn sẽ hiểu rõ rộng về phương pháp công nghệ đích thực hoạt động, về mọi gì tác dụng và không hiệu quả. Tôi thấy nhiều người đã bắt đầu với GL hoặc GLES với ngay lập tức gồm thói quen xấu như vạc hành những cuộc gọi rút thăm riêng mang lại từng đối tượng thay vì sử dụng VBO, hoặc thậm chí là tệ hơn, sử dụng danh sách hiển thị. Các lập trình viên GL rất nặng nề để tra cứu ra phần lớn gì không hề được khuyến khích.

Việc đưa từ Vulkan sang GL hoặc GLES dễ ợt hơn các so cùng với ngược lại. Vulkan làm cho cụ thể rất nhiều điều bị ẩn hoặc thiết yếu đoán trước vào GL, ví dụ điển hình như kiểm soát điều hành đồng thời, chia sẻ và tâm lý kết xuất.

Nếu chúng ta không yêu thích game và không gameplay trên máy tính, bạn có thể gỡ bỏ nó trường hợp muốn. Bởi không phải tất cả các trò đùa đều áp dụng Vulkan. Công suất phần cứng lúc này của các bạn sẽ đạt đến tầm cao mới với API Vulcan và chương trình phù hợp nhất. Vulkan cực tốt vì bây giờ chúng ta có thể tinh chỉnh phần cứng của hệ thống của mình.

Xem thêm: Nam Nữ Sinh Năm 1999 Là Mệnh Gì ? Hợp Màu Gì? Hợp Với Ai? Nam, Nữ Tuổi Kỷ Mão 1999 Mệnh Gì, Hợp Màu Gì

Hãy nhớ là thỉnh thoảng Windows Defender hoặc Anti-Virus cho biết thêm Vulkan là một trong những mối doạ dọa. Dẫu vậy nó không phải là sự việc thật. Bởi vậy, không xóa nó khỏi khối hệ thống của bạn.