Hướng dẫn cài đặt và thiết lập cấu hình drivers trên Linux

Hướng dẫn cài đặt và thiết lập cấu hình drivers trên Linux

Cách cài đặt card đồ họa NVIDIA trên Linux

Với những người dùng đam mê chơi game, chắc chắc họ sẽ luôn tìm kiếm, cập nhật những cách mới và tốt nhất để cải thiện cho hiệu suất máy tính của họ, nhằm hỗ trợ việc chơi game luôn trong trạng thái tốt nhất.

Và một trong những cách tối ưu nhất mà các game thủ thường lựa chọn đó là nâng cấp card đồ họa rời. Hiện nay thị trường card đồ họa rời đã trở nên chi phối bởi hai công ty đồ họa nổi tiếng: Advanced Micro Devices (AMD) và Nvidia.
Vậy trong số hai công ty này, chúng ta nên lựa mua card đồ họa của hãng nào tốt hơn? Chắc chắn câu hỏi này rất khó để trả lời.

Theo đó, câu trả lời sẽ thay đổi tùy thuộc vào giá cả, hiệu suất của từng sản phẩm, hoặc nó còn phụ thuộc vào hệ thống hệ điều hành, các thành phần khác trong máy tính của bạn, thậm chí đôi khi tùy vào nơi bạn đang sinh sống nữa đấy.

Nếu bạn truy cập các diễn đàn trực tuyến thì cũng sẽ nhận được câu trả lời so sánh chung chung giữa các fan của AMD và Nvidia.

Và với Linux, hệ điều hành này đang ngày càng trở nên thân thiện và các trò chơi ngày này cũng đang dần hỗ trợ thêm cho nền tảng này, vậy thì không có lý do tại sao không thể không nâng cấp hiệu suất điều khiển đồ họa cho Linux. Với mức hỗ trợ khác nhau cho mỗi nền tảng, hiệu suất của một card đồ họa sẽ thay đổi từ hệ điều hành này cho đến hệ điều hành khác.

Hướng dẫn cài đặt và thiết lập cấu hình drivers trên Linux

Đi sâu hơn, chúng ta sẽ bắt đầu với Nvidia. Đây được xem là trình điều khiển hỗ trợ tốt và phù hợp nhất cho Linux hiện nay, bởi bản cập nhật của nó gần như cùng một tần số như cập nhật các driver của Windows.

Tuy nhiên, điều đáng buồn ở đây đó là phần mềm driver này không phải dạng mã nguồn mở, đây thực sự là điều mà nhiều người dùng Linux thất vọng, thậm chí một số người dùng đành phải chuyển sang sử dụng driver của AMD, khiến cho hiệu suất chơi game trên thiết bị của họ không mấy khả quan. Nhưng với card đồ họa của AMD, thì hãng này lại mang đến các sản phẩm mã nguồn mở, cụ thể nó cung cấp một mã nguồn đóng Catalyst và một mã nguồn mở Radeon.

Intel, hãng sản xuất này cung cấp các bộ xử lý đồ họa tích hợp trên bộ vi xử lý mới hơn, cung cấp hoàn toàn trình điều khiển mã nguồn mở, mặc dù chip đồ họa tích hợp của nó không đủ mạnh để cạnh tranh với các card đồ họa chuyên dụng của AMD và Nvidia.

Mặc dù Nvidia chỉ phát hành một trình điều khiển GeForce độc ​​quyền, cộng đồng Linux đã tự tạo riêng một mã nguồn mở cho mình với tên gọi là nouveau. Không giống như các trình điều khiển mã nguồn mở của AMD, nouveau đã được xây dựng gần như hoàn toàn thông qua kỹ thuật đảo ngược.

Và để tiếp tục phát triển, gần đây Nvidia đã bắt đầu giúp đỡ phát triển nouveau bằng cách phát hành các tài liệu và thông số kỹ thuật. Vì vậy, tóm lại, card Nvidia có cả hai trình điều khiển GeForce độc ​​quyền và trình điều khiển nouveau mã nguồn mở. AMD có trình điều khiển Catalyst độc quyền và trình điều khiển mã nguồn mở Radeon. Intel cung cấp một trình điều khiển mã nguồn mở đó là gói cài đặt Ubuntu.

