Thông tin Edid


8

Tôi muốn thu thập thông tin Edid của màn hình. Tôi có thể lấy nó từ xorg.0.logtệp khi tôi chạy Xvới -logverbosetùy chọn.

Nhưng vấn đề là nếu tôi chuyển đổi màn hình (rút phích cắm màn hình hiện tại và sau đó cắm vào màn hình khác), thì không có cách nào để có được thông tin này.

Có cách nào để có được EDID động (lúc chạy) không? Hoặc bất kỳ tiện ích / công cụ nào sẽ thông báo cho tôi ngay khi màn hình được kết nối và ngắt kết nối?

Tôi đang sử dụng LFS-6.4.

Câu trả lời:


4

Có một công cụ gọi là read-edid thực hiện chính xác những gì tên của nó gợi ý.


Vâng, nhưng nó đã không cho nó thời gian chạy. hoặc để viết lại câu hỏi "Có tiện ích / công cụ nào để lấy ID nối tiếp của màn hình không?"
SHW

Nó dường như phụ thuộc vào trình điều khiển của thẻ và vào chính màn hình ... Tôi đã tìm thấy cuộc thảo luận này (cuộc /sysđiều tra là mức thấp nhất bạn có thể nhận được thường xuyên) và mục nhập Wikipedia về EDID thực sự thú vị.
jon_d

get-edid từ read-edid không thể đọc thông tin EDID của tôi (có lẽ get-edid đã lỗi thời?), nhưng như Fussy Salsify đề cập, thông tin cũng được đưa ra thông qua /sys. Và edid-decode từ cùng một gói vẫn hoạt động tốt. Tôi đã ghi lại cách truy cập và giải mã thông tin tại superuser.com/a/628042/20768
Alexander Torstling

4

Hãy thử xrandr --verbose. Nó hiển thị thông tin edid RAW và nhiều thông tin hữu ích khác cho tất cả các màn hình được kết nối với máy tính của bạn.

Ví dụ đầu ra, chỉ có phần EDID:

$ xrandr --verbose
(cut)
    EDID:
        00ffffffffffff0030ae364000000000
        00130103801e1378eaef259458568a29
        24505400000001010101010101010101
        0101010101018a25a02051841a303040
        360030be100000195e1fa02051841a30
        3040360030be100000190000000f0095
        0a32950a2816090030e47302000000fe
        004c503134315750332d544c413100ab
(cut)

Liên quan đến câu hỏi cuối cùng của bạn, udev có thể thông báo cho bạn và cho phép bạn chạy các lệnh khi màn hình được kết nối. Thật dễ dàng để viết các tập lệnh bash cho các sự kiện udev.

Tôi không chắc chắn những gì bạn đang cố gắng làm ở đây, nhưng tôi thấy xrandr rất hữu ích để tự động thiết lập bố cục màn hình mà tôi muốn bất cứ khi nào tôi cắm hoặc rút phích cắm màn hình ngoài tại nơi làm việc hoặc ở nhà. Bạn không cần màn hình nối tiếp cho việc này. Tên đầu ra đơn giản hóa hoạt động tốt. Chạy xrandr để xem các đầu ra (màn hình) có sẵn.

Tôi chạy tập lệnh này để đặt bố cục ưa thích của mình:

#!/bin/bash 
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1

LVDS1 là tên của màn hình máy tính xách tay, DPS2 là màn hình ngoài.


@Yvus, Câu trả lời bạn đưa ra là khuôn mặt khác của những gì tôi đã nói trước đó (Xorg --logverbose 6). Và, theo như, UDEV có liên quan, UDEV không nhận ra trạng thái hiện tại của màn hình (Tôi đã kiểm tra nó trên Debian lenny). Nếu bạn có quy tắc cho cùng, xin vui lòng chia sẻ nó. Cảm ơn.
SHW
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.