Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как узнать имя монитора(ов)?  (Прочитано 2093 раз)

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

Оффлайн doox911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Как узнать имя монитора(ов)?
« : 18 Октябрь 2018, 16:57:27 »
ДД. Начал настраивать на компе Multiseat. В статье (https://www.altlinux.org/Multistation) автор берёт конфигурацию (очевидно из xorg.conf), которого у меня нет, мониторов (название и ещё какие-то параметры). Как мне и получить?

alang

  • Гость
Re: Как узнать имя монитора(ов)?
« Ответ #1 : 18 Октябрь 2018, 17:07:44 »
из xorg.conf), которого у меня нет

Сам создай.

название и ещё какие-то параметры). Как мне и получить?

Что именно получить? Identifier? Сам придумай. Самый простой вариант: Monitor1, Monitor2. Да хоть Vasya и Petya! Главное потом в соответствующую Section "Screen" внести правильный идентификатор соответствующего монитора.

А у тебя двухголовая видеокарта? Или две разных?

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #2 : 18 Октябрь 2018, 17:09:24 »
lshw не?
sudo ls -a | grep brain > /dev/head

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 2773
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 20.10
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #3 : 18 Октябрь 2018, 18:00:43 »
doox911, на Kubuntu имя монитора можно увидеть в текущем конфиге из папке /home/user/.local/share/kscreen/. Можно предположить какую-то аналогию и для Ubuntu, ищите.
Я странен, а не странен кто ж? (С)

Оффлайн doox911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #4 : 19 Октябрь 2018, 08:57:56 »
Сам создай.
Конечно создал. Вопрос почему  ubuntu error кидает.
Что именно получить? Identifier? Сам придумай. Самый простой вариант: Monitor1, Monitor2. Да хоть Vasya и Petya! Главное потом в соответствующую Section "Screen" внести правильный идентификатор соответствующего монитора.
Ок. Как узнать BusID видео карты?
Мой получается: pci:01:00.0
*-display                 
      описание: VGA compatible controller
      продукт: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller
      производитель: Intel Corporation
      физический ID: 2
      сведения о шине: pci@0000:00:02.0
      версия: 35
      разрядность: 64 bits
      частота: 33MHz
      возможности: pm msi vga_controller bus_master cap_list rom
      конфигурация: driver=i915 latency=0
      ресурсы: IRQ:120 память:b0000000-b0ffffff память:b8000000-bfffffff ioport:f000(размер=64) память:c0000-dffff


А у тебя двухголовая видеокарта? Или две разных?
Я так понимаю, что да. Один выход vga и два dp.
« Последнее редактирование: 19 Октябрь 2018, 09:09:59 от doox911 »

alang

  • Гость
Re: Как узнать имя монитора(ов)?
« Ответ #5 : 19 Октябрь 2018, 09:27:24 »
Вопрос почему  ubuntu error кидает.

Наверное, потому что ты где-то ошибся.

Как узнать BusID видео карты?

lspci|grep 'VGA\|Display\|3D'

Получишь что-то вроде:

01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1)

Или пару строк, если видеокарт две.
Выделенное жирным и есть BusID. Соответственно, записываешь:

BusID   "PCI:1:0:0"

Цитата: alang от 18 Октябрь 2018, 17:07:44
А у тебя двухголовая видеокарта? Или две разных?

Я так понимаю, что да. Один выход vga и два dp.

Что "да"?!


Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #6 : 19 Октябрь 2018, 09:44:19 »
/var/log/Xorg.0.log
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн doox911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #7 : 19 Октябрь 2018, 11:28:44 »

Наверное, потому что ты где-то ошибся.


Не ошибся. X убил. Команду выполнял:
sudo X -configureили
Xorg -configure
Что "да"?!

Двухголовая это два выхода vga и hdmi (2 dp в моём случае)

