Lỗi khi một số game Steam không hoạt động với card đồ họa Nvidia trên Ubuntu Linux có thể xuất phát từ thiếu các thư viện đồ họa 32-bit trong hệ điều hành máy tính. Nguyên nhân là gì? Thậm chí khi ứng dụng Steam là phiên bản 64-bit, nhiều trò chơi trên cửa hàng game trực tuyến này vẫn không chạy trên hệ thống 64-bit. Thay vào đó, chúng cần đến các thư viện đồ họa 32-bit để hoạt động đúng cách.
Cách 1 - Cài đặt các thư viện 32-bit cho card đồ họa
Để đơn giản hóa quá trình chạy game Steam trên Linux, cài đặt nhiều thư viện 32-bit từ kho phần mềm của bản phân phối là cần thiết.
- Mở cửa sổ Terminal để bắt đầu quá trình cài đặt thư viện 32-bit. Nhấn Ctrl + Shift + T hoặc Ctrl + Alt + T trên bàn phím.
- Trong cửa sổ Terminal, thực hiện các hướng dẫn dòng lệnh được liệt kê dưới đây tùy thuộc vào bản phân phối Linux bạn đang sử dụng.
Lưu ý: Cài đặt thư viện 32-bit có nghĩa là bạn cần sử dụng phiên bản mới nhất của driver đồ họa GPU. Hãy nhớ rằng đây là những driver đồ họa độc quyền. Sự cố có thể xảy ra nếu bạn sử dụng driver GPU mã nguồn mở vì thư viện 32-bit thường được cài đặt ngay lập tức.
1. Ubuntu
Ubuntu Linux có thể là một trong những bản phân phối Linux hiếm hoi mà bạn không cần cài đặt thêm thư viện Nvidia 32-bit để thưởng thức game Steam, miễn là đã cài đặt thành công driver độc quyền. Nếu gặp khó khăn khi mở Steam, chỉ cần cập nhật driver NVIDIA là có thể giải quyết vấn đề.
Để cập nhật phiên bản Nvidia driver mới nhất trên Ubuntu, sử dụng kho phần mềm PPA (Personal Package Archives) bên ngoài. Khi đã kích hoạt PPA, bạn sẽ nhận được các bản cập nhật driver Nvidia mà Ubuntu không tích hợp sẵn, giúp khắc phục mọi vấn đề khi sử dụng Steam.
- Để kích hoạt PPA, mở cửa sổ Terminal với tổ hợp phím Ctrl + Shift + T hoặc Ctrl + Alt + T. Sau đó, nhập hai lệnh sau đây trong cửa sổ dòng lệnh.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
- Sau khi kho phần mềm đã được cài đặt, nhấn tổ hợp phím Alt + F2 để mở hộp thoại lệnh. Tiếp theo, dán đoạn mã dưới đây để mở cửa sổ Software & Updates.
software-properties-gtk
- Tìm Additional Drivers và chuyển từ driver Nvidia bạn đang sử dụng sang phiên bản mới hơn trong danh sách. Sau đó, khởi động lại và thử mở Steam lại.
2. Debian
Việc cài đặt Nvidia driver trên Debian Linux không đảm bảo rằng thư viện 32-bit đã được cài đặt. Điều này có thể gây sự cố khi chơi game Steam. Để khắc phục vấn đề, bạn cần cài đặt gói thư viện 32-bit. Bắt đầu bằng cách truy cập root shell bằng lệnh su. Hoặc nếu bạn đã tạo và thiết lập quyền sudo, hãy sử dụng nó.
- su -
hoặc
- sudo -s
- Với quyền root, bạn sử dụng công cụ quản lý gói apt-get để cài đặt gói 32-bit cần thiết và trải nghiệm game Steam với Nvidia GPU.
apt-get install libgl1-nvidia-glx:i386 -y
- Sau khi cài đặt thư viện này, khởi động lại Steam và mọi thứ sẽ hoạt động bình thường.
3. Arch Linux
Cộng đồng Arch Linux đã thực hiện xuất sắc trong việc cung cấp các công cụ thuận tiện để cài đặt thư viện đồ họa 32-bit, giúp Steam hoạt động mượt mà nhất. Để bắt đầu, bạn có thể cài đặt driver Nvidia độc quyền trên hệ thống Arch Linux bằng trình quản lý gói Pacman (nếu chưa có).
sudo pacman -S nvidia-driver
Sau đó, kiểm tra tất cả các thư viện Nvidia 32-bit khác nhau bằng cách sử dụng Pacman.
sudo pacman -S lib32-nvidia-utils
Nếu vấn đề vẫn tồn tại, có thể bạn cần cài đặt driver Nvidia GPU khác.
4. Fedora
Trên Fedora Linux, có nhiều cách khác nhau để truy cập vào thư viện cần thiết và giải quyết vấn đề với game Steam. Để bắt đầu, hãy nhớ rằng Fedora không cung cấp trực tiếp driver Nvidia. Thay vào đó, bạn cần kích hoạt RPM Fusion và thực hiện các bước sau:
sudo dnf install xorg-x11-drv-nvidia akmod-nvidia nvidia-driver
Tiếp theo, cài đặt các thư viện 32-bit bằng cách sử dụng gói xorg-x11-drv-nvidia-libs.i686.
xorg-x11-drv-nvidia-libs.i686
5. OpenSUSE
Nếu bạn đã cài đặt Nvidia driver trên OpenSUSE Linux từ kho phần mềm chính thức, bạn đã sẵn sàng để chạy các thư viện 32-bit mới nhất và từ đó chơi game Steam vì chúng được thiết lập tự động. Nếu vấn đề vẫn còn, hãy xem xét việc gỡ cài đặt driver, khởi động lại và sau đó cài đặt lại. Hoặc thử cài đặt phiên bản mới nhất trực tiếp từ Nvidia vì nó cũng bao gồm các thư viện 32-bit tương thích với Steam và các ứng dụng khác phụ thuộc vào 32-bit trên Linux.
Cách 2 - Cài đặt phiên bản Flatpak của Steam
Nếu việc cài đặt thư viện đồ họa Nvidia theo cách 1 không khắc phục được vấn đề Steam của bạn, một cách khác là chuyển sang phiên bản Flatpak của Steam. Tại sao? Khi cài đặt Steam từ Flatpak, tất cả thư viện Nvidia cũng sẽ tự động cài đặt thông qua hệ thống Flatpak. Điều này đảm bảo rằng tất cả các trò chơi sẽ hoạt động mượt mà.
Lưu ý: Để cài đặt phiên bản Flatpak của Steam, trước tiên, bạn cần chạy Flatpak runtime.
Cài đặt ứng dụng Steam Flatpak cùng với các thư viện Nvidia GPU cần thiết để chạy nó với các lệnh sau đây:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.valvesoftware.Steam
Hoàn tất quá trình cài đặt, bạn mở Steam và trải nghiệm game mà không gặp vấn đề nào trên hệ thống Nvidia GPU.