Bài đăng này đã lỗi thời. Bạn có thể xem hướng dẫn mới hơn tại đây
Nếu bạn không quan tâm đến việc chuyển qua lại giữa 2 card và muốn card NVIDIA luôn được sử dụng thì bạn có thể xem hướng dẫn này.
Cài đặt Bumblebee và NVIDIA driver
Thêm repo RPMFusion
$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Bật repo copr chenxiaolong/bumblebee
để cài Bumblebee
$ sudo dnf copr enable chenxiaolong/bumblebee
Cài các gói cần thiết
$ sudo dnf install akmod-nvidia acpi akmod-bbswitch bumblebee primus
Thêm người dùng hiện tại vào nhóm bumblebee
$ sudo gpasswd -a $USER bumblebee
Đặt cho service bumblebeed
tự khởi động khi boot và tắt service nvidia-fallback
$ sudo systemctl enable bumblebeed
$ sudo systemctl mask nvidia-fallback
Khởi động lại máy.
.
Kiểm tra xem card rời có được chạy cùng Bumblebee hay không
$ primusrun glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
...
Cách dùng
Chạy chương trình với câu lệnh
- Chỉ cần thêm
primusrun
phía trước câu lệnh.$ primusrun <command> # Ví dụ $ primusrun glxgears
Desktop entry
- Mở file
.desktop
của ứng dụng bạn muốn chạy với card rời. Thông thường, những file này sẽ được đặt ở thư mục/usr/share/applications
hoặc~/.local/share/applications
. - Tìm dòng
Exec=
và thêmprimusrun
phía trước câu lệnh ban đầu.
Ex:... Exec=primusrun blender ...
Steam game
- Trong trang Library, bấm chuột phải vào game muốn sửa > Properties > SET LAUNCH OPTIONS…
- Điền
primusrun %command%
trong ô lệnh khởi động và lưu lại.
.
Reference: https://docs.fedoraproject.org/en-US/quick-docs/bumblebee/