Vài mẹo nhỏ giúp tăng tốc giao diện Unity trên Ubuntu

30/07/2012
admin
FacebookTwitterDeliciousStumbleuponDiggMyspaceLinkedInZingmegovnlinkhay

Không giống như trước đây, các bản phân phối GNU/Linux hiện nay đều được tích hợp giao diệnGnome (viết bằng thư viện GTK) và Qt/KDE, vì vậy, máy tính mặc định phải có ít nhất 512 MB RAM. Song song với sự ra mắt của giao diện Gnome 3, các bản phân phối Linux điển hình nhưFedora 16 cũng tăng yêu cầu về RAM lên tối thiểu 640 MB. Sự nhảy vọt về bộ nhớ RAM thực tế là do việc sử dụng nhiều GPU hơn để đồ họa giao diện desktop, thêm vào đó là sự nâng cấp về Kernel cũng như các ứng dụng nói chung. Nếu sử dụng các bản phân phối mới như Ubuntu, Mint,Fedora, v.v… thì các bạn đều có thể nhận ra sự khác biệt này. Đặc biệt là Ubuntu khi bản phân phối của Canonical được trang bị giao diện Unity với hệ thống quản lý hiệu ứng phối hợp Compiz làm mặc định, tốn nhiều tài nguyên hơn bình thường. Mình rất thích giao diện Unity bởi tính tiện dụng nhưng đôi khi nó phản hồi khá chậm. Vậy làm sao để Unity chạy nhanh và ổn định hơn? Dưới đây là vài thủ thuật nhỏ giúp bạn khắc phục vấn đề này.

[IMG]
Giao diện Unity trên Ubuntu 12.04.

Tắt các ứng dụng chạy khi khởi động (start-up) không cần thiết:

Mặc định, Ubuntu (bao gồm cả giao diện Gnome Classic) sẽ nạp một số ứng dụng trong quá trình khởi động giao diện và các ứng dụng này có thể không cần thiết. Việc bạn cần làm là bấm biểu tượng Power nằm ngoài cùng bên phải của thanh Unity panel và chọn: System Settings > Personal > Startup Applications (nếu sử dụng Ubuntu 11.04) hoặc chọn ngay Startup Applications (nếu sử dụng Ubuntu 12.04).

[IMG]

Lúc này, một cửa sổ mới sẽ hiện ra cho phép bạn khích hoạt/vô hiệu hóa các ứng dụng khởi động cùng hệ thống. Tuy nhiên, bạn không nên vô hiệu hóa tất cả bởi một số ứng dụng hệ thống vẫn cần thiết để desktop hoạt động bình thường. Đó là vấn đề của Ubuntu 11.10 còn với Ubuntu 12.04, các ứng dụng hệ thống sẽ được ẩn đi và danh sách chỉ hiển thị các ứng dụng từ phía thứ 3 do bạn cài vào.

Cài đặt Preload:

Đây là một tiện ích rất hay, chạy nền như một dịch vụ hệ thống và hoạt động tương tự Microsoft app pre-fetch. Nhiệm vụ của Preload rất đơn giản. Ví dụ như bạn thường sử dụng 10 ứng dụng chính, trong đó có 3 ứng dụng có tần số sử dụng cao nhất. Các phần của ứng dụng được chia nhỏ nằm rải rác trên ổ cứng khiến hệ thống tốn nhiều thời gian để load hơn. Lúc này, Preload sẽ tạo một index cho 3 ứng dụng thường dùng do đó, giúp hệ thống truy xuất dễ dàng hơn. Hệ thống chỉ cần đọc index và tìm vị trí của các ứng dụng nhanh hơn, rút ngắn thời gian load.

Bạn có thể cài đặt Preload bằng cách mở Terminal (Ctrl + Alt + T) và nhập lệnh:

sudo apt-get install preload

Không chỉ giao diện Unity, Preload sẽ giúp giảm thời gian load trên mọi hệ thống GNU/Linux nói chung. Sau khi cài đặt, bạn không cần phải kích hoạt Preload mà tiện ích sẽ tự động chạy nền.

Giảm hiệu ứng Compiz Effect:

Nếu bạn sở hữu GPU mạnh và mở mặc định nhiều hiệu ứng Compiz thì đây không phải là vấn đề lớn. Tuy nhiêu, nếu bạn quan tâm đến việc tăng tốc Unity lên mức tối đa thì bạn có thể tự điều chỉnh và giảm bớt một số hiệu ứng Compiz yêu cầu quá nhiều sức mạnh đồ họa của GPU.