Như vậy, bạn đã có một cái nhìn tổng quan ngắn gọn về các trình điều khiển có sẵn, chúng ta hãy bắt tay vào việc cài đặt. Đầu tiên, chúng ta sẽ cài đặt các trình điều khiển GeForce và nouveau của Nvidia. Chúng tôi sẽ sử dụng phân phối Ubuntu (distro) cho hướng dẫn này, nhưng các bước sau có thể được áp dụng cho bất kỳ nền tảng Linux với chỉ thay đổi nhỏ.

Trong Ubuntu, trình điều khiển nouveau là mặc định cho bất kỳ người dùng mới. Về lý thuyết, đó là một tính năng tuyệt vời vì nó là mã nguồn mở. Trong thực tế, nó có thể sử dụng chỉ cho đồ họa 2D và có thể không hoạt động tốt với các loại card đồ họa Nvidia mới hơn. Đối với các ứng dụng 3D, chẳng hạn như các trò chơi và mô hình, nó thường được khuyến khích đi kèm vào trình điều khiển độc quyền của Nvidia, vì lợi ích của hiệu suất và sự ổn định cũng như hỗ trợ cho các công nghệ đồ họa mới nhất của Nvidia, như Nvidia HairWorks.

Các bước cài đặt trình điều khiển Nvidia trong Linux

Việc cài đặt trình điều khiển của Nvidia cũng khá dễ dàng. Trước tiên, hãy chắc chắn rằng hệ thống của bạn được cập nhật.

Hoặc bạn có thể sử dụng lệnh sau trong terminal để kiểm tra:
$ sudo apt-get install linux-headers-generic

Cài đặt trình điều khiển Nvidia có thể được thực hiện theo ba bước đơn giản. Đầu tiên, cài đặt các trình điều khiển $ sudo apt-get install nvidia-current trong terminal.

Bước tiếp theo có thể dẫn đến các vấn đề nghiêm trọng khi hệ thống khởi động lại, vì vậy giải pháp ở đây là chỉ để chạy các lệnh một lần nữa một cách riêng biệt: $ sudo nvidia-xconfig.

Cuối cùng, khởi động lại hệ thống của bạn bằng cách sử dụng lệnh khởi động lại để áp dụng thay đổi. Đó là nó! Bây giờ bạn nên sử dụng trình điều khiển Nvidia GeForce. Bây giờ trình điều khiển có thể được cập nhật khi bạn thấy phù hợp bằng một trong hai cách chạy lệnh một lần nữa hoặc đi đến trang web của Nvidia và tải về, sau đó cài đặt phiên bản mới.

Chúng tôi khuyên bạn nên chọn cách chạy các lệnh bởi nó ít có nguy cơ về một trình điều khiển mới có thể gây ra vấn đề không mong muốn trên hệ thống của bạn. Tuy nhiên, điều quan trọng cần lưu ý là bạn phải gỡ bỏ driver cũ trước khi cài đặt phiên bản mới. Để làm điều này, bạn hãy thực hiện lệnh sau:
$ sudo apt-get remove nvidia* && sudo apt-get autoremove

Tiếp theo, khởi động lại và khi bạn trở lại vào màn hình đăng nhập nhấn Ctrl + Alt + F1 để chuyển sang lệnh console. Đăng nhập tại đây với tên truy cập và mật khẩu của bạn. Khi bạn đang ở dạng văn bản, bạn hãy gõ lệnh: $ sudo stop lightdm – Để xóa phiên bản đồ họa hiện tại.

Cuối cùng, cho phép để gói driver tải về và chạy nó với lệnh:
cd /Downloads && chmod +x NVIDIA-Linux-*-346.35.run && sudo sh NVIDIA-Linux-*-361.42.run

Từ đây, chỉ cần làm theo các hướng dẫn trên màn hình và sau đó khởi động lại máy tính của bạn. Lúc khởi động tiếp theo, chạy $ sudo nvidiaxconfig để lưu lại cấu hình mới của bạn.

Nếu bạn muốn chỉnh sửa các tập tin cấu hình, hãy thực hiện dòng lệnh:
$ gksudo gedit /etc/modprobe.d/blacklist-nouveau.conf

Khi ở trong tập tin, bạn hãy thêm dòng lệnh sau ở cuối và lưu lại:
blacklist nouveau

blacklist lbm-nouveauoptions nouveau modeset=0

alias nouveau off

alias lbm-nouveau off


Bạn cũng có thể chọn để vô hiệu hóa nouveau bằng cách chạy các lệnh sau:
$ echo options nouveau modeset=0 | sudo tee -a /etc/

modprobe.d/nouveau-kms.conf

$ sudo update-initramfs –u


Và sau đó tiến hành khởi động lại là xong!

Hướng dẫn cài đặt và thiết lập cấu hình drivers trên Linux

Graphics Drivers PPA

Một phương pháp khác mà gần đây đã được phát triển là sự ra đời của Graphics Drivers PPA, mà có thể phân phối các trình điều khiển GeForce mới nhất cho người sử dụng máy tính để bàn nếu bạn tham gia cho nó.

Phương pháp này không phải là hoàn toàn không có lỗi, nhưng sẽ là dễ dàng hơn nhiều dành cho những người dùng mới làm quen để duy trì và giữ cho đến ngày với các trình điều khiển hoạt động tốt nhất. Để thêm các trình điều khiển PPA và cập nhật chạy các lệnh sau trong terminal:

$ sudo add-apt-repository ppa:graphics-drivers/ppa

$ sudo apt-get update

Nếu bạn từng gặp phải một lỗi do bản cập nhật trình điều khiển, chạy lệnh ppa-purge để quay trở lại các trình điều khiển. Trình điều khiển nouveau mã nguồn mở cũng có thể được gỡ bỏ cài đặt sau khi cài đặt các trình điều khiển GeForce. Tuy nhiên, điều này là không cần thiết và do đó không nên dùng cho hầu hết người dùng.
Nếu bạn vẫn muốn loại bỏ nouveau, nhập vào lệnh sau trong terminal:
$ sudo apt-get –purge remove xserver-xorg-video-nouveau

Hướng dẫn cài đặt drivers AMD trên Linux

Trình điều khiển AMD có thể sẽ phức tạp hơn đôi chút tùy thuộc vào việc bạn muốn sử dụng trình điều khiển độc quyền hay không. Theo mặc định, Ubuntu sử dụng các trình điều khiển Radeon mã nguồn mở khi phát hiện có một card đồ họa AMD trong hệ thống.

Các trình điều khiển được duy trì bởi một đội ngũ nhân viên của AMD và thậm chí nó hoạt động tốt hơn so với các trình điều khiển mã nguồn mở Nvidia. Trong nhiều trò chơi, bạn có thể không nhận thấy sự khác biệt giữa hai người. Tuy nhiên, trình điều khiển Catalyst mã nguồn đóng (còn được gọi là trình điều khiển fglrx) được làm sẵn cho những người muốn sử dụng nó.

Để bắt đầu cài đặt trình điều khiển Catalyst, bạn có hai lựa chọn: Thứ nhất, bạn có thể ghé thăm website AMD và nhập chi tiết thẻ đồ họa của bạn. Nếu bạn không chắc chắn card đồ họa bạn đang sử dụng, bạn có thể tìm hiểu cách sử dụng lệnh này tại terminal: $ lspci –vvnn | grep VGA.

Hướng dẫn cài đặt và thiết lập cấu hình drivers trên Linux

Thứ hai, bạn có thể cài đặt trình điều khiển đồ họa thông qua dòng lệnh. Một số game thủ Linux thích phương pháp này vì nó có thể ít bị lỗi, nhưng chúng tôi sẽ hướng dẫn cả hai cách.

