Trong bối cảnh công nghệ phát triển không ngừng, việc xây dựng một hệ thống máy chủ gia đình (home server) đã trở thành một xu hướng phổ biến, cho phép chúng ta kiểm soát hoàn toàn dữ liệu và các dịch vụ cá nhân. Với mong muốn tìm hiểu sâu hơn về server và mạng tại nhà, tôi đã tự tay lắp ráp một hệ thống TrueNAS từ các linh kiện cũ. Trung tâm của dàn lab tại nhà này là chiếc card đồ họa NVIDIA GTX 1070 Ti. Sau gần hai năm vận hành, tôi thực sự ấn tượng với những gì chiếc card này có thể làm được, đặc biệt là khi xét đến giá thành của nó trên thị trường đồ cũ.
GTX 1070 Ti, dù không còn đủ sức cạnh tranh trong các tác vụ chơi game 1440p hay 4K, lại tỏa sáng một cách bất ngờ khi kết hợp với các nền tảng media server tự host như Jellyfin, Plex. Khả năng tăng tốc phần cứng của nó giúp việc chuyển mã video (transcoding) trở nên mượt mà và hiệu quả. Không chỉ dừng lại ở đó, với 8GB VRAM, chiếc card này thậm chí còn có thể chạy các mô hình AI cục bộ cơ bản. Mặc dù không thể so sánh với sức mạnh của RTX 4080 hiện tại của tôi, nhưng với mức giá chỉ khoảng 100 USD hoặc thấp hơn trên thị trường đã qua sử dụng, GTX 1070 Ti thực sự là một lựa chọn đáng kinh ngạc, đặc biệt cho nhu cầu chuyển mã media.
Bo mạch chủ server X99 với hai CPU Intel Xeon được lắp đặt, minh họa cho hệ thống máy chủ.
GTX 1070 Ti: Khả Năng Hỗ Trợ Codec Video Vượt Trội
Ra mắt vào năm 2017, GTX 1070 Ti sở hữu khả năng hỗ trợ giải mã các định dạng video lớn một cách đáng kinh ngạc. Mặc dù thiếu vắng sự hỗ trợ cho AV1 (một tiêu chuẩn mới hơn ra đời sau đó một năm), nhưng đây là một trong số ít card đồ họa từ thời điểm đó có thể hỗ trợ VP8 – dù đây là một codec khá ngách. Điểm nổi bật thực sự của GTX 1070 Ti nằm ở khả năng hỗ trợ giải mã H.265 4:2:0, hay còn gọi là HEVC. Các card thuộc series 1000 là những thế hệ đầu tiên mang đến tính năng này, bên cạnh một số ít card chọn lọc trong series 900.
Lùm Xùm Quanh Codec HEVC và Sự Trỗi Dậy Của AV1
HEVC không phải là không có những tranh cãi riêng. Mặc dù đã cải thiện đáng kể mức độ nén so với H.264, nó dần bị AV1 vượt qua về nhiều mặt. Vấn đề lớn nhất của HEVC là các quy định cấp phép bản quyền quá hạn chế, điều này vô hình trung đã góp phần thúc đẩy sự phát triển của AV1 như một codec miễn phí bản quyền thông qua Liên minh Truyền thông Mở (Alliance for Open Media). Để tích hợp hỗ trợ HEVC vào một sản phẩm, bạn cần có giấy phép từ ít nhất bốn nhóm cấp bằng sáng chế (MPEG LA, HEVC Advance, Technicolor và Velos Media), cùng với vô số công ty khác, nhiều trong số đó không cung cấp các điều khoản cấp phép tiêu chuẩn mà yêu cầu đàm phán riêng.
Card đồ họa NVIDIA GTX 1070 Founders Edition được lắp đặt bên trong máy tính, thể hiện thiết kế của card.
Những hạn chế này thậm chí còn nghiêm ngặt hơn so với H.264, mà Firefox chỉ có thể hỗ trợ nhờ Cisco đã chi trả phí cấp phép thay mặt Mozilla thông qua OpenH264. Ngay cả hiện tại, hỗ trợ HEVC chỉ đến với Firefox vào tháng 2 năm 2025 thông qua một giải pháp thay thế, trong đó quá trình giải mã được chuyển giao cho GPU (vốn đã được bán kèm với giấy phép giải mã), thông qua VA-API. Nếu không có giải pháp này, HEVC vẫn sẽ vắng bóng trên Firefox, và ngay cả khi có, nó vẫn không đơn giản “cắm và chạy” như trên Google Chrome.
Bên cạnh đó, GTX 1070 Ti cũng hỗ trợ tất cả các định dạng chính khác như MPEG-1, MPEG-2, VP9 và tất nhiên là H.264. Những khả năng này không quá đặc biệt, nhưng chính HEVC mới là yếu tố quan trọng ở đây. Ngay cả đối với AV1, nhiều thiết bị hiện nay đã hỗ trợ giải mã native, vì vậy, dù không thể chuyển mã, tôi vẫn có thể phát trực tiếp nội dung AV1 từ server đến thiết bị client bằng Jellyfin, miễn là tôi phát tệp nguồn và không cần bất kỳ khả năng chuyển mã nào.
Card đồ họa NVIDIA RTX 5070 với quạt tản nhiệt kép, tượng trưng cho thế hệ GPU hiện đại hơn.
Hiệu Quả Năng Lượng Đáng Nể cho Một Home Server
Tiêu Thụ Điện Năng Tối Ưu, Lý Tưởng cho Máy Chủ Gia Đình
Một trong những ưu điểm lớn khác của GTX 1070 Ti là mức tiêu thụ điện năng ở chế độ chờ (idle). Theo công cụ nvidia-smi
, chiếc card này chỉ tiêu thụ vỏn vẹn 9W điện, trong khi toàn bộ server của tôi đang ở chế độ chờ chỉ với 78W. Con số này bao gồm cả CPU Ryzen 7 3700X đang chạy các container luôn hoạt động như Nextcloud, Elasticsearch và CouchDB liên kết với Obsidian.
Khi chuyển mã một bộ phim HEVC 4K với bitrate 54 Mbps xuống 20 Mbps bằng Jellyfin, mức tiêu thụ điện năng của GPU tăng lên khoảng 60W đến 70W. Tuy nhiên, tùy thuộc vào nguồn đầu vào cần chuyển mã, con số này có thể thấp hơn đáng kể. Để so sánh, một chiếc RTX 3080 có thể tiêu thụ tới 45W ở chế độ chờ (dù thực tế có thể thấp hơn), và mức sử dụng điện năng khi chuyển mã cũng tương tự. Điều này có nghĩa là tôi có thể thực hiện các tác vụ tương tự, nhưng sẽ tiêu tốn nhiều năng lượng hơn và cần không gian lớn hơn cho một chiếc card to hơn. Mặc dù RTX 3080 có thể mở rộng khả năng cho các mô hình ngôn ngữ lớn (LLM) cục bộ, nhưng đối với một chiếc card có giá thành thấp như GTX 1070 Ti trên thị trường hiện nay, khả năng của nó vẫn rất đáng nể cho các nhu cầu của một máy chủ gia đình.
Card Đồ Họa Cũ – Giải Pháp Hiệu Quả cho Nhiều Tác Vụ Server
Ngay cả bây giờ, khả năng của những chiếc card cũ vẫn rất rõ ràng. Gần đây, tôi đã cấu hình một server cho một đồng nghiệp để tập trung xử lý CCTV thông qua Frigate. Server mà họ chọn sử dụng một chiếc GTX 970, một chiếc card thậm chí còn cũ hơn, nhưng nó vẫn hoạt động tốt cho sáu camera với TensorRT và tiêu thụ giữa 50W và 180W điện tùy thuộc vào các hoạt động diễn ra. Cần làm rõ, điều đó có nghĩa là nó đang phân tích các luồng video, phát hiện người và các đối tượng được chỉ định, chụp ảnh nhanh và ghi lại. Đây chắc chắn không phải là hệ thống mạnh nhất và sẽ gặp khó khăn khi bổ sung thêm camera, nhưng đối với một hệ thống giám sát gia đình, ngay cả một GPU đã hơn một thập kỷ tuổi vẫn hoạt động đáng ngạc nhiên.
Ảnh chụp màn hình hiển thị lệnh nvidia-smi và mức tiêu thụ điện năng GPU khi Jellyfin đang chuyển mã video HEVC.
Nếu bạn đang xây dựng một máy chủ gia đình và cần một GPU, một trong những chiếc card cũ này có thể là một khoản đầu tư tuyệt vời. Các GPU tích hợp (iGPU) cũng rất mạnh mẽ (và thậm chí còn tiết kiệm năng lượng hơn) thông qua các công nghệ như QuickSync của Intel và công nghệ tương tự trên AMD. Tuy nhiên, nếu bạn không có iGPU và không muốn mua một CPU mới chỉ để có nó, một chiếc GPU cũ nằm trong kho hoặc tìm thấy trên thị trường đã qua sử dụng có thể làm được những điều kỳ diệu. Nó đủ mạnh cho hầu hết các định dạng video, có thể làm nhiều hơn chỉ là video và sẽ không tiêu tốn nhiều năng lượng khi không hoạt động.
Kết Luận
Với nhu cầu chuyển mã trên Jellyfin, tôi đã vô cùng hài lòng với GTX 1070 Ti. Mặc dù việc chạy các mô hình LLM cục bộ vẫn còn là một canh bạc, nhưng nhìn chung, chiếc card này đủ mạnh cho hầu hết mọi tác vụ mà tôi mong muốn trên máy chủ gia đình của mình. Thậm chí, khả năng cắm màn hình và theo dõi tình trạng server khi nó không khởi động cũng là một điểm cộng lớn. Nếu bạn không có card đồ họa tích hợp, một chiếc GPU cũ có thể là một khoản đầu tư tuyệt vời, giá cả phải chăng và mang lại hiệu quả cao.
Bạn có đang sử dụng card đồ họa cũ nào cho máy chủ gia đình của mình không? Hãy chia sẻ kinh nghiệm và quan điểm của bạn trong phần bình luận bên dưới nhé!