Làm thế nào để kích hoạt màn hình từ thiết bị đầu cuối?


25

Tôi vô tình vô hiệu hóa màn hình của mình, vì vậy khi tôi đăng nhập, tôi hạ cánh trên một màn hình trống, ngược sáng. Tôi có thể mở thiết bị đầu cuối với Ctrl+ Alt+ F#, vậy làm cách nào để bật màn hình từ thiết bị đầu cuối?

Tôi đã thử xrandr, nhưng nó không thể mở màn hình. xsetcũng không hoạt động. Tôi tìm thấy câu hỏi này gần giống với vấn đề của tôi. Câu trả lời cung cấp một kịch bản được đưa vào /etc/X11/Xreset.d.

Chạy nó không giải quyết được vấn đề của tôi (mặc dù có khả năng tôi không hiểu cách sử dụng nó đúng cách). Tôi nghĩ rằng bằng cách nào đó tôi đã làm cho mặc định mới là "vô hiệu hóa màn hình".

Chạy Ubuntu Studio 13.10. Tôi không có trình điều khiển nVidia. Tôi không thể tìm thấy một xorg.conftập tin để loại bỏ. Cảm ơn cho bất kỳ và tất cả các đầu vào!

Chỉnh sửa: Đầu ra của lệnhxrandr -d :0

Screen 0: minimum 320x200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+-32768+-32768 (normal left inverted right x axis y axis) 344mm x 192mm
    1366x768    60.0*
    1360x768    59.8    60.0
    1024x768    60.0
    800x600     60.3    56.2
    640x480     59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Vẫn là người mới bắt đầu CLI, tôi không hiểu man xrandrcách bật (có tùy chọn tắt) hoặc bật hiển thị. Sản lượng xrandr --autoCan't open display

Chỉnh sửa 2: Đầu ra củaxrandr -d :0 --auto

Configure crtc 0 failed

Có lẽ tôi chỉ cần cài đặt lại X11?

Chỉnh sửa 3: Đầu ra của các lệnh được đề xuất / lệnh xset nào tôi đã thử:

xrandr -d :0 output LVDS1 --auto

    configure crtc 0 failed

