Bạn đã bao giờ tự hỏi điều gì sẽ xảy ra khi bạn cài đặt nhiều môi trường desktop Linux trên cùng một hệ thống? Gần đây, tôi đã thực hiện một thử nghiệm để tìm câu trả lời, bằng cách chạy song song KDE Plasma và GNOME mặc định của Ubuntu. Thật không may, kết quả lại là một “cơn đau đầu” hơn nhiều so với những gì tôi mong đợi.
Là một người hâm mộ cuồng nhiệt của KDE Plasma, tôi chưa bao giờ thực sự yêu thích phiên bản GNOME tùy chỉnh của Ubuntu. Tuy nhiên, Ubuntu vẫn là bản phân phối Linux phổ biến nhất, vì vậy tôi vẫn giữ nó lại để phục vụ cho các bài thử nghiệm và tìm hiểu. Thử nghiệm gần đây nhất của tôi là thiết lập một hệ thống nơi tôi có thể nhanh chóng chuyển sang Ubuntu tiêu chuẩn để kiểm tra và chụp ảnh màn hình, sau đó quay trở lại môi trường KDE Plasma chính của mình – tất cả mà không cần phải khởi động lại hệ thống. Để làm được điều này, tôi quyết định cài đặt KDE Plasma trên Ubuntu và làm việc với một hệ thống có hai môi trường desktop (DEs). Dưới đây là những gì tôi đã trải qua!
Quá Trình Cài Đặt KDE Plasma Diễn Ra Thuận Lợi Hơn Mong Đợi
Việc cài đặt KDE Plasma trên Ubuntu diễn ra tương đối suôn sẻ và đơn giản. Để bắt đầu, trước tiên bạn cần đảm bảo hệ thống của mình được cập nhật đầy đủ. Hãy chạy lệnh sau:
sudo apt update && sudo apt upgrade
Sau khi hoàn tất, hãy khởi động lại hệ thống nếu cần, sau đó chạy lệnh này để cài đặt aptitude:
sudo apt install aptitude
Aptitude là một trình quản lý gói có nhiều tính năng hơn, thay thế cho APT, và xử lý tốt hơn các phụ thuộc gói phức tạp. Do việc cài đặt một môi trường desktop hoàn toàn khác với hệ sinh thái ứng dụng và các phụ thuộc riêng của nó có thể dẫn đến nhiều xung đột, tôi muốn sử dụng trình quản lý gói Aptitude để cài đặt KDE Plasma.
sudo aptitude install kde-plasma-desktop
Giao diện cài đặt môi trường desktop KDE Plasma trên Ubuntu, hiển thị tiến trình và các gói đang được xử lý.
Lệnh trên chỉ cài đặt môi trường desktop với các tiện ích cơ bản. Bạn cũng có thể sử dụng kde-standard để cài đặt toàn bộ bộ tiện ích hệ thống. Tôi muốn giữ mọi thứ tối giản, vì vậy tôi chỉ cài đặt môi trường desktop. Nếu cần bất kỳ thứ gì bổ sung, tôi có thể cài đặt sau.
Quá trình cài đặt diễn ra nhanh chóng và không có lỗi. Trong quá trình cài đặt, tôi được nhắc chọn giữa hai trình quản lý hiển thị (display manager): SDDM (Simple Desktop Display Manager) và GDM3 (GNOME Display Manager 3). Tôi đã chọn SDDM (mặc định cho KDE), vì nó cung cấp nhiều tùy chọn chủ đề hơn và khả năng tương thích tốt hơn với Plasma. Việc sử dụng GDM3 có thể đã tạo ra các vấn đề tương thích về sau.
Sau khi cài đặt và khởi động lại nhanh chóng, tôi được chào đón bởi màn hình đăng nhập đẹp mắt của SDDM. Sử dụng bộ chọn phiên (session selector), tôi khởi động vào một phiên KDE Plasma sạch sẽ. Thành thật mà nói, nó trông và hoạt động giống như bất kỳ bản phân phối Linux dựa trên KDE Plasma nào khác.
Khi tôi cần chuyển về GNOME, tôi chỉ cần đăng xuất khỏi phiên hiện tại của mình và sử dụng bộ chuyển đổi phiên để đăng nhập vào GNOME. Việc chuyển đổi nhanh hơn và mượt mà hơn nhiều so với việc chuyển đổi giữa hai bản phân phối trong hệ thống dual-boot.
Bất Ngờ Với Việc Hệ Thống Có Hai Bộ Ứng Dụng Chính
Ban đầu, tôi nghĩ rằng các phiên GNOME và KDE Plasma của mình sẽ chỉ có các ứng dụng hệ thống dành riêng cho từng môi trường desktop đó. Tuy nhiên, khi tôi bắt đầu khám phá hệ thống, tôi nhanh chóng nhận thấy rằng mình đã có các ứng dụng trùng lặp cho hầu hết các chức năng cốt lõi.
Ví dụ, cả hai trình quản lý tệp, Dolphin của KDE Plasma và Nautilus của GNOME, đều có thể truy cập được từ cùng một phiên, tạo ra sự chồng chéo gây nhầm lẫn. Sự trùng lặp này mở rộng đến gần như mọi danh mục ứng dụng hệ thống. Điều thú vị là tôi không thấy GNOME Settings hoặc GNOME Terminal xuất hiện trong các phiên KDE Plasma của mình, điều này cho thấy có một mức độ cô lập phiên nhất định đang hoạt động. Tuy nhiên, ứng dụng KDE Settings và Terminal lại xuất hiện trong phiên GNOME của tôi, điều này khá lạ lùng.
Một trong những vấn đề rõ ràng nhất là sự không nhất quán về mặt hình ảnh. Các ứng dụng KDE Plasma được xây dựng bằng toolkit Qt, trong khi các ứng dụng GNOME được xây dựng bằng framework GTK. Do đó, ngay cả sau khi áp dụng các chủ đề và tùy chỉnh khác nhau, sự đối lập về hình ảnh vẫn rất khó chịu và làm cho trải nghiệm tổng thể trở nên nghiệp dư.
Tuy nhiên, sự dư thừa ứng dụng và không nhất quán về hình ảnh chỉ là một nửa rắc rối của tôi, vì nhiều phím tắt hệ thống và bash script đã được cấu hình trước đó của tôi đều bị hỏng hoàn toàn – có lẽ là do chúng mong đợi các thành phần DE cụ thể không hoạt động trong phiên hiện tại. Điều này có nghĩa là tôi về cơ bản phải cấu hình lại mọi thứ từ đầu!
Hệ Thống Trở Nên Không Ổn Định và Nhiều Lỗi Nghiêm Trọng
Linh vật Tux của Linux với biểu cảm lo sợ trước các vấn đề về lỗi hệ thống hoặc virus, minh họa sự không ổn định khi chạy đa môi trường desktop.
Khi tôi tiếp tục sử dụng hệ thống trong những ngày tiếp theo, trải nghiệm tổng thể giảm sút đáng kể. Mặc dù chạy trên phần cứng mạnh mẽ với bộ xử lý Ryzen 5 và 32GB RAM, mọi thứ đều cảm thấy ngày càng giật cục và không ổn định.
Các vấn đề về hiệu suất xuất hiện trên cả hai môi trường desktop. Các ứng dụng mất nhiều thời gian hơn để khởi chạy, hoạt ảnh cửa sổ bị giật và khả năng phản hồi chung bị ảnh hưởng. Tôi đã thử chuyển đổi giữa các phiên X11 và Wayland để cô lập vấn đề, nhưng sự chậm chạp vẫn tiếp diễn bất kể máy chủ hiển thị là gì.
Điều đáng lo ngại nhất là thiết lập Ubuntu GNOME ổn định trước đây của tôi – vốn hoạt động hoàn hảo trước khi cài đặt KDE – cũng bắt đầu gặp sự cố. Rõ ràng, hai môi trường desktop đang can thiệp vào nhau ở cấp độ cơ bản – làm hỏng cấu hình, gây ra xung đột và khiến toàn bộ hệ thống trở nên không đáng tin cậy.
Khắc Phục Lỗi Đòi Hỏi Việc Xóa Bỏ Các Tệp Và Gói Xung Đột
Nhiều cửa sổ terminal trên Linux hiển thị các dòng lệnh và thông tin hệ thống, tượng trưng cho quá trình xử lý và khắc phục lỗi phức tạp.
Rõ ràng, KDE Plasma và GNOME lưu trữ các tùy chọn, cài đặt chủ đề và cấu hình ứng dụng trong các thư mục đôi khi chồng chéo hoặc can thiệp vào nhau. Đây có lẽ là nguyên nhân gây ra các vấn đề mà tôi đang gặp phải.
Giờ đây, cách tiếp cận có phương pháp để khắc phục điều này sẽ bao gồm việc giám sát nhật ký lỗi, xác định các quy trình hoặc gói cụ thể nào đang gây xung đột, xóa chọn lọc các thành phần có vấn đề và kiểm tra độ ổn định sau mỗi thay đổi. Mặc dù về mặt kỹ thuật là có thể, nhưng điều này còn rắc rối hơn nhiều.
Không có gì ngạc nhiên khi giải pháp được khuyến nghị rộng rãi nhất mà tôi nhận được là chỉ cần gỡ bỏ hoặc xóa GNOME (hoặc môi trường desktop tôi không định sử dụng) cùng với tất cả các phụ thuộc của nó. Điều này sẽ loại bỏ tất cả các tệp và gói tiềm năng có thể gây ra bất kỳ xung đột nào với môi trường desktop khác.
Thật không may, việc loại bỏ hoàn toàn GNOME không phải là một lựa chọn đối với tôi vì mục tiêu ban đầu của tôi là duy trì quyền truy cập vào cả hai môi trường desktop. Không có sự linh hoạt đó, toàn bộ dự án trở thành một sự thất bại. Tôi bị mắc kẹt với một hệ thống không ổn định mà không thể chạy đáng tin cậy cả hai môi trường desktop đúng cách.
Giải Pháp Tối Ưu Hơn: Cài Đặt Kubuntu Hoặc Sử Dụng Máy Ảo
So sánh giao diện người dùng mặc định giữa Ubuntu (GNOME) và Kubuntu (KDE Plasma, minh họa sự khác biệt về môi trường desktop.
Các thử nghiệm như thế này làm sáng tỏ lý do tại sao Kubuntu tồn tại ngay từ đầu. Nếu bạn muốn Ubuntu làm nền tảng với KDE Plasma là môi trường desktop mặc định, Kubuntu là thứ bạn nên sử dụng. Tuy nhiên, việc cài đặt Kubuntu trên phần cứng thực tế có nghĩa là nếu bạn muốn chuyển đổi giữa nó và Ubuntu (hoặc bất kỳ bản phân phối dựa trên GNOME nào khác), bạn cần phải đợi qua toàn bộ quá trình khởi động lại. Điều này có thể là một “cơn đau đầu” lớn nếu quy trình làm việc của bạn yêu cầu chuyển đổi thường xuyên.
Tùy chọn tốt hơn, tôi nhận thấy, là chỉ cần sử dụng một bản phân phối làm chính và sử dụng VirtualBox để ảo hóa bản còn lại. Đây là những gì tôi đang làm ngay bây giờ – nơi tôi chỉ giữ một phiên bản Ubuntu được ảo hóa để kiểm tra trên bản phân phối Garuda Linux chính của tôi. Nó không phải lúc nào cũng hoàn hảo vì ảo hóa có thể không ổn định với các tác vụ chuyên sâu hơn, đó là lúc tôi khởi động vào phiên Ubuntu được cài đặt trên phần cứng thực tế của mình.
Bộ sưu tập các màn hình môi trường desktop từ nhiều bản phân phối Linux khác nhau, thể hiện sự đa dạng trong lựa chọn giao diện.
Kết Luận
Từ kinh nghiệm của tôi, việc cài đặt nhiều môi trường desktop Linux trên một bản phân phối được thiết kế cho desktop chỉ thực sự có ý nghĩa nếu bạn sẵn sàng gỡ bỏ hoàn toàn môi trường gốc. Nếu bạn có nhiều tệp, cấu hình và tùy chỉnh trên thiết lập hiện tại của mình mà việc di chuyển sẽ là một rắc rối, thì việc gỡ bỏ DE hiện có và cài đặt một DE mới cho phép bạn giữ lại tất cả dữ liệu của mình trong khi thay đổi giao diện của hệ thống.
Tuy nhiên, nếu đó không phải là tình huống của bạn, bạn thường nên cài đặt dual-boot với một bản phân phối riêng có môi trường desktop ưa thích của bạn, hoặc chạy nó trong một máy ảo. Cả hai tùy chọn đều mang lại gần như những lợi ích tương tự – mà không gây thêm những “cơn đau đầu” và phức tạp mà tôi đã phải đối mặt.
Hãy chia sẻ ý kiến của bạn về việc cài đặt nhiều môi trường desktop trên Linux và những trải nghiệm của bạn trong phần bình luận bên dưới!