Đăng nhập
icon Đăng ký gói bạn đọc VIP E-paper

Cài đặt driver cho card đồ họa Nvidia (*)

Lý do cần cài driver cho card đồ họa

Với các bản Linux phân phối hiện nay, khi cấu hình X cho hệ thống, mặc dù Linux nhận ra đúng loại card đồ họa mà hệ thống bạn có, nhưng bạn vẫn không thể dùng các chức năng 3D của card để chạy được các game 3D có hỗ trợ thư viện OpenGL. Điều này dẫn đến việc dù bạn có card đồ họa mạnh nhưng các game 3D chỉ chạy với tốc độ khoảng 2 khung hình/giây mà thôi. Do vậy bạn cần cài bổ sung driver cho hệ thống. Driver cho card tăng tốc đồ họa Nvidia sẽ tăng tốc cho các trình diễn 2D cũng như các hỗ trợ bộ thư viện Open GL cho các hệ thống sử dụng card Nvidia có GPU bao gồm các dòng Geforce 2, Geforce 4 và cả các thế hệ RivaTNT 2.

Tải các gói phần mềm thích hợp

Vì các gói driver được biên dịch phụ thuộc vào các phiên bản của kernel Linux tương ứng, nên cách tốt nhất là bạn tải xuống các file source code về rồi biên dịch trực tiếp trên máy của mình. Việc này không khó khăn gì lắm. Với card đồ họa Nvidia, bạn có thể tải về từ Internet hai gói driver sau tại địa chỉ: ftp://download.nvidia.com/XFree86_40/1.0-3123.

NVIDIA_GLX-1.0-3123.src.rpm

NVIDIA_kernel-1.0-3123.src.rpm

Đây là các gói chương trình nguồn hợp nhất với nhiều kiến trúc phần cứng, có nghĩa là cùng một gói phần mềm có thể dùng cho tất cả các loại phần cứng mà nó hỗ trợ.

Bộ driver cho card Nvidia bao gồm 2 gói cài đặt: NVIDIA_GLX chứa thư viện OpenGL và Xfree86 driver và NVIDIA_kernel chứa các module NVdriver kernel được dùng bởi X server và thư viện Open GL.

Vì những lý do khác nhau, như bạn chưa cài bộ trình biên dịch C, thư viện lập trình và kernel source thì bạn sẽ không biên dịch được driver cho hệ thống. Do đó, cách thông thường là cài lên hệ thống các gói *.rpm, đây là các gói được biên dịch sẵn tương thích với một phiên bản kernel Linux nhất định, bạn có thể chạy file script Nvchooser.sh tại địa chỉ ftp này để đoạn script tự động đưa ra thông tin về gói rpm nào thích hợp để cài vào hệ thống của bạn.

Tiến hành cài đặt

Trước khi tiến hành cài đặt, bạn phải thoát khỏi chế độ đồ họa (X server). Bạn có thể vào file/etc/inittab, sửa Default run level để khi khởi động lại thì hệ thống chỉ khởi động ở chế độ console mà thôi. Cấp 5 là chạy ở chế độ đồ họa, cấp 3 là multi user ở chế độ console.

 Bạn sửa số 5 thành số 3 ở dòng id:5:initdefault: thành id:3:initdefault: rồi khởi động lại máy.

Cài đặt bằng rpm: Bạn phải chắc chắn rằng các gói driver được tải xuống sẽ tương thích phù hợp với kernel trên hệ thống của bạn. Trình tự thực hiện các lệnh cài đặt bằng rpm như sau, với giả sử các gói sau phù hợp với kernel của hệ thống:

$ rpm -ivh NVIDIA_kernel.i386.rpm; sau đó:

$ rpm -ivh NVIDIA_GLX.i386.rpm

Upgrade với rpm:

$ rpm -Uvh NVIDIA_kernel.i386.rpm

$ rpm -e NVIDIA_GLX

$ rpm -ivh NVIDIA_GLX.i386.rpm

