Как обнаружть второй монитор в системе

Автор vahadg, 08 марта 2024, 20:56:24

« назад - далее »

0 Пользователи и 6 гостей просматривают эту тему.

vahadg

Добрый вечер! Уже месяц как пытаюсь разобраться. Читал много инфы и искал по форумам ответ.
Итак что имею:
aha@debian:~$ hostnamectl
         Chassis: laptop 💻
Operating System: Debian GNU/Linux 12 (bookworm) 
          Kernel: Linux 6.1.0-18-amd64
    Architecture: x86-64
 Hardware Vendor: Acer
  Hardware Model: Aspire V3-551G
Firmware Version: V2.06

Если подключаю монитор к VGA до login, нет проблем. но если после я его не могу обнаружить, никаких событий не нахожу. Может не там ищю и не то делаю.
Как мне обнаружить монитор без перезагрузки системы и не делая logout?



ChubaDuba


vahadg

#2
vaha@debian:~$ lshw -c video
WARNING: you should run this program as super-user.
  *-display                
       description: VGA compatible controller
       product: Trinity [Radeon HD 7640G]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 1
       bus info: pci@0000:00:01.0
       logical name: /dev/fb0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=radeon latency=0 resolution=1366,768
       resources: irq:35 memory:d0000000-dfffffff ioport:5000(size=256) memory:f0500000-f053ffff memory:c0000-dffff
  *-display
       description: VGA compatible controller
       product: Thames [Radeon HD 7500M/7600M Series]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:36 memory:e0000000-efffffff memory:f0400000-f041ffff ioport:4000(size=256) memory:f0420000-f043ffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.


08 марта 2024, 21:03:22
Цитата: ChubaDuba от 08 марта 2024, 21:01:36xorg или wayland?
wayland

ChubaDuba

#3
Цитата: vahadg от 08 марта 2024, 21:02:55wayland
я пас...

P.S. Если вы его физически подключаете после логина, то зачем так делать?


ChubaDuba

#5
У wayland есть wlr-randr. Это аналог xrandr в иксах.

Вот мой выхлоп xrandr:
Screen 0: minimum 8 x 8, current 2646 x 1024, maximum 32767 x 32767
LVDS-1 connected primary 1366x768+1280+0 (normal left inverted right x axis y axis) 280mm x 160mm
   1366x768      60.02*+
   1280x720      59.86    60.00    59.74 
   1024x768      60.00 
   1024x576      60.00    59.90    59.82 
   960x540       60.00    59.63    59.82 
   800x600       60.32    56.25 
   864x486       60.00    59.92    59.57 
   640x480       59.94 
   720x405       59.51    60.00    58.99 
   680x384       60.00 
   640x360       59.84    59.32    60.00 
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)
VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 380mm x 300mm
   1280x1024     60.02*+  75.02 
   1280x960      60.00 
   1152x864      75.00 
   1024x768      75.03    70.07    60.00 
   832x624       74.55 
   800x600       72.19    75.00    60.32    56.25 
   640x480       75.00    72.81    66.67    59.94 
   720x400       70.08 
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
LVDS-1 - ноутбук;
VGA-1 - внешний монитор.

vahadg

aha@debian:~$ sudo wlr-randr
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
failed to connect to display

Лия


vahadg

тогда будет так

vaha@debian:~$ wlr-randr
compositor doesn't support wlr-output-management-unstable-v1

Лия


vahadg

GNOME
щас на одном форуме один сказал что GNOME не поддерживает эту команду.

ну дело не в этих командах и в том что они выдают, я их много перепробовал. когда загружаюсь с подключенным вторым монитором все показывает и работает, проблем нет. но если я загружаюсь с не подлюченным вторым монитором, а потом подключаю его, система его не видит 

ChubaDuba

#11
Цитата: vahadg от 09 марта 2024, 00:11:26...если я загружаюсь с не подлюченным вторым монитором, а потом подключаю его... 
т.е.  вы включаете ноутбук, а потом подключаете шнурок VGA к ноутбуку?

vahadg

Хорошо. Если я делаю logout а затем login  то он снова обнаруживается. Как он обнаруживается? Каким скриптом? Как мне его подрубить, что бы не закрывая все приложения это сделать?

Лия

Цитата: vahadg от 09 марта 2024, 00:52:31Хорошо. Если я делаю logout а затем login  то он снова обнаруживается. Как он обнаруживается? Каким скриптом? Как мне его подрубить, что бы не закрывая все приложения это сделать?
Есть одна идея...
sudo apt install cargo pkg-config libdbus-1-dev
cargo install gnome-randr
И покажите (при подключённом VGA)
$HOME/.cargo/bin/gnome-randr

sonny363

Я, конечно, тыщу лет не имел дела с VGA, но, насколько я помню, он не поддерживает hot-plug. В отличие от HDMA, к примеру.