xrandr để đặt màn hình để sử dụng màn hình đơn, ngay cả khi bạn có màn hình khác được kết nối hoặc ngắt kết nối


1

xrandr để đặt màn hình để sử dụng màn hình đơn, ngay cả khi bạn có màn hình khác được kết nối hoặc ngắt kết nối

Tôi có một máy tính xách tay có thể di chuyển và được kết nối với các màn hình khác nhau, vv trong suốt cả ngày.

Tôi thường thoát khỏi trình quản lý cửa sổ của mình và đăng nhập lại mỗi lần tôi ngắt kết nối, để việc này được thực hiện tự động cho tôi.

Tôi muốn duy trì trạng thái đăng nhập và sử dụng cùng một công cụ tự động phát hiện và thiết lập hoặc thực hiện bằng xrandr. Tôi đoán tôi chỉ không quen thuộc với các công cụ khác nhau có sẵn.

  1. Với màn hình phụ làm việc của tôi được kết nối. Tôi nhận được sau đây.
xrandr  

Màn hình 0: tối thiểu 8 x 8, hiện tại 3286 x 1080, tối đa 32.767 x 32.767
LVDS1 kết nối chính 1366x768 + 0 + 0 344mm (bình thường trái ngay trục x trục y đảo ngược) x 194mm
1366x768 60,0 * +
1360x768 59,8 60,0
1024x768 60,0
800x600 60,3 56,2
640x480 59,9
DP1 ngắt kết nối (bình thường trái ngược ngay trục x trục y)
HDMI1 kết nối 1920x1080 + 1366 + 0 (bình thường trái ngược ngay trục x trục y) 510mm x 287mm
1920x1080 60,0 * + 50,0 59,9
1680x1050 59,9
1600x900 60,0
1280x1024 75,0 60,0
1440x900 59,9
1280x800 59,9
1152x864 75,0
1280x720 60,0 50,0 59,9
1024x768 75,1 70,1 60,0
832x624 74,6
800x600 72,2 75,0 60,3 56,2
720x576 50.0
720x480 60,0 59,9
640x480 75,0 72,8 66,7 60,0 59,9
720x400 70,1
VGA1 ngắt kết nối (bình thường trái ngược ngay trục x trục y)
VIRTUAL1 bị ngắt kết nối (bình thường trái ngược trục x bên phải trục y)

  1. Nếu tôi rút phích cắm màn hình này để di chuyển máy tính xách tay của tôi. Tôi mất tất cả mọi thứ trên màn hình đó. Nó vẫn chạy nhưng tôi có thể thấy nó.

# Xrandr
Screen 0: tối thiểu 8 x 8, hiện tại 3286 x 1080, tối đa 32.767 x 32.767
LVDS1 kết nối chính 1366x768 + 0 + 0 (bình thường trái ngược ngay trục x trục y) 344mm x 194mm
1366x768 60,0 * +
1360x768 59,8 60,0
1024x768 60,0
800x600 60.3 56.2
640x480 59.9
DP1 bị ngắt kết nối (trục trái x trục y phải trái bình thường)
HDMI1 bị ngắt kết nối 1920x1080 + 1366 + 0 (trục trái x phải y trục trái bình thường) trục 0 x x 0mm
VGA1 bị
ngắt kết nối (bình thường đảo ngược trục phải x trục y)
1920x1080 (0x49) 148,5 MHz
h: chiều rộng 1920 bắt đầu 2008 kết thúc 2052 tổng 2200 xiên 0 đồng hồ 67,5KHz
v: chiều cao 1080 bắt đầu 1084 kết thúc 1089 tổng 1125 đồng hồ 60,0Hz

  1. Nếu tôi đã đăng nhập, tôi chỉ thấy đầu ra của màn hình đầu tiên, ngay cả sau khi kết nối màn hình thứ hai.

# Xrandr Screen 0: tối thiểu 8 x 8, hiện tại 1366 x 768, tối đa 32.767 x 32.767 LVDS1 kết nối chính 1366x768 + 0 + 0 (bình thường trái ngược ngay trục x trục y) 344mm x 194mm 1366x768 60,0 * + 1360x768 59,8 60,0
1024x768 60,0
800x600 60,3 56,2
640x480 59,9
DP1 ngắt kết nối (bình thường trái ngược ngay trục x trục y) HDMI1 kết nối (bình thường trái ngược ngay trục x trục y) 1920x1080 60,0 + 50,0 59,9
1680x1050 59,9
1600x900 60,0
1280x1024 75,0 60,0
1440x900 59,9
1280x800 59,9
1152x864 75,0
1280x720 60,0 50,0 59,9
1024x768 75,1 70,1 60,0
832x624 74,6
800x600 72,2 75,0 60,3 56,2
720x576 50.0
720x480 60,0 59,9
640x480 75,0 72,8 66,7 60,0 59,9
720x400 70,1
VGA1 ngắt kết nối (bình thường trái ngược ngay trục x trục y) VIRTUAL1 bị ngắt kết nối (bình thường trái ngược ngay trục x y trục)

