Cách thay đổi độ phân giải màn hình trong Ubuntu

Mặc dù đây là sự cố hiếm gặp, nhưng cũng có thể desktop của bạn gặp sự cố độ phân giải không chính xác. Điều này có thể xảy ra do lỗi trong driver GPU, khiến màn hình không được nhận dạng chính xác. Vì vậy, nếu màn hình của bạn quá to hoặc quá nhỏ, bạn có thể thử đặt độ phân giải theo cách thủ công. Hãy cùng xem cách bạn có thể thay đổi độ phân giải trong Ubuntu qua bài viết sau đây!

Thay đổi độ phân giải trong Display Settings

Cài đặt độ phân giải được tìm thấy trong Display Settings. Để truy cập Display Settings, hãy nhấp chuột phải vào màn hình và chọn Display Settings.

Từ đó, nhấp vào tùy chọn Resolution và chọn độ phân giải gốc của màn hình.

Nhấp vào tùy chọn Resolution và chọn độ phân giải
Nhấp vào tùy chọn Resolution và chọn độ phân giải

Sử dụng XRandR

Bạn cũng có thể đặt độ phân giải của mình thông qua lệnh xrandr, được bao gồm trong hầu hết các bản phân phối Linux hiện đại. Hãy thử nhập xrandr vào Terminal, nhấn Enter và một loạt thông tin về màn hình và độ phân giải của nó sẽ xuất hiện. Độ phân giải đang hoạt động sẽ có dấu hoa thị bên cạnh.

Độ phân giải đang hoạt động sẽ có dấu hoa thị bên cạnh
Độ phân giải đang hoạt động sẽ có dấu hoa thị bên cạnh

Lưu ý alias (tên) của màn hình trong thông tin xuất hiện ngay sau lệnh, trước danh sách độ phân giải. Trong trường hợp này, vì ví dụ đã sử dụng VMware để chụp ảnh màn hình, nên tên ở đây là “Virtual1”.

Để chọn độ phân giải khác, bạn có thể cho xrandr biết cần nhắm mục tiêu vào màn hình và áp dụng độ phân giải nào:

xrandr --output MONITOR_ALIAS --mode SUPPORTED_RESOLUTION

Bạn có thể chọn bất kỳ độ phân giải nào được hỗ trợ, ngay cả khi nó không phải là độ phân giải riêng cho màn hình. Lệnh trông giống như sau:

xrandr --output Virtual1 --mode 1440x900

Nếu không phát hiện được độ phân giải chính xác hoặc bạn muốn sử dụng độ phân giải tùy chỉnh vì bất kỳ lý do gì, xrandr cũng có thể trợ giúp điều đó. Tuy nhiên, bạn không nên đi lệch khỏi các tiêu chuẩn VESA, mặc dù cvt luôn sẵn sàng giúp bạn thực hiện việc đó.

Cũng có sẵn theo mặc định trong hầu hết mọi bản phân phối, cvt có thể tính toán các chế độ VESA Coordinated Video Timing. Việc sử dụng nó rất đơn giản: Nhập cvt theo sau là độ phân giải ngang và dọc mong muốn. Để tính toán các thông số cho độ phân giải 1500 × 900 (không phải tùy chọn tiêu chuẩn), hãy nhập:

cvt 1500 900

Chọn và sao chép vào clipboard mọi thứ từ Modeline đến hết.

Chọn và sao chép vào clipboard mọi thứ từ Modeline đến hết
Chọn và sao chép vào clipboard mọi thứ từ Modeline đến hết

Sau đó, sử dụng nó để tạo độ phân giải mới từ đầu với xrandr:

xrandr --newmode CLIPBOARD_CONTENTS

Lưu ý rằng 1504x900_60.00 trong trường hợp này đề cập đến độ phân giải và tốc độ refresh mong muốn của màn hình (ảo) nhưng là tên được cvt tạo tự động. Bạn có thể tự do thay đổi nó thành bất kỳ thứ gì bạn muốn vì sự thuận tiện. Bài viết đã sử dụng:

xrandr --newmode "MyMode" 111.00 1504 1592 1744 1984 900 903 913 934 -hsync +vsync

Đó không phải là tất cả vì bạn cũng phải thêm chế độ mới làm tùy chọn cho màn hình cụ thể. Bạn có thể làm điều đó với:

xrandr --addmode MONITOR_ALIAS "NAME_OF_XRANDR-CREATED_MODE"

Vì vậy, theo mọi thứ đã thấy cho đến bây giờ, lệnh sẽ trông giống như sau:

xrandr --addmode Virtual1 "MyMode"

Sau đó, độ phân giải mới có thể được chọn từ Display Settings.

Nếu desktop vẫn tiếp tục bị kẹt ở độ phân giải không chính xác, có thể đã đến lúc bạn cần nâng cấp driver GPU của mình.

Xem thêm:

Thứ Tư, 23/09/2020 08:11
51 👨 10.529
0 Bình luận
Sắp xếp theo
    ❖ Linux