19 tháng 7, 2009

Cài Ubuntu cho laptop Pavilion dv4t

Laptop HP Pavilion loại dv4t bỏ hết Windows Vista đi kèm (không khuyến khích loại bỏ ổ đĩa D: vốn chứa phần khôi phục hệ thống (system recovery) của bản hãng); tiếp đó cài Ubuntu 9.04 Jaunty. Sau đây là những gì gặp phải.

  • Kết nối mạng: chạy ngay
  • Bàn vẽ Wacom tablet: chạy ngay
  • Đồ hoạ màn hình: chạy ngay, sau khi hệ thống tự detect được nvidia (driver version 180)
  • Loa (sound): ban đầu Ubuntu không nhận ra loa (sound), cần phải chỉnh một chút; các phím multimedia của bàn phím cũng được tự động nhận ra, không phải chỉnh sửa gì
  • Với bộ nhớ RAM lớn hơn 3GB, cần dùng Linux image 32-bit bản mang tên server, hoặc bản 64-bit.
  • Ngoài ra, có thể chỉnh một số chi tiết lặt vặt, như độ tương phản màn hình, phân giải màn hình ở grub boot loader...

Nhìn chung, máy chạy tốt. Màn hình kiểu như màn hình gương, dpi đạt cỡ trên 100dpi một chút (1280 x 800 trên màn hình 14 inch), do đó các font chữ sẽ hơi nhỏ và đọc không rõ nếu dùng font “Tahoma 8” như vẫn quen dùng. Pin dùng 2 ~ 2.5 giờ. Bàn chuột sờ (touch pad) đặt ở giữa máy chứ không phải ở giữa phím space, nên đạt về thẩm mỹ nhưng bất tiện về sử dụng. Chất lượng loa khá tốt. Nên cài Ubuntu mới nhất (hiện nay là Ubuntu 9.04 Jaunty). Đọc thử trên mạng Internet thấy các Ubuntu cũ hơn gặp khá nhiều vấn đề vì không tự tìm được driver. Dù sao HP mới đưa ra xê-ri dv4, dv5 vào cuối năm ngoái.

Cấu hình loa (sound) như sau: thêm vào phần cuối của file /etc/modprobe.d/alsa-base.conf (ở hệ khác Ubuntu, file có thể mang tên khác một chút) sau đó reboot lại máy; lưu ý là vẫn ghi dv5 trong cấu hình mặc dù đang dùng dv4 (hướng dẫn lấy từ https://help.ubuntu.com/community/SoundTroubleshooting):

## -----------------------------------------------
## https://help.ubuntu.com/community/SoundTroubleshooting
options snd-hda-intel model=hp-dv5
options snd-hda-intel enable_msi=1

Với máy có bộ nhớ lớn 3GB thì bản Ubuntu với lõi (kernel) 32-bit là không nhận ra. Giả sử có vật lý 4GB thì nó chỉ nhận ra 3GB. Ví dụ, kiểm tra bằng lệnh free -m:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3291        801       2489          0         95        342
-/+ buffers/cache:        363       2927
Swap:          282          0        282

Có hai phương án. Một là chuyển sang dùng bản Linux 64-bit. Ưu điểm là 64-bit chạy nhanh hơn. Nhưng một số chương trình, codecs của các hãng không mã nguồn mở có thể chưa có bản cho 64-bit. Nói chung, hiện nay cài Linux 64-bit là nhiều khả năng phải cài đồng thêm cả một số thư viện hoặc phần 32 bit để đảm bảo tương thích. Cách thứ hai là dùng bản lõi (kernel) của Linux đã bật chức năng PAE (Physical Address Extension). Trong Ubuntu, bản đó được mang tên là linux image bản server, như vậy vẫn là dùng bản hệ điều hành 32 bit. Cài như sau (hướng dẫn lấy từ http://www.cyberciti.biz/faq/ubuntu-linux-4gb-ram-limitation-solution/):

$ sudo apt-get update
$ sudo apt-get install linux-headers-server \
                       linux-image-server \
                       linux-server

Sau đó khởi động lại máy, kiểm tra OK thì có thể bỏ lõi (kernel) cũ đi. Ví dụ kiểm tra bằng free -m sẽ thấy kiểu như:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3989       1327       2662          0         21       1021
-/+ buffers/cache:        283       3705
Swap:          282          0        282

Ngoài ra, để chỉnh độ tương phản của màn hình, với tôi thấy tăng độ tương phản lên một chút là phù hợp cho công việc thường là soạn thảo vản bản của mình; với lệnh:

$ nvidia-settings --assign gamma=0.75

Muốn độ phân giải của màn hình được chỉnh đúng ngay từ boot loader ---trường hợp mặc định là dùng grub làm boot loader--- thì có thể phải tra bảng bảng các mode của VESA, và thấy rằng với phân giải 1280x800 thì mã số mode là 864. Chỉnh lại file /boot/grub/menu.lst, và sẽ có nội dung đại khái như sau:

.....
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet vga=864
.....
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single vga=864
.....
title  Ubuntu 9.04, kernel 2.6.28-13-server
uuid  071d728c-8a10-4e5f-bd88-6508adb5abef
kernel  /boot/vmlinuz-2.6.28-13-server root=UUID=xxxxx ro quiet vga=864
initrd  /boot/initrd.img-2.6.28-13-server
quiet

title  Ubuntu 9.04, kernel 2.6.28-13-server (recovery mode)
uuid  071d728c-8a10-4e5f-bd88-6508adb5abef
kernel  /boot/vmlinuz-2.6.28-13-server root=UUID=xxxxx ro  single vga=864
initrd  /boot/initrd.img-2.6.28-13-server
.....

Không rõ tại sao màn hình khi bật lên rất sáng (backlight). Để chỉnh backlight có thre dùng lệnh sau (0 = min, 100 = max):

echo 0 >/proc/acpi/video/EVGA/LCD/brightness

Để chỉnh tốc độ CPU (gia tăng đáng kể thời gian dùng pin khi cần thiết), có thể dùng lệnh cpufreq-set (cần cài đặt cpufrequtils), có thể xem hiện trạng bằng cpufreq-info:

$ sudo apt-get install cpufrequtils
$ sudo cpufreq-set -c 0 -g powersave
$ sudo cpufreq-set -c 1 -g powersave
$ cpufreq-info | grep current

Để sudo không hỏi password khi đánh những lệnh như cpufreq-set, có thể chỉnh trong /etc/sudoers bằng cách chạy sudo visudo rồi thêm vào nội dung kiểu như:

Cmnd_Alias CPUFREG_SET = /usr/bin/cpufreq-set
%admin  ALL=NOPASSWD: SHUTDOWN, REBOOT, HALT, CPUFREG_SET

Ngoài ra, nếu không thích dùng lệnh, thì gnome cũng có sẵn tool đồ hoạ và applet để làm việc này. (Lưu ý, chế độ mặc định (default) là chưa cấu hình cho chạy trực tiếp sudo cho phần này, cần chạy sudo dpkg-reconfigure gnome-applets để chỉnh lại).

Tham chiếu:

Không có nhận xét nào: