Làm cách nào để thay đổi độ phân giải màn hình bằng dòng lệnh Ubuntu?


44

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

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


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 vấn đề của bạn.
Lucio

Bạn có ý nghĩa gì bởi "trong khi sử dụng dòng lệnh"? Đó là, khi nào và làm thế nào để bạn nhận được dòng lệnh?
Tanel Mae

Câu trả lời:


46

Đ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à độ phân giải có thể có cho những cá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 một -d :0tham số, nghĩa là:

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

6
Có một cảnh báo nói rằng VGA1 hoặc LVDS không được tìm thấy
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
Hoài-Thu Vương

1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080nếu bạn muốn một lớp lót tự động phát hiện đầu ra.
exebook

19

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 trong đó đầu ra từ lệnh trước

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

Điều 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"

Để 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"

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

7

Tôi biết đó là một câu hỏi cũ, nhưng đối với tôi, những việc đơn giản là 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 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 chạy lệnh:

xrandr -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ốc độ làm mới (các số ở bên phải trong kết quả mẫu ở trên xrandr -q), bạn cần chỉ định tốc độ làm mới. Trong trường hợp đó, bạn nên chạy lệnh:

xrandr -s 800x600 -r 85

Cuối cùng

Nếu bạn có nhiều đầu ra trên bảng của mình 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. Lệnh do đó trở thành:

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

1
làm việc tốt với tôi ở suse
ofarouk

2
  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 - vui lòng không grep để xem danh sách. HDMI-0 connected primary 1920x1080+0+0có nghĩa là màn hình chính của tôi được gọi là "HDMI-0". Sử dụng lệnh đó 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, xem wiki

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.