xset qxset dpms force oncả hai trở về

    unable to open display ''''

Không có sự khác biệt cho sudocác lệnh.

Chỉnh sửa 4: Nhiều nỗ lực vô ích hơn và phát hiện tiềm năng về vấn đề bảo mật

  • 4.1 Tôi đã thử cài đặt lại Xorg và X11, sau đó tôi đã chạy sudo apt-get install --reinstall xserver*không thành công với đầu ra này:

    (nhiều phiên bản này :) Lưu ý, chọn 'xserver-xorg-Something' cho regex 'xserver *' (tiếp theo :) Một số gói không thể được cài đặt. Điều này có thể có nghĩa là bạn đã yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng bản phân phối không ổn định mà một số gói yêu cầu chưa được tạo hoặc đã được chuyển ra khỏi In chuẩn.

    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
    xserver-xorg-input-mtrack : Conflicts: xserver-xorg-input-multitouch
    but 1.0~rc2+git20110312-2build4 is to be installed
    E: Unable to correct problems, you have held broken packages.
    
  • 4.2 Tiếp theo, tôi đã đăng nhập với tư cách là khách và đăng nhập như chính mình thông qua tty Ctrl+ Alt+ F#và chạy các lệnh xrand tương tự như trên (OP và chỉnh sửa 1-3), với cùng một đầu ra như tôi có thể thấy.

  • 4.3 Sau đó, tôi đã tạo một new_user với quyền quản trị đầy đủ và lặp lại 4.2 qua tty.

  • 4.4 VẤN ĐỀ AN NINH? Không, chỉ là một nhu cầu nhận thức. Không liên quan đến chủ đề này, chi tiết tại launchpad

Nó bắt đầu giống như cài đặt lại hệ thống là cần thiết :-(


2
Hãy thử xrandr từ nhà ga ảo Ctrl-Alt-F1 một lần nữa, nhưng lần này thêm một rõ ràng lập luận hiển thị ví dụxrandr -d :0
steeldriver

1
xrandr -d :0 --auto?
chim ưng

Bạn xsetđã thử những lệnh nào?
Seth

1
Bạn cần phải xác định một thiết bị đầu ra cho các --auto chỉ ví dụxrandr -d :0 --output LVDS1 --auto
steeldriver

1
Tôi cũng không thể chạy hầu hết các lệnh xrandr từ VT. Thông thường --autohoặc --offsẽ không hoạt động, trong khi --primaryhoạt động và thực sự hoạt động xung quanh một lỗi khác. Mặc dù vậy, tôi đang sử dụng Gentoo trên Lenovo T420s.
Pavel imerda

Câu trả lời:


13

Sau khi chạy lệnh này, chuyển ngay sang tty nơi màn hình có màu đen và sau 5 giây màn hình sẽ hiển thị.

sleep 5 && xrandr -d :0 --output LVDS --auto

Các xrandr commandsẽ bật màn hình chính của bạn. Nó dường như chỉ hoạt động nếu bạn hiện đang ở trên tty nơi trình quản lý hiển thị của bạn đang chạy, do đó sleepsẽ cho bạn một chút thời gian để có thể chuyển đổi.


Rực rỡ trong sự đơn giản của nó. Giải quyết vấn đề của tôi.
billyjmc

Những gì nó làm? Đợi 5 giây rồi còn gì?
zygimantus

1
Sau đó, nó chạy xrandr (lệnh bắt buộc), trong khi bạn quay lại giao diện điều khiển ảo đồ họa tty7 (: 0), mà bạn muốn bật lại. Điều đó làm việc cho tôi.
Martin Marčan

1
Người này đã cứu tôi. 1. Đăng nhập vào TTY bằng cách sử dụng ctrl-alt-F1 2. Chạy lệnh ngủ ... lệnh 3. ctrl-alt-F7 để trở về màn hình trống của tôi trước khi hết 5 giây 4. màn hình xuất hiện sau 5 giây!
Tron

Một cách tiếp cận tương tự (trên MX Linux 17) thông qua ssh: ssh với máy tính ( sudo apt install openssh-servertrước đây tôi đã có trong VT1), ctrl-alt-F7 (trên chính máy tính, để trên bảng điều khiển đồ họa tình cờ là VT7 trong trường hợp của tôi ). Sau đó, trong phiên ssh: export DISPLAY=:0.0, xrandr -display :0.0 --output eDP-1 --auto.
bli

8
  1. Chỉ ra rằng các cài đặt vi phạm được lưu trữ trong một tệp gọi là displays.xml.

    Tôi sẽ không nêu chi tiết ở đây làm thế nào tôi đoán nó, mặc dù nhận xét về việc xóa monitors.xmltỏ ra hữu ích. Nó cũng liên quan đến việc so sánh thủ công một số thư mục con .config.

    Tất nhiên, những gì tôi nên làm là hỏi công cụ tìm kiếm của tôi " nơi cài đặt hiển thị cửa hàng xubfox " và tìm chủ đề này tại ubuntuforums ...

  2. Đăng nhập vào màn hình trống của bạn và sử dụng CTRL+ ALT+ F#để nhập dòng lệnh.

  3. sudo find . -type f -name "*displays*"

  4. mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml.bak

  5. sudo reboot

Tôi hy vọng nhiệm vụ này có thể giúp ai đó.


Điều này không trả lời làm thế nào để giải xrandrquyết vấn đề từ VT, phải không?
Pavel imerda

6

Bạn sẽ có thể mở (và đặt thuộc tính cho) một màn hình thông qua bảng điều khiển thiết bị đầu cuối ảo miễn là bạn biết số hiển thị cho phiên X đang chạy. Điều đó thường là: 0 cho màn hình vật lý chính nhưng không phải lúc nào cũng như vậy. Ví dụ: để hiển thị truy vấn: 0

xrandr -d :0 -q

Để bật lại màn hình đã tắt, thường sử dụng --autoví dụ để bật thiết bị đầu ra LVDS1 trên màn hình: bật lại 0

xrandr -d :0 --output LVDS1 --auto 

Đầu ra của lệnh này giống như trong chỉnh sửa # 2 trong câu hỏi của tôi. Xem chỉnh sửa # 3
Al F

2
Có lẽ chúng ta nên lùi lại một bước - chính xác là bạn đã "vô tình vô hiệu hóa" màn hình của mình như thế nào?
Steeldo

2
Tôi đã kết nối một máy chiếu. Khi xem xong tôi đã mở cài đặt hiển thị, chọn mục nhập máy chiếu và nhấp vào "không sử dụng cái này" (không nhớ từ ngữ chính xác). Tôi không chắc chắn nếu tôi vô tình nhấp vào cả hai, dù sao màn hình của tôi bị trống. Bây giờ tôi không thể nhớ chắc chắn nếu tôi sử dụng đăng nhập tty để khởi động lại (tôi nghĩ là tôi đã làm) hoặc nếu tôi đã khởi động lại mạnh mẽ bằng nút nguồn.
Al F

3
Bạn đã thử di chuyển hoặc đổi tên tệp ~ / .config / Monitor.xml của mình chưa (ví dụ mv ~/.config/monitors.xml ~/.config/monitors.xml.bak) chưa? BTW có đăng nhập vào tài khoản khác hoặc tài khoản khách không?
Steeldo

Tôi không tìm thấy tệp ~ / .config / Monitor.xml trên hệ thống của mình.
Al F

1

Tôi sẽ mở rộng câu trả lời của Martin Marčan bằng cách thay thế giấc ngủ bằng lệnh chuyển sang bảng điều khiển màu đen:

chvt 7 && xrandr -d :0 --output LVDS --auto

Trong đó 7 là số của bàn điều khiển được sử dụng cho X11 (thường là 7 hoặc 8) và LVDS là tên của đầu ra bạn muốn cấu hình lại. Bạn có thể truy xuất danh sách đầu ra trước bằng

xrandr -d :0

0

Thử đi:

xrandr --output "nameYourVGA" --mode "yourResolution"

Ví dụ:

xrandr --output VGA1 --mode 1366x768

Xem nếu điều đó làm việc.


0

Tôi đã giải quyết vấn đề này trong Lubfox 18.04 như thế này:

Nếu bạn khởi động vào màn hình được bật, hãy mở một thiết bị đầu cuối một cách mù quáng với CTR- ALT- T. Vì bạn không thể thấy thiết bị đầu cuối và những gì bạn viết, hãy nhập rất cẩn thận

xrandr --output "nameYourScreen" --auto

Nhấn Enter. Voila.

(B. có thể thực thi lệnh này đúng cách đối với một số phần cứng chỉ trong một phiên x đang chạy không?)

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.