Câu hỏi Làm thế nào để thay đổi độ phân giải màn hình bằng cách sử dụng dòng lệnh Ubuntu?


Tôi đã cài đặt Ubuntu và độ phân giải của màn hình lớn đến mức chỉ hiển thị khoảng 50% màn hình, nhưng hiển thị bình thường khi sử dụng dòng lệnh.

Tôi nên gõ gì vào dòng lệnh để thay đổi độ phân giải màn hình máy tính để bàn?


28
2018-04-14 20:46


gốc


Thực hiện theo các thủ tục được đề cập trong câu trả lời này và cho chúng tôi biết nếu phương pháp đó giải quyết được vấn đề của bạn. - Lucio
Những gì bạn có nghĩa là "trong khi sử dụng dòng lệnh"? Đó là, khi nào và làm thế nào để bạn nhận được vào dòng lệnh? - Tanel Mae
wiki.ubuntu.com/X/Config/Resolution - Ten-Coin


Các câu trả lời:


Điều này làm việc cho tôi:

Liệt kê tên của tất cả các đầu ra video của bạn và các độ phân giải có thể có cho những người hiện được kết nối với màn hình:

xrandr -q

Chọn tên của đầu ra bạn muốn thay đổi độ phân giải và:

xrandr --output <OUTPUT> --mode 1024x768

Lưu ý: Nếu chạy từ thiết bị đầu cuối văn bản, không chạy trong môi trường gfx, bạn sẽ phải thêm -d :0 tham số, ví dụ:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768

28
2018-01-02 01:59



Đã có cảnh báo nói rằng không tìm thấy VGA1 hoặc LVDS - Ramana Reddy
tra cứu màn hình sau bình luận đầu tiên, chọn hồ sơ xuất hiện trên màn hình - Hoai-Thu Vuong
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080 nếu bạn muốn một lớp lót tự động phát hiện đầu ra. - exebook


Thay đổi độ phân giải màn hình:

Tạo độ phân giải mới bằng cvt

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

Thêm một chế độ mới vào danh sách hiện có (newmode là tên và phần còn lại là)

$ sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

Tìm màn hình hiện tại

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

Thêm chế độ hiển thị mới ở đâu là đầu ra từ lệnh trước

$ sudo xrandr --addmode <Virtual1> 1600x900_75.00

Thao tác này sẽ thêm độ phân giải mới vào danh sách các độ phân giải được hỗ trợ hiện có của bạn. Sau đó, bạn có thể chọn tùy chọn phù hợp từ "cài đặt hiển thị" hoặc lệnh sau

$ xrandr --output Virtual1 --mode "1600x900_75.00"

Để thực hiện thay đổi này vĩnh viễn,

$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"

10
2017-08-26 08:36



Cảm ơn rất nhiều. Tôi nghĩ rằng cáp không hỗ trợ nó! - Simon Baars


Tôi biết đó là một câu hỏi cũ nhưng đối với tôi, những thứ đơn giản là phải làm

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

Hoặc một cái gì đó tương đương. Các * đánh dấu độ phân giải màn hình hiện đang được sử dụng. Để thay đổi nó thành một trong các độ phân giải được hỗ trợ từ danh sách ở trên, chỉ cần:

xandr -s 800x600

và độ phân giải được thay đổi.

Thử nghiệm trên Ubuntu 14.04

Cập nhật

Đôi khi khi có nhiều tỷ lệ làm mới (các con số ở bên phải trong kết quả mẫu ở trên từ xrandr -q), bạn cần chỉ định tốc độ làm mới. Trong trường hợp đó bạn nên viết:

xandr -s 800x600 -r 85

Cuối cùng

Nếu bạn có nhiều đầu ra trên bo mạch của bạn hoặc thiết bị không phản ứng thì bạn có thể mở rộng dòng trên với đầu ra, giá trị cho đầu ra vẫn được tìm thấy với xrandr -q, trong trường hợp của tôi HDMI-0. Do đó, dòng trở thành:

xandr -s 800x600 -r 85 --output HDMI-0

5
2017-10-14 09:38



làm việc tốt với tôi trong việc sử dụng - ofarouk


  1. Chạy xrandr -q | grep "connected primary"

    Lệnh này hiển thị tất cả các thiết bị được kết nối - cảm thấy tự do không grep để xem danh sách. HDMI-0 connected primary 1920x1080+0+0 có nghĩa là màn hình chính của tôi được gọi là "HDMI-0". Sử dụng nó trong lệnh sau:

  2. xrandr --output HDMI-0 --auto

    Nếu bạn có độ phân giải mong muốn cụ thể, hãy sử dụng, ví dụ:

    xrandr --output HDMI-0 --mode 1920x1080

    Để biết thêm thông tin, hãy xem wiki


2
2017-09-24 02:52