/var/log/Xorg.0.log
На xubuntu пишется в ~/.local/share/xorg/
[  3056.492]
X.Org X Server 1.19.6
Release Date: 2017-12-20
[  3056.492] X Protocol Version 11, Revision 0
[  3056.492] Build Operating System: Linux 4.4.0-119-generic x86_64 Ubuntu
[  3056.492] Current Operating System: Linux user-ThinkCentre-M600 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:21:48 UTC 2018 x86_64
[  3056.493] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-34-generic root=UUID=2a04c777-4df9-4acd-a5e0-cb4e9be41451 ro quiet splash vt.handoff=1
[  3056.493] Build Date: 13 April 2018  08:07:36PM
[  3056.493] xorg-server 2:1.19.6-1ubuntu4 (For technical support please see http://www.ubuntu.com/support)
[  3056.493] Current version of pixman: 0.34.0
[  3056.493]    Before reporting problems, check http://wiki.x.org
       to make sure that you have the latest version.
[  3056.494] Markers: (--) probed, (**) from config file, (==) default setting,
       (++) from command line, (!!) notice, (II) informational,
       (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  3056.495] (==) Log file: "/home/user/.local/share/xorg/Xorg.0.log", Time: Thu Oct 18 14:55:44 2018
[  3056.495] (II) Loader magic: 0x561f76fff020
[  3056.495] (II) Module ABI versions:
[  3056.495]    X.Org ANSI C Emulation: 0.4
[  3056.495]    X.Org Video Driver: 23.0
[  3056.495]    X.Org XInput driver : 24.1
[  3056.495]    X.Org Server Extension : 10.0
[  3056.506] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_33
[  3056.508] (II) xfree86: Adding drm device (/dev/dri/card0)
[  3056.513] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 11 paused 0
[  3056.517] (EE)
[  3056.517] (EE) Backtrace:
[  3056.517] (EE) 0: /usr/lib/xorg/Xorg (xorg_backtrace+0x4d) [0x561f76d708ad]
[  3056.517] (EE) 1: /usr/lib/xorg/Xorg (0x561f76bb8000+0x1bc649) [0x561f76d74649]
[  3056.517] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f71803a9000+0x12890) [0x7f71803bb890]
[  3056.517] (EE) 3: /usr/lib/xorg/Xorg (0x561f76bb8000+0xb2294) [0x561f76c6a294]
[  3056.517] (EE) 4: /usr/lib/xorg/Xorg (xf86BusProbe+0x9) [0x561f76c42229]
[  3056.518] (EE) 5: /usr/lib/xorg/Xorg (InitOutput+0x7f1) [0x561f76c50e51]
[  3056.518] (EE) 6: /usr/lib/xorg/Xorg (0x561f76bb8000+0x56cd3) [0x561f76c0ecd3]
[  3056.518] (EE) 7: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xe7) [0x7f717ffd9b97]
[  3056.518] (EE) 8: /usr/lib/xorg/Xorg (_start+0x2a) [0x561f76bf8b8a]
[  3056.518] (EE)
[  3056.518] (EE) Segmentation fault at address 0x50
[  3056.518] (EE)
Fatal server error:
[  3056.518] (EE) Caught signal 11 (Segmentation fault). Server aborting
[  3056.518] (EE)
[  3056.518] (EE)
Please consult the The X.Org Foundation support
        at http://wiki.x.org
for help.
[  3056.518] (EE) Please also check the log file at "/home/user/.local/share/xorg/Xorg.0.log" for additional information.
[  3056.518] (EE)
[  3056.588] (EE) Server terminated with error (1). Closing log file.

Пользователь добавил сообщение 19 Октябрь 2018, 11:33:29:
lshw не?
Нету там.
« Последнее редактирование: 19 Октябрь 2018, 11:33:29 от doox911 »

alang

  • Гость
Re: Как узнать имя монитора(ов)?
« Ответ #8 : 19 Октябрь 2018, 11:41:05 »
Не ошибся. X убил. Команду выполнял:
Код: [Выделить]
sudo X -configure
или
Код: [Выделить]
Xorg -configure

И? Иксы перестали запускаться? Или они перестали стартовать после того как ты какие-то правки внес?
Может, ты все-таки сам будешь рассказывать? А не я из тебя клещами тянуть? Терпеть этого не могу.

Оффлайн doox911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #9 : 19 Октябрь 2018, 12:17:12 »
И? Иксы перестали запускаться? Или они перестали стартовать после того как ты какие-то правки внес?
Может, ты все-таки сам будешь рассказывать? А не я из тебя клещами тянуть? Терпеть этого не могу.
Я ж вроде нормально написал. xorg.conf не создаётся автоматически. Выкинул его лог. Его просто нет (xorg.conf). Только ручками. Зашел в папку драйвера X11 и создал там его. Прописал следующее:
Section "ServerLayout"
       Identifier     "dualhead"
       InputDevice    "Keyboard0" "CoreKeyboard"
       InputDevice    "PS/2 mouse" "CorePointer"
       Screen     0    "RightScreen" 0 0
       Screen          1       "LeftScreen" LeftOf "RightScreen"
EndSection
Section "ServerLayout"
       Identifier     "onehead"
       InputDevice    "Keyboard0" "CoreKeyboard"
       InputDevice    "PS/2 mouse" "CorePointer"