Tùy thuộc vào card đồ họa bạn đang sử dụng, trang web của AMD sẽ cung cấp cho bạn với các phiên bản trình điều khiển thích hợp.

Chúng tôi sẽ khuyên bạn nên gắn bó với trình điều khiển mã nguồn mở nếu bạn đang sử dụng một card đồ họa cũ hơn series HD 6xxx. Lưu ý: nếu bạn đang chuyển từ card đồ họa khác, có thể từ Nvidia, hãy chắc chắn bạn đã gỡ bỏ cài đặt trình điều khiển cho card trước đó trước khi tiếp tục.

Hướng dẫn cài đặt và thiết lập cấu hình drivers trên Linux

Để bắt đầu tiến trình cài đặt của Catalyst, trước tiên bạn hãy thực hiện dòng lệnh:
$ sudo apt-get install dh-make dh-modaliases execstack libc6-i386 lib32gcc1

Trong khi vẫn còn đang ở terminal, bạn hãy điều hướng đến thư mục mà bạn đã tải về trình điều khiển, và chạy gói cài đặt.
  • Đối với Ubuntu 14.04:
$ sh amd-driver-installer-catalyst-13-4-x86.x86_64.run --buildpkg Ubuntu/trusty
  • Đối với Ubuntu 12.04:
$ sh amd-driver-installer-catalyst-13-4-x86.x86_64.run --buildpkg Ubuntu/precise

Trong Ubuntu 12.04, một cửa sổ quản lý gói được mở và cài đặt một số phụ thuộc, nếu họ được yêu cầu, và tạo ra ba gói Deb.

Để tạo ra một file Deb mới, sử dụng lệnh $ sudo dpkg –i flgrx*.deb. Sau đó chạy $ sudo amdconfig –initial để thiết lập cấu hình. Sau khi lệnh này được hoàn tất, khởi động lại hệ thống. Nếu tất cả đều tốt, trình điều khiển fglrx (Catalyst) sẽ được cài đặt và hoạt động trên hệ thống của bạn.

Để xác nhận rằng các trình điều khiển được làm việc mở một terminal và gõ $ flgrxinfo. Bạn sẽ nhận được như sau:
display: :0 screen: 0

OpenGL vendor string: Advanced Micro Devices, Inc.

OpenGL renderer string: AMD Radeon HD 6700 Series

OpenGL version string: 4.2.11733 Compatibility Profile

Context


Nếu bạn cần phải thay đổi cấu hình thông qua AMD Catalyst Control Center, bạn có thể tìm thấy nó trong Application.
Vào menu hoặc bằng cách sử dụng $ gksudo amdcccle.

Bây giờ chúng ta sẽ đi đến xem làm thế nào để cài đặt một trình điều khiển sử dụng trình điều khiển được tải về từ trang web của AMD. Điều đầu tiên chúng tôi muốn làm là tạo một bản sao của tập tin cấu hình xorg.conf.

Tập tin này là nơi mà tất cả các thông tin cấu hình cho các thiết bị đầu vào của bạn và các thiết bị đầu ra, chẳng hạn như card video, màn hình, bàn phím và chuột:

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK

Tiếp theo, bạn cần phải thanh lọc các tập tin fglrx hiện tại và cài đặt các tiêu đề chung chung Linux (nếu bạn chưa có). Sử dụng hai lệnh sau đây để hoàn thành các nhiệm vụ và sau đó khởi động lại máy trước khi tiến hành các bước tiếp theo.

$ sudo apt-get purge fglrx*

$ sudo apt-get install linux-headers-generic


Sau khi khởi động lại, cài đặt các trình điều khiển từ Ubuntu sử dụng các lệnh sau đây.
  • Đối với Ubuntu 12.04:
$ sudo apt-get install fglrx fglrx-amdcccle

  • Đối với Ubuntu 14.04:
$ sudo apt-get install fglrx