Cài đặt với chương trình nguồn: Một cách linh động và tối ưu là bạn biên dịch các module driver trực tiếp trên hệ thống của bạn. Các gói source code sẽ có đuôi là *.src.rpm hoặc. tar.gz, chứa chương trình nguồn của driver. Có nhiều cách biên dịch cho chương trình nguồn và được trình bày như sau:

Cách 1: Sau khi login vào root, tại thư mục chứa các file src.rpm, bạn thực hiện các lệnh sau:

#rpmbuild —rebuild NVIDIA_kernel-1.0-3123.src.rpm

#rpmbuild —rebuild NVIDIA_GLX-1.0-3123.src.rpm

Khi thực hiện rpmbuild, các gói này sẽ được giải nén tại /usr/redhat/SOURCES và tự động biên dịch thành các gói rpm, sau đó các gói rpm này được lưu trong thư mục/ usr/src/redhat/RPMS/i386/.

Động tác tiếp theo là cài đặt các gói rpm này vào hệ thống:

# rpm -ivh/ usr/src/redhat/RPMS/i386/NVIDIA_kernel-1.0-3123.i386.rpm

# rpm -ivh/ usr/src/redhat/RPMS/i386/NVIDIA_GLX-1.0-3123.i386.rpm

Lưu ý là bạn hãy thực hiện trình tự các lệnh theo đúng như trên.

Cách 2: Bạn cài bằng các file nguồn. tar.gz đã được tải về bằng lệnh sau:

$ tar xvzf NVIDIA_kernel.tar.gz

$ tar xvzf NVIDIA_GLX.tar.gz

$ cd NVIDIA_kernel

$ make install

$ cd.. /NVIDIA_GLX

$ make install

Trong đó lệnh tar được dùng để giải nén các file. tar.gz.

Hiệu chỉnh trong file XF86Config

Sau khi biên dịch và cài đặt xong, bạn cần sửa lại file /etc/X11/XF86Config để hệ thống nhận diện và sử dụng driver mới cho card đồ họa.

Một số phiên bản Linux có thêm file/etc/X11/XF86Config-4 và bạn có thể hiệu chỉnh các thông số trong file này:

Bạn sửa dòng có Driver “nv” (hoặc Driver “vesa”) thành Driver “nvidia”. Trong Module section, hãy chắc rằng có dòng sau: Load “glx”. Đồng thời bạn hãy xóa những dòng khai báo sau nếu có: Load “dri”; Load “GLcore”.

Còn nhiều tùy chọn khác trong file cấu hình trên và bạn cần có thời gian để tìm hiểu và thử. Chẳng hạn thay đổi tên của màn hình, bật tắt một số chức năng của driver.

Khi thực hiện xong các bước trên, khởi động lại X Server (bằng lệnh startx) xem mọi chuyện có suôn sẻ không. Nếu không, hãy tham khảo file Readme đi kèm trong gói cài đặt, nhiều tùy chọn và các vấn đề được đề cập rất chi tiết sẽ giúp bạn giải quyết vấn đề.

(Còn tiếp)

MẠNH CƯỜNG (IT@nld.com.vn)


(*) Xem Báo NLĐ từ số ra ngày 19-12-2002

Lên đầu Top

Bạn cần đăng nhập để thực hiện chức năng này!

Bạn không thể gửi bình luận liên tục. Xin hãy đợi
60 giây nữa.

Thanh toán mua bài thành công

Chọn 1 trong 2 hình thức sau để tặng bạn bè của bạn

  • Tặng bằng link
  • Tặng bạn đọc thành viên
Gia hạn tài khoản bạn đọc VIP

Chọn phương thức thanh toán

Tài khoản bạn đọc VIP sẽ được gia hạn từ  tới

    Chọn phương thức thanh toán

    Chọn một trong số các hình thức sau

    Tôi đồng ý với điều khoản sử dụng và chính sách thanh toán của nld.com.vn

    Thông báo