Đối với những ai đã quen thuộc với việc thay đổi các giá trị hiệu ứng trên Ubuntu thì bạn có thể làm theo bước sau:

1. Mở Terminal và cài đặt gconf-editor (nếu chưa có) theo lệnh:

sudo apt-get install gconf-editor

2. Mở Unity Lens và tìm Configuration Editor:

Bây giờ trong cây thư mục, bạn tìm đến khóa “compiz-1” và chọn “plugins”. Lúc này bạn sẽ thấy rất nhiều tùy chọn được dùng để thiết lập các hiệu ứng compiz. Tuy nhiên, thậm chí với những thay đổi rất nhỏ cũng có thể tác động lớn đến Ubuntu bởi thực tế giao diện Unity là một plug-in chạy trên nền bộ máy render Compiz 3D.

[IMG]

Nếu bạn lỡ tay thay đổi nhiều tùy chỉnh trong Compiz mà không nhớ mình đã làm gì thì bạn có thể reset tất cả về mặc định theo lệnh:

gconftool-2 –recursive-unset /apps/compiz-1
unity –reset

Nếu bạn thay đổi các thiết lập Compiz chỉ liên quan đến Unity qua khóa “apps” > “compizconfig-1” > “profiles” > “unity” thì bạn có thể reset về mặc định với dòng lệnh:

unity –reset

*Lưu ý 1: Không nên thay đổi các giá trị “refresh rate” trong thiết lập bởi nếu không rõ mình đang làm gì, hệ thống có thể bị ép xung gây hỏng phần cứng.
*Lưu ý 2: Sau khi tùy chỉnh, bạn nên log out và log in trở lại hoặc reboot hệ thống.

Đối với những ai thích tùy chỉnh trực quan hơn thì bạn có thể cài đặt trình quản lý CompizConfig Settings Manager trong Ubuntu Software Center.

[IMG]

Xóa apt-get cache:

apt-get là một trong những câu lệnh mạnh mẽ để bạn có thể thao tác với ứng dụng như cài đặt, gỡ bỏ, tải về, v.v… Trước khi cài đặt các ứng dụng, apt-get sẽ lưu tạm (cache) chúng lại trên ổ cứng nhằm sao lưu các gói đã tải. Nếu bạn không muốn apt-get lưu tạm (trừ khi bạn muốn cài đặt lại các gói mà không muốn tải thêm lần nữa) và nếu bạn nhận thấy thư mục cache đang ngày một “phình to” thì bạn có thể xóa hết cache mà không mất đi các ứng dụng bằng dòng lệnh:

sudo apt-get clean

Xóa các gói không cần thiết:

Đây là một vấn đề cố hữu và gây phiền phức đối với mọi người dùng GNU/Linux. Hẳn bạn đều quen với một khái niệm có tên “dependencies” (các phần phụ thuộc) khi cài đặt một ứng dụng nào đó. Chẳng hạn như bạn cài một ứng dụng tên là “A” nhưng khi cài, Ubuntu sẽ hỏi bạn là ứng dụng này cần phải tải thêm 10 gói nhỏ để hoạt động, đây chính là các “dependencies”.

Vì vậy, sau khi cài đặt “A” và cảm thấy ứng dụng này không hữu ích, bạn quyết định gỡ bỏ ứng dụng đó. Tuy nhiên, vấn đề ở đây là mặc dù ứng dụng có tên là “A” đã được gỡ bỏ nhưng 10 gói dependencies cài thêm có thể không bị gỡ bỏ hoàn toàn do nhiều nguyên nhân. Vậy làm sao để giải quyết đống dependencies còn lại?

Lúc này, chúng ta lại cần tới lệnh apt-get để gỡ bỏ một cách an toàn các gói phụ thuộc không cần thiết chỉ với một dòng lệnh. Việc gỡ bỏ các gói sẽ giúp bạn giải phóng bộ nhớ ổ cứng cũng như các khóa registry của ứng dụng để hệ thống hoạt động nhanh hơn. Để thực hiện thao tác xóa bỏ các gói không cần thiết, bạn mở Terminal và nhập dòng lệnh sau:

sudo apt-get autoremove

Hy vọng qua một số thủ thuật nhỏ nói trên, giao diện Unity trên máy tính của bạn sẽ hoạt động nhanh hơn.

Theo Tinhte

Viết bình luận mới

[Member Login]