EndSection
Section "InputDevice"
       Identifier  "Keyboard0"
       Driver      "kbd"
EndSection

Section "InputDevice"
       Identifier  "PS/2 mouse"
       Driver      "mouse"
       Option      "Device" "/dev/input/mice"
       Option      "Protocol" "IMPS/2"
       Option      "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
       Identifier   "Samsungblack"
EndSection
Section "Monitor"
       Identifier   "Samsungwhite"
       Option "DPMS" "true"
EndSection
Section "Device"
       Identifier  "Integrated out 1"
       Driver      "i915"
       BusID       "PCI:1:0:0"
       Option      "RenderAccel" "true"
       Screen       0
       Option      "NoLogo"
EndSection
Section "Device"
       Identifier  "Integrated out 2"
       Driver      "i915"
       BusID       "PCI:1:0:0"
       Option      "RenderAccel" "true"
       Screen       1
       Option      "NoLogo"
EndSection
Section "Screen"
       Identifier "Samsung_1"
       Device     "Integrated out 1"
       Monitor    "Samsungblack"
       DefaultDepth     24
       SubSection "Display"
               Depth     24
               Modes    "1024x768" "832x624" "800x600" "720x400" "640x480"
       EndSubSection
EndSection

Section "Screen"
       Identifier "Samsung_1"
       Device     "Integrated out 1"
       Monitor    "Samsungwhite"
       DefaultDepth     24
       SubSection "Display"
               Depth     24
               Modes    "1024x768" "832x624" "800x600" "720x400" "640x480"
       EndSubSection
EndSection
Не запустился графон. Где смотреть логи?


alang

  • Гость
Re: Как узнать имя монитора(ов)?
« Ответ #10 : 19 Октябрь 2018, 12:53:46 »
Где смотреть логи?

Тебе ж сказали, где:

/var/log/Xorg.0.log


Или, если в "xubuntu по-другому" (впервые об этом слышу), то смотри там.

Зачем тебе Option      "NoLogo"? Это только для Nvidia.
И модесы какие-то странные (Впрочем, это твое дело).

Почему идентификатор один и тот же на оба скрина?

Screen     0    "RightScreen" 0 0
       Screen          1       "LeftScreen" LeftOf "RightScreen"
И это тоже работать не будет. У тебя нет ни RightScreen, ни LeftScreen, есть Samsung_1 на оба монитора. Иксы просто не понимают, что ты от них хочешь, вот и падают.

А xorg.conf давно уже не создается автоматически. Но имеет приоритет, если создаешь его вручную.
И X - Configure тоже давно не работает :)

Оффлайн doox911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #11 : 19 Октябрь 2018, 13:23:33 »
Поправил конфиги и всё запустилось. Спасибо! Но в логах нихрена не понял)
И мониторы не разделились(.
Пытаюсь поставить пакеты apt-get install xorg-x11-server xorg-x11-xephyr, пишет что нет таких пакетов. Как они теперь называются?
« Последнее редактирование: 19 Октябрь 2018, 13:31:27 от doox911 »

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #12 : 19 Октябрь 2018, 14:24:02 »
Как узнать имя монитора(ов)?
такую монитору.
1:L~$
1:L~$ echo;grep "Display (" /var/log/Xorg.0.log | tail -1 | sed 's/.*): //;s/)).*//;s/(\|)//g;s/Display/Monitor:/';echo

Monitor: LG Electronics L1950SQ CRT-0

1:L~$
Нельзя друзья, дулу - AnrDaemon видите?
~.o

alang

  • Гость
Re: Как узнать имя монитора(ов)?
« Ответ #13 : 19 Октябрь 2018, 15:00:03 »
Как они теперь называются?

xserver-xephyr

Но, если хочешь мое мнение: нездоровая это идея - multiseat на одной видеокарте.

Оффлайн doox911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Как узнать имя монитора(ов)?
« Ответ #14 : 19 Октябрь 2018, 15:07:49 »
Как они теперь называются?

xserver-xephyr

Но, если хочешь мое мнение: нездоровая это идея - multiseat на одной видеокарте.
Начальник просит.

failed to start light display manager. внёс правки в /etc/lightdm/lightdm.conf как сказано было здесь https://habr.com/post/312900/ и не могу даже сменить сессию (ctrl+alt+F..). Как попасть в консоль?
« Последнее редактирование: 19 Октябрь 2018, 15:39:38 от doox911 »

 

Страница сгенерирована за 0.19 секунд. Запросов: 24.