Bây giờ bước tiếp theo này là rất quan trọng để theo dõi các chi tiết chặt chẽ. Trước khi khởi động lại, tạo ra một file xorg.conf mới. Điều này hoàn toàn phải được thực hiện trước khi khởi động lại. Sử dụng lệnh sau đây để tạo ra file:
$ sudo amdconfig –adapter=all –initial

Bây giờ khi bạn đã hoàn thành bước này, khởi động lại và kiểm tra việc cài đặt bằng lệnh fglrxinfo. Như vậy là hệ thống Linux của bạn đang hoạt động trình điều khiển Catalyst rồi.

Hướng dẫn cài đặt và thiết lập cấu hình drivers trên Linux

Xử lý sự cố AMD

Tuy nhiên bạn có thể thấy một thông báo như sau:

Xlib: extension "XFree86-DRI" missing on display ":1.0

Nếu bạn gặp phải lỗi trên, đừng hoảng sợ, vì nó không gây ra bất kỳ gì cho hệ thống của bạn. Tuy nhiên, để an toàn, để sửa chữa nó, mở file /etc/X11/xorg.conf một lần nữa và thêm dòng sau vào phần: Module:

load "dri"

Một thành phần khác mà bạn có thể muốn để cho phép là tăng tốc phần cứng video sử dụng card đồ họa AMD của bạn. Để làm như vậy bạn sẽ cần phải thêm bốn gói sau khi cài đặt trình điều khiển:

$ sudo apt-get install xvba-va-driver libva-glx1 libva-egl1 vainfo

Để kiểm tra các gói đã được cài đặt một cách chính xác, bạn có thể sử dụng lệnh $ sudo vainfo và sẽ nhận được đầu ra tương tự như sau:
libva: VA-API version 0.32.0

Xlib: extension "XFree86-DRI" missing on display ":0".

libva: va_getDriverName() returns 0

libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_

video.so

libva: va_openDriver() returns 0

vainfo: VA-API version: 0.32 (libva 1.0.15)

vainfo: Driver version: Splitted-Desktop Systems XvBA

backend for VA-API - 0.7.8

vainfo: Supported profile and entrypoints

VAProfileH264High : VAEntrypointVLD

VAProfileVC1Advanced : VAEntrypointVLD


Hãy nhớ rằng những phương pháp trên không hoàn toàn đơn giản, vì vậy hãy luôn sao lưu file xorg.conf của bạn trước khi bắt đầu bất kỳ thay đổi trình điều khiển. Có một số phương pháp an toàn hơn so với những người khác, nhưng một số có thể là rủi ro.

Mẹo xử lý sự cố

Nếu việc cài đặt driver của bạn dù đã đúng nhưng trình điều khiển vẫn không hoạt động, có một sửa chữa trong chế độ phục hồi có sẵn mà có thể giúp bạn giải quyết vấn đề này. Trong phần System, nhấn vào nút Grub, và chọn recovery mode.

Nhấn chọn “root shell” và chạy chương trình cài đặt ATI sử dụng các lệnh sau đây. Lưu ý, không được nhập sai bởi nó có thể phá vỡ hệ thống của bạn, đặc biệt là lệnh rm –rf.

$ cd /usr/share/ati/

$ sh ./fglrx-uninstall.sh

$ cd

$ rm -rf /etc/ati/

$ apt-get remove -purge xorg-driver-fglrx fglrxamdcccle


Tiếp theo, hãy chạy lệnh sau đây để khôi phục file xorg.conf của bạn để thiết lập mặc định của nó:
$ dpkg-reconfigure -phigh xserver-xorg

Bây giờ máy tính của bạn sẽ có thể khởi động với trình điều khiển Radeon mặc định cho lần tiếp theo khi bạn khởi động lại.

Trên đây là các phương pháp chính để cài đặt trình điều khiển đồ họa trên Linux. Hi vọng sau bài viết này, các bạn đã có thêm kinh nghiệm trong việc sử dụng nền tảng này. Chúng tôi sẽ tiếp tục gửi đến cho quý độc giả nhiều bài viết thủ thuật khác trong lần sau. Hẹn gặp lại các bạn!

Vforum.vn (theo Techradar)