cấu hình màn hình để cho phép xoay


7

Tôi có một màn hình Samsung SyncMaster 943B (được kết nối qua DVI) có màn hình xoay. Tùy chọn màn hình hiển thị "Màn hình không xác định" và Độ phân giải chính xác nhưng không phải Làm mới và sẽ không cho phép tôi thay đổi Xoay từ Bình thường. Biểu tượng Màn hình trên Bảng điều khiển cho biết "Xoay không được hỗ trợ".

Làm thế nào tôi có thể cấu hình màn hình để cho phép xoay.


Chỉnh sửa Tôi vừa phát hiện ra rằng bao gồm cả những điều sau đây để config.txtđạt được vòng quay mong muốn, nhưng tôi muốn một phương pháp thuận tiện hơn không liên quan đến việc chỉnh sửa tệp và khởi động lại. Tôi muốn sử dụng điều này để đọc các tài liệu định hướng chân dung.

display_rotate=3

Câu trả lời:


6

Tôi muốn một phương pháp thuận tiện hơn mà không cần chỉnh sửa tập tin và khởi động lại.

Bạn không thể. Chà, điều đó không hoàn toàn đúng; bạn có thể làm điều đó mà không cần khởi động lại nhưng bạn sẽ phải khởi động lại GUI bằng một cấu hình khác (xem bên dưới).

Xoay động trong GUI thường được xử lý bởi máy chủ Xorg. Xorg sử dụng trình điều khiển userland cho màn hình được xếp chồng lên trên kernel. Điều này có thể được điều chỉnh cho phần cứng nhưng trong trường hợp của Raspberry Pi thì hiện tại nó không (và có lẽ sẽ không có lợi thế để làm như vậy); một trình điều khiển bộ đệm khung chung chungfbdev , được sử dụng.

Do đó, bạn phải chịu những hạn chế của fbdevtrình điều khiển, không cho phép xoay động. Tuy nhiên, nó cho phép xoay tĩnh như được mô tả ở đây . Đây là một phương pháp khác biệt với việc sử dụng config.txt; Tôi đoán rằng việc sử dụng config.txtsẽ hoạt động tốt hơn vì xoay được thực hiện trong phần cứng, trong khi với phương pháp Xorg có lẽ không phải (nhưng một lần nữa, đây chỉ là phỏng đoán). Tuy nhiên, theo câu hỏi đó, một số người đã gặp vấn đề display_rotate=3; những người khác đã ám chỉ đây có thể là một sự cố phần mềm dễ sửa . Trong mọi trường hợp, bạn có thể tự do thử một trong hai (thử cả hai sẽ xoay màn hình nhiều lần).

Nếu bạn muốn giữ một cấu hình thay thế, hãy tạo một cấu hình theo câu trả lời được liên kết và đặt nó vào một thư mục mới /etc/X11, ví dụ: alt_configgọi nó rotate.confvà:

startx -- -config alt_config/rotate.conf

Xem man startxman xorgđể được giải thích về cách thức hoạt động.


Tôi đã thử xoay vòng. Nó hoạt động, nhưng để lại một phần của giao diện điều khiển trên màn hình. Tôi vẫn đang cố gắng, nhưng tôi đoán khởi động lại là OK bây giờ.
Milliways

0

Tôi đã thực hiện một loại bùn hoạt động, nhưng nó yêu cầu cập nhật liên tục một vài tệp. Tôi đã viết một kịch bản, làm cho sự thay đổi dễ dàng hơn. Nó hoạt động trên Raspbian và Ubuntu MATE.

Nếu display_rotatechưa có, bạn nên chỉnh sửa /boot/config.txtđể đưa vào display_rotate=3và sau đó có thể được bật với tập lệnh sau.

#!/bin/bash
# script to rotate display
# 2017-02-18

# copy sed script to a temporary file
cat << EOF > /tmp/sedscr
/^.?display_rotate/{
    s/=0/=3/
    s/^(.)/#\1/
    s/^##//
}
EOF

# locate any display_rotate command and toggle its effect
sed -r -f /tmp/sedscr /boot/config.txt >/tmp/config.txt
# copy temporary file to /boot directory and reboot
sudo cp /tmp/config.txt /boot/config.txt
sudo reboot
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.