Câu trả lời:


3

Bạn thực sự đã đưa ra một câu trả lời khá hay mà tôi thực sự không thể sánh được. Vì vậy, hãy để tôi giải thích trường hợp sử dụng của tôi cho xrandr, với hy vọng rằng người tiếp theo có thể có lợi từ cả hai chúng tôi.

Hy vọng trường hợp sử dụng của tôi xrandrlà một trường hợp phổ biến hơn. Tôi đã cắm máy tính xách tay của mình vào HDMI để tôi có thể xem phim từ TV lớn của mình, nhưng Xfce của tôi không cho tôi bất kỳ tùy chọn nào để tắt màn hình máy tính xách tay (LVDS) trong khi xem phim trên TV.

Vì vậy tôi sử dụng

xrandr --output LVDS --off

để tắt màn hình máy tính xách tay của tôi (LVDS), để kéo dài tuổi thọ của nó. Sau đó sử dụng

xrandr --output LVDS --auto

để mang nó trở lại sau khi tôi xem xong phim.

Đó là trường hợp sử dụng của tôi. Trong trường hợp khi bạn rút phích cắm màn hình khỏi máy tính xách tay của bạn, nhưng BADLY cần xem các ứng dụng trên màn hình phụ ngay cả khi không có, bạn có thể tăng không gian X ảo và chỉ cần di chuột bằng chuột ở đó như được giải thích ở đây . Đối với bạn trường hợp cụ thể, nó có thể là:

xrandr --size 1366x768 --panning 3286x1080

Có thể làm được nhưng không thực tế, đó là lý do tại sao tôi nhấn mạnh vào "BADLY cần" :-)

Cảm ơn vì 10 điểm của bạn


1

Tôi không tìm thấy bất kỳ bài viết nào giải thích cách sử dụng xrandr để làm cho một màn hình duy nhất hoạt động và tìm ra nó theo dấu vết và lỗi. Để giải quyết các vấn đề lệnh hoặc kết hợp sau đây làm việc.

  1. Với màn hình phụ làm việc của tôi được kết nối.

    Để đi xuống một màn hình duy nhất từng là chính
    Lấy độ phân giải của màn hình
    xrandr --size 1366x768
    đó Điều đó đưa tôi xuống chỉ màn hình chính của mình ngay cả khi màn hình kia vẫn được kết nối. Việc làm theo cũng có thể hữu ích.
    xrandr --output HDMI1 --off

  2. Nếu tôi rút phích cắm màn hình này để di chuyển máy tính xách tay của tôi. Tôi mất tất cả mọi thứ trên màn hình đó. Nó vẫn chạy nhưng tôi có thể thấy nó.

    Hoặc lệnh tương tự như trên
    xrandr --size 1366x768

  3. Nếu tôi đã đăng nhập, tôi chỉ thấy đầu ra của màn hình đầu tiên, ngay cả sau khi kết nối màn hình thứ hai.

    xrandr --output HDMI1 --auto --right-of LVDS1
    Điều đó sẽ giải quyết vấn đề này, để làm cho màn hình thứ hai hoạt động.
    NẾU nó vẫn không hiển thị bất cứ thứ gì trên màn hình thứ hai
    xrandr --size 3286x1080

Tôi đã thấy rằng google-chrome bị mất quy mô vì một số lý do và toàn bộ giao diện không thể sử dụng được. Bài đăng này đã giúp tôi giải quyết những vấn đề đó https://code.google.com.vn/p/chromium/issues/detail?id=473089

# xdpyinfo | grep -B 1 resolution
dimensions:    1366x768 pixels (869x285 millimeters)
resolution:    40x68 dots per inch
xrandr --dpi 96

1
Ha, bạn đánh tôi, tôi đã tìm ra nó bằng dấu vết và lỗi là tốt. "Nếu tôi rút phích cắm màn hình này để di chuyển máy tính xách tay của mình. Tôi mất mọi thứ trên màn hình đó. Nó vẫn chạy nhưng tôi không thể nhìn thấy nó" , nếu bạn thực sự muốn nhìn thấy chúng ngay cả khi không có màn hình phụ, hãy xem sfxpt.wordpress. com / 2011/02/02 / panning-used-xrandr
xpt

@xpt, tôi không thể chấp nhận người trả lời của riêng mình và blog của bạn là một câu trả lời khá hay. Xin vui lòng gửi một số điều để có được 10 điểm từ tôi.
nelaaro

Trong tất cả các google của tôi, tôi không thể tìm thấy một liên kết trả lời câu hỏi cụ thể của tôi. @xpt, nếu bạn có thêm một số thứ để thêm, tôi sẽ thách thức nó.
nelaaro
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.