XLibre là gì?
XLibre (XLibre) là một dự án do cộng đồng điều hành, xây dựng một display server – phần mềm lõi chịu trách nhiệm vẽ cửa sổ và xử lý chuột, bàn phím trên màn hình. Nó là một triển khai của giao thức X11, một tiêu chuẩn đã hỗ trợ Linux desktop trong nhiều thập kỷ.
Dự án này được fork từ X.Org với sứ mệnh rõ ràng: sửa các lỗi cũ và mang lại các tính năng đã bị đình trệ trong nhiều năm.
Nếu bạn dùng Fedora hoặc hệ thống dựa trên Red Hat, giờ đây bạn có thể chuyển sang XLibre một cách an toàn. Hướng dẫn này sẽ chỉ bạn cách cài đặt XLibre X11 Server trên Fedora và Enterprise Linux, như RHEL, AlmaLinux và Rocky Linux.
Tại sao XLibre được tạo ra?
Dự án bắt đầu vào Tháng 6, ngày 5, năm 2025, khi nó được "fork" từ X.Org Server gốc. Các cộng tác viên cảm thấy mã nguồn X.Org đang bị bỏ quên khi ngành công nghiệp chuyển sang hệ thống hiển thị mới hơn gọi là Wayland (Wayland).
Sứ mệnh của XLibre:
- Dọn dẹp và củng cố mã cũ để ổn định hơn trong tương lai.
- Mang lại các tính năng và bản vá bảo mật đã bị kẹt trong quá trình phát triển hoặc chỉ dành cho người dùng Wayland.
- Duy trì tương thích ngược, để các ứng dụng Linux cũ vẫn chạy hoàn hảo.
Tính năng chính
XLibre bao gồm một số cải tiến kỹ thuật mà bạn có thể nhận thấy khi sử dụng hàng ngày:
- Video mượt: Bật "TearFree" theo mặc định, ngăn màn hình bị "xé" trong video hoặc game chuyển động nhanh.
- Bảo mật tốt hơn: Giới thiệu tính năng Xnamespace, giúp tách biệt các ứng dụng để tăng cường riêng tư.
- Hỗ trợ hiện đại: Hỗ trợ atomic modesetting, cách hiện đại để card đồ họa giao tiếp với màn hình hiệu quả hơn.
Tương thích và hỗ trợ
XLibre được thiết kế để hoạt động với nhiều Desktop Environment phổ biến như Cinnamon, XFCE, MATE, và LXQt. Tuy nhiên, một số phiên bản mới hơn của môi trường như GNOME 50+ và KDE Plasma 7+ đang có kế hoạch loại bỏ hỗ trợ cho hệ thống X11, bao gồm cả XLibre.
Nhiều bản phân phối Linux đã áp dụng XLibre:
- Hỗ trợ chính thức: Các distro như Artix Linux, Devuan, và GhostBSD đã thêm nó vào hệ thống.
- Hỗ trợ bên thứ ba: Đối với Fedora, Debian, và Ubuntu, các tình nguyện viên duy trì kho lưu trữ đặc biệt (như Copr cho Fedora) để bạn dễ dàng cài đặt.
Cài đặt XLibre X11 Server trên Fedora và Enterprise Linux
Cài đặt XLibre Xserver trên Fedora và EL 9
Thiết lập XLibre trên Fedora Workstation, CentOS Stream, hoặc Enterprise Linux 9 rất đơn giản. Bạn chỉ cần sử dụng kho Copr chính thức của XLibre (XLibre official Copr repository).
1. Kích hoạt kho Copr XLibre
Mở terminal và gõ:
sudo dnf copr enable @xlibre/xlibre-xserver
2. Cài đặt các gói XLibre
Sau khi kích hoạt kho, chạy:
sudo dnf install xlibre-xserver xlibre-xf86-input-libinput
Các bước đặc biệt cho Enterprise Linux 10
Nếu bạn dùng Enterprise Linux 10 hoặc AlmaLinux 10, bạn phải làm theo cách hơi khác. Các nhà phát triển cảnh báo rằng sử dụng lệnh dnf copr enable tiêu chuẩn có thể gây xung đột phiên bản với phần mềm khác.
Thay vào đó, bạn nên tải trực tiếp tệp kho bằng công cụ wget.
Red Hat Enterprise Linux 10:
sudo wget https://copr.fedorainfracloud.org/coprs/g/xlibre/xlibre-xserver/repo/rhel+epel-10/group_xlibre-xlibre-xserver-rhel+epel-10.repo -O /etc/yum.repos.d/xlibre-xserver-rhel+epel-10.repo
AlmaLinux 10:
sudo wget https://copr.fedorainfracloud.org/coprs/g/xlibre/xlibre-xserver/repo/alma+epel-10/group_xlibre-xlibre-xserver-alma+epel-10.repo -O /etc/yum.repos.d/xlibre-xserver-alma+epel-10.repo
Sau khi tải tệp đúng cho phiên bản của bạn, cài đặt các gói bằng lệnh:
sudo dnf install xlibre-xserver xlibre-xf86-input-libinput
Bước bổ sung này giữ cho hệ thống ổn định và tránh các phụ thuộc "hỏng".
Thiết lập card đồ họa Nvidia
XLibre hoạt động tốt với nhiều driver đồ họa, bao gồm AMD và Intel. Nó cũng hỗ trợ driver Nvidia mới nhất. Tuy nhiên, người dùng Nvidia cần thay đổi một cài đặt để mọi thứ hoạt động hoàn hảo.
Vì XLibre sử dụng cấu trúc nội bộ mới hơn Xorg cũ, driver Nvidia có thể nghĩ rằng nó không tương thích. Bạn có thể sửa bằng cách thêm một đoạn văn bản nhỏ vào tệp cấu hình tại /etc/X11/xorg.conf.
Chỉnh sửa tệp xorg.conf:
sudo nano /etc/X11/xorg.conf
Thêm các dòng sau để bảo hệ thống bỏ qua kiểm tra phiên bản:
Section "ServerFlags"
Option "IgnoreABI" "True"
EndSection
Các bản cập nhật gần đây của XLibre (phiên bản 25.1.5) đã cải thiện điều này hơn nữa bằng cách giúp server hoạt động giống Xorg gốc hơn để hỗ trợ driver tốt hơn.
Chuyển sang XLibre Xserver
Bạn thường có thể chuyển sang XLibre giống như cách chuyển từ Wayland sang X11 thông qua trình quản lý đăng nhập/session.
Đăng xuất khỏi phiên hiện tại. Tại màn hình đăng nhập, nhấp vào tên người dùng của bạn.
Nhấp vào biểu tượng bánh răng ở góc dưới bên phải.
Chọn phiên X11 của bạn, ví dụ Plasma (X11) hoặc phiên X11 khác.
Nhập mật khẩu để đăng nhập lại.
Kiểm tra phiên bản XLibre Xserver
Kiểm tra xem XLibre đã thay thế các gói X server hiện tại hay chỉ được cài đặt song song.
Chạy:
sudo X -version
hoặc
Xorg -version
Bạn sẽ thấy đầu ra như sau:
XLibre X Server 1.25.1.5
X Protocol Version 11, Revision 0
Current Operating System: Linux fedora 7.0.8-200.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 14:03:46 UTC 2026 x86_64
Kernel command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-7.0.8-200.fc44.x86_64 root=UUID=b5826a53-62ad-4113-88b9-4e08bbdce781 ro rootflags=subvol=root rhgb quiet
Current version of pixman: 0.46.2
Nếu bạn thấy "XLibre" trong đầu ra, thì nó đã được cài đặt đúng.
Sử dụng Xlibre trên Fedora 44 với GNOME 50
Trên Fedora 44, GNOME không còn cài đặt phiên X11 theo mặc định. Do đó, bạn sẽ chỉ thấy các tùy chọn sau tại màn hình đăng nhập:
- GNOME
- GNOME Classic
Ngay cả khi XLibre/Xorg đã được cài đặt.
Nếu bạn muốn sử dụng XLibre trên Fedora, bạn cần cài đặt gói phiên GNOME X11 trước.
Để làm điều đó, chạy:
sudo dnf install gnome-session-xsession
Cũng đảm bảo XLibre cung cấp các tệp nhị phân X server đúng cách:
sudo dnf install xorg-x11-server-Xorg
Sau đó khởi động lại hoặc khởi động lại GDM:
sudo systemctl restart gdm
Sau đó, tại màn hình đăng nhập:
- Nhấp vào tên người dùng của bạn
- Nhấp vào biểu tượng bánh răng
- Bây giờ bạn sẽ thấy "GNOME on Xorg" trong bộ chọn phiên.
Chọn nó và đăng nhập.
Sau đó xác minh:
echo $XDG_SESSION_TYPE
Nó sẽ in ra:
x11
Và xác nhận server thực tế:
Xorg -version
hoặc:
ps aux | grep -E 'Xorg|XLibre'
Nếu XLibre đã thay thế các gói Xorg của Fedora đúng cách, phiên GNOME on Xorg sẽ thực sự chạy trên XLibre bên dưới.
Sự thay đổi này trong các phiên bản Fedora mới hơn xuất phát từ việc Fedora đang chuyển mạnh sang các phiên GNOME ưu tiên Wayland.
Bài đọc đề xuất: How To Check If You’re Running Wayland Or X11 Display Server In Linux
Sử dụng XLibre qua một Desktop Environment khác
Đây hiện là cách tiếp cận sạch nhất. Ví dụ, KDE Plasma X11 vẫn hoạt động trên Fedora 44.
Cài đặt hỗ trợ phiên X11 nếu thiếu:
sudo dnf install plasma-workspace-x11
Sau đó chọn "Plasma (X11)" từ màn hình đăng nhập.
Điều này sẽ chạy trên nền XLibre/Xorg của bạn.
Đặt X11/XLibre làm mặc định vĩnh viễn
GNOME
Chỉnh sửa:
sudo nano /etc/gdm/custom.conf
Đặt:
[daemon]
WaylandEnable=false
DefaultSession=gnome-xorg.desktop
Sau đó khởi động lại.
KDE / SDDM
Tạo:
sudo nano /etc/sddm.conf.d/10-display.conf
Thêm:
[General]
DisplayServer=x11
Sau đó khởi động lại.
Xác minh bạn thực sự đang dùng XLibre
Sau khi đăng nhập:
ps aux | grep -E 'X|Xorg'
và:
glxinfo | grep "OpenGL renderer"
Cũng:
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
Lệnh này sẽ hiển thị:
Type=x11
Khắc phục sự cố thường gặp
Đôi khi, bạn có thể thấy lỗi về "conflicting requests" khi cố cài đặt XLibre. Điều này thường xảy ra vì các tệp Xorg cũ vẫn còn trên hệ thống.
Để khắc phục, các nhà phát triển đề xuất thêm cờ --allowerasing vào lệnh cài đặt của bạn. Điều này bảo máy tính rằng nó có thể xóa các tệp Xorg cũ và thay thế bằng phiên bản XLibre mới. Ngoài ra, hãy nhớ sử dụng cờ --refresh để đảm bảo bạn có các bản cập nhật mới nhất từ kho.
sudo dnf install xlibre-xserver xlibre-xf86-input-libinput --allowerasing --refresh
Kết luận
Dự án XLibre mang lại một khởi đầu mới cho hệ sinh thái X11. Bằng cách làm theo các bước này, bạn có thể cài đặt và sử dụng XLibre Xserver trên hệ thống Fedora hoặc Enterprise Linux của mình.
Liên kết bổ sung: https://ostechnix.com/install-xlibre-x11-server-fedora-enterprise-linux/, https://ostechnix.com/xlibre-arch-wiki-removal-explained/, https://ostechnix.com/tag/almalinux/, https://ostechnix.com/tag/display-server/, https://ostechnix.com/tag/fedora/, https://ostechnix.com/tag/install-xlibre/, https://ostechnix.com/tag/linux/, https://ostechnix.com/tag/open-source/, https://ostechnix.com/tag/rhel/, https://ostechnix.com/tag/rocky-linux/, https://ostechnix.com/tag/wayland/, https://ostechnix.com/tag/x11/, https://ostechnix.com/tag/xlibre/, https://ostechnix.com/tag/xserver/.




