Mặc dù đây là vấn đề hiếm gặp, nhưng desktop của bạn có thể bị kẹt ở độ phân giải sai. Điều này có thể xảy ra vì, ví dụ, lỗi trong driver GPU không nhận diện đúng mànitor của bạn. Vì vậy nếu desktop trông như hình thu nhỏ giữa màn hình, hoặc bạn phải cuộn quanh để thấy mọi thứ, bạn có thể thử thiết lập độ phân giải thủ công. Hãy xem cách thay đổi độ phân giải trong Ubuntu.
Cài đặt Hiển thị
Cài độ phân giải nằm trong Display Settings (Cài đặt hiển thị). Để truy cập, chuột phải vào desktop và chọn "Display Settings".
Từ đó, nhấp vào tùy chọn "Resolution" (Độ phân giải) và chọn độ phân giải gốc của màn hình.
Sử dụng XRandR
Bạn cũng có thể thiết lập độ phân giải qua lệnh xrandr, có sẵn trong hầu hết các bản phân phối Linux hiện đại. Thử gõ xrandr vào terminal yêu thích, nhấn Enter, và một đống 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.
Lưu ý tên bí danh của màn hình trong thông tin xuất hiện ngay sau lệnh nhưng trước danh sách độ phân giải. Trong trường hợp của chúng tôi, vì dùng VMware chụp ảnh màn hình cho bài viết, nó là "Virtual1".
Để chọn độ phân giải khác, bạn có thể nói với xrandr màn hình nào để target và độ phân giải nào áp dụng với:
xrandr --output MONITOR_ALIAS --mode SUPPORTED_RESOLUTION
Bạn có thể chọn bất kỳ độ phân giải được hỗ trợ nào, ngay cả khi nó không phải gốc của màn hình. Lệnh của chúng tôi trông như:
xrandr --output Virtual1 --mode 1440x900
Nếu độ phân giải đúng không được phát hiện hoặc bạn muốn dùng độ phân giải tùy chỉnh vì bất kỳ lý do gì, xrandr cũng giúp được. Bạn không nên lệch chuẩn VESA, và cvt ở đây để giúp.
Cũng có sẵn mặc định trong hầu hết các distro, cvt có thể tính toán các chế độ VESA Coordinated Video Timing. Cách dùng đơn giản: gõ cvt theo sau là độ phân giải ngang rồi dọc mong muốn. Để tính tham số cho độ phân giải không chuẩn 1500x900, chúng tôi nhập:
cvt 1500 900
Chọn và sao chép vào clipboard mọi thứ từ "Modeline" đến cuối.
Sau đó, 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 chúng tôi tham chiếu đến độ phân giải và tốc độ làm mới mong muốn của màn hình (ảo) nhưng là tên cvt tự động tạo. Bạn tự do thay đổi nó thành bất cứ thứ gì cho tiện lợi. Chúng tôi dùng:
xrandr --newmode "MyMode" 111.00 1504 1592 1744 1984 900 903 913 934 -hsync +vsync
Chưa xong, 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 làm được với:
xrandr --addmode MONITOR_ALIAS "NAME_OF_XRANDR-CREATED_MODE"
Vậy, theo mọi thứ chúng ta thấy cho đến nay, lệnh của chúng tôi trông như:
xrandr --addmode Virtual1 "MyMode"
Sau đó, độ phân giải mới của chúng ta giờ có thể chọn từ Display Settings.
Nếu desktop kiên quyết giữ ở độ phân giải sai, có lẽ đã đến lúc bạn nâng cấp driver GPU.
Cuối cùng, nếu vấn đề của bạn là chữ trên màn hình trở nên rất nhỏ trên màn hình độ phân giải cao, bạn có thể cần làm fractional scaling (tỷ lệ phân số) thay vì thay đổi độ phân giải.