Kde не видит второй монитор

Обновлено: 03.07.2024

С Nouveau подсветка работает идеально, nvidia токое и не снилось. Но есть одно но - это работа с двумя мониторами. По умолчанию монитор подключается в режиме клона, после запуска можно установить и настроить расположение и разрешение мониторв. Все работает отлично пока не перезагрузить или перелогиниться (снова сбрасуются настройки на клон). Чуть не забыл использую кеды.

Если после настройки мониторов выбрать “Сохранить значение как по умолчанию” и попробовать перелогиниться или перезагрузиться то иксы виснут (кроме курсора мышки), слышен звук приветствия и монитор черный. Потом только выключить ноут можно через кнопку включения.

В вике есть статья по настройке для двух мониторов, но результат тот же (когда я проверял в районе 10 числа).

Ноут не всегда работает на два монитора (иногда беру на работу) поэтому мне кажется что вариант выполнения команды которую генерирует arandr будет не правильным.

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

Ваша задача несколько другая – установить автоматически режим, который KDE почему-то позволяет установить только вручную. Проблема, очевидно, не в nouveau, который успешно поддерживает нужные вам режимы, а в KDE, который не хочет “вспоминать” их при старте. Так что, если в настройках KDE вы не найдёте чего-то такого, что забыли сделать, например какую-то кнопку “сохранить” или галку “восстанавливать режим при запуске”, вам тоже придётся сделать это скриптом через xrandr, и попытаться запретить KDE делать это самой. Если запретить не удастся – возможно, придётся искать что-то вроде того файла настроек.

vadik avatar

svk__wlad
Есть вариант выполнять команду которую он генерируют после настройки монитора, но я не знаю где ее прописать.
Если знаете нужную команду - создайте исполняемый скрипт в

/.kde4/env. В Параметры системы - Запуск и завершение - Автозапуск - Скрипты, активируйте свой скрипт и выберите для него нужный этап запуска.

svk__wlad
Есть вариант выполнять команду которую он генерируют после настройки монитора, но я не знаю где ее прописать.
Если знаете нужную команду - создайте исполняемый скрипт в

/.kde4/env. В Параметры системы - Запуск и завершение - Автозапуск - Скрипты, активируйте свой скрипт и выберите для него нужный этап запуска. Я думал об этом с самого начало, но как я писал выше считаю это неправильным. Или я не прав? как себя поведет дальше ос после выполнения скрипта в котором устанавливается настройки для двух мониторов, а у меня будет только один (такой вариант возможен, если я не дома) и скрипт то будет выполняться каждый раз при старте.

Анадысь я решил изменить гному с кедами. Моя любовь к гному не более чем эффект утенка. Я много раз уходил от него и возвращался… Проблема короче такая. У меня современный ноут с гибридной графикой (AMD/Nvidia). PRIME. Optimus. В душе не апу, что точно все значит, только понимаю, что дискретка выводит картинку на монитор ноутбука через встройку… Проблема: есть 4k монитор, который по HDMI подключается к ноутбуку. Вот в кедах оно не работает…

Для гнома у меня работает такое:

Это выглядит как какой-то грязный хак, но рабочий: у меня два монитора с разными разрешениями. В кедах же у меня на мониторе ноута все огромное (шрифты, значки). Кто-нибудь может со мной поделиться конфигом кедов? Да и вообще они нормально могут в два монитора с разным разрешением? Написать свой конфиг для куев я не осилил: лень читать, а арчевики не особо помошница в этом нелегком деле

Поставил optimus-manager, переключился на дискретку, заработал внешний монитор, перезагрузился и не работает. Какое говно убогое что кеды, что говногном. В кедах еще после удаления остатков гнома в клнсоле нердовые символы стали отображаться неправильно



А зайти в гуевую утилиту и настроить пробовал?



снес все конфиги, поставил оптимус менегер, отключил встройку и заработало. это какой-то баг непонятный



В кедах мониторы с разным ppi на иксах не поддерживаются официально. Только вяленый. Хотя лично у меня есть большие сомнения, что там это работает.


Это ты не можешь, и все на кде валишь.


У меня ноут 1920x1080 и 4k монитор. Оно работает так: при логине в sddm на 4 мониторе я вижу изображение, нарезанное какими-то кусками, когда вхожу, то две разные картинки с разным разрешением на разных мониторах (вроде как надо), при запуске же разных приложений, ломаются шрифты и элементы интерфеса.


мне кажется, что вяленный вообще работать не будет

Оно работает так: при логине в sddm

ну так сддм пока еще только на иксах крутится. НЯЗ там пулреквест по отвязке от иксов только недавно вмержили.


Это под иксами, или под вяленым? Сессия не крашится?

я же специально kinfocenter открыл…

Сессия вайланд. Сессия в общем не крашится. Бывают проблемы при повороте ноута (у меня thinkpad yoga), панели при автоматическом изменении положения бывает не с первого раза подганяют длинну.


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


ну у тебя как раз только встройка, и все через встройку выводится. у меня ситуация иная: встройка от AMD + дискретка от Nvidia, причем на дисплей ноута картинка выводится всегда через встройку (даже когда )

советуешь вяленный попробовать? со встройкой и дискреткой, технологией PRIME?

я хз как у него сейчас с prime и невидией на связке вяленый+кеды. И проверить не чем. Вроде поддержку в кеды завезли, но я не проверял. Поэтом только если на свой страх и риск.

а он хорг колнфиг подхватывает?

забудь про правку конфигов. это прошлый век. нинужно =)

ну у тебя как раз только встройка, и все через встройку выводится.

да. Отвечал я на это:

мониторы с разным ppi . Хотя лично у меня есть большие сомнения, что там это работает.


а выводить через встройку все я не могу, потому как единственный hdmi разъем припаян к дискретке. у меня получается внешний монитор работает только если картинка на экран ноута и внешний монитор выводится через дискретку.


у меня на виртуалке (вбокс) отлично КДЕ (причем старый, вышедший где-то в 13 году) отлично работает, на иксах, с двумя мониторами, не только с разными ppi, но и с разным разрешением, причем в режиме расширения рабочих столов.

кде на иксах не поддерживает скалирование только на одном экране, бай дезайн. Или всё или ничего. А вот с вяленым усё работает. См скриншоты сверху


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


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

intel/nvidia сижу с оптимусменеджером - проблем нет. оба монитора 1080, но и с разным разрешением проблем не видел. арч с последними кедами. продолжаю наблюдение.

Через встройку видео выводится когда производитель нагло сэкономил чтобы люди, которые будут запускать на нем игры обломались. Это как распаянная память в 4 гигабайта когда есть модули на 32 гига, да еще и с коррекцией ошибок если нужно. И да крайне мало ноутов где это реализовано прямо, а не криво. Второй вариант кривости это вывод HDMI 1.4 при живом Displayport, который уже тянет 4К в 60 кадров в секунду. Это все надо было проверять до покупки.

А кеды лучше гнома тем, что они понимают системные настройки, так что отучивайся плеваться.

Секция sceen вообще для другого, то есть для задания глубины цвета. На штеудной встройке работает. Как там на невидии не в курсе.

30-screeen.conf Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" DefaultDepth 30 EndSection

20-intel.conf Section "Device" Identifier "Intel Graphics" Driver "intel" Option "AccelMethod" "glamor" Option "TearFree" "true" Option "DRI" "3" EndSection

И настройка там же ввода идет

40-libinput.conf Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "Tapping" "True" Option "TappingDrag" "True" Option "NaturalScrolling" "True" Option "AccelProfile" "flat" Driver "libinput" EndSection


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

моя rtx 3060 показывает fps меньше на 10-15% чем десктопная. в чем будет облом? просто в виде готовой картинки отдает все встройке, а та выводит. как инженеры должны были поступить иначе? один графический адаптер - одно устройство вывода, но получается занятно как человеческая многоножка, когда высранное нвидией жрет встройка

Настроил на работе связку KDE 4.2.2 + 2 монитора + nvidia TwinView, все работает, есть только проблемы с запуском некоторых программ (запускаются не на дефолтном мониторе), итак главный монитор стоит на против меня, на нем я работаю, на втором мониторе далеко слева, карта сети с нагиосом.
В настойке

указывается какой монитор используется по умолчанию (DFP-0 стоит по центру), но некоторые программы (ldapbrowser, kget, Radmin через wine) или даже диалоговые окна упорно запускаются на мониторе слева, никто не знает как побороть?

p.s. драйвера nvidia последние 180.44

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
FontPath "/usr/local/lib/X11/fonts/misc/:unscaled"
FontPath "/usr/local/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/local/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/local/lib/X11/fonts/webfonts/"
FontPath "/usr/local/lib/X11/fonts/terminus-font"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
FontPath "/usr/local/lib/X11/fonts/cyrillic/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

У TwinView нет такого понятия как дефолтный монитор - оба монитора равнозначны и нет приоритизации вывода.

Смотреть в сторону:
systemsettins=>
=>Поведение окна=>
==>Дополнительно=>
===>Размещение нового окна

Для размещения конкретного положения:
systemsettins=>
=>Поведение окна=>
==>Особые параметры окна.

P.S.
Compiц, при многомонитоной конфигурации, более функционален и дает больше свободы чем Kwin.

Смотреть в сторону:
systemsettins=>
=>Поведение окна=>
==>Дополнительно=>
===>Размещение нового окна
Для размещения конкретного положения:
systemsettins=>
=>Поведение окна=>
==>Особые параметры окна.
Хотя как то странно KGET упорно продолжает открываться на левом мониторе, WINE тоже глючит остальные програмы вроде ок Хотя как то странно KGET упорно продолжает открываться на левом мониторе, WINE тоже глючит остальные програмы вроде ок

Как вариант, настроить без twin, на каждом дисплее будет свой рабочий стол со своими элементами. Наверное единственный недостаток этого - невозможность таскать окна с дисплея на дисплей, а в остальном по моему намного лучше чем twin.

на каждом дисплее будет свой рабочий стол со своими элементами.
А мне вот интересно - как в таком случае будут вести себя мышь и клавиатура? на каждом дисплее будет свой рабочий стол со своими элементами.
А мне вот интересно - как в таком случае будут вести себя мышь и клавиатура?

Точно так же как и в twin, отводишь за край экрана курсор появляется на другом дисплее. Клавиатура как обычно работает.

Если надо могу xorg.conf выложить.

Хотя как то странно KGET упорно продолжает открываться на левом мониторе, WINE тоже глючит остальные програмы вроде ок

<. > а в остальном по моему намного лучше чем twin.

2 meteor, смотри в сторону параметров "Игнорировать запрошенную геометрию" и "Строго соблюдать заданную геометрию"

Хотя как то странно KGET упорно продолжает открываться на левом мониторе, WINE тоже глючит остальные програмы вроде ок

<. > а в остальном по моему намного лучше чем twin.

2 meteor, смотри в сторону параметров "Игнорировать запрошенную геометрию" и "Строго соблюдать заданную геометрию"

Глупо - это когда считаешь свое мнение единственно верным а все остальное глупостью.

Лично мне удобно когда у обоих столов свои собственные настраиваемые элементы, ничего глупого я в этом не вижу. Если у вас какие то другие представления о том как должна работать двухмониторная конфигурация это еще не говорит о том что все вокруг кроме вас глупы.

Section "ServerLayout"
Option "AllowEmptyInput" "off"
Identifier "Simple Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"
FontPath "/usr/local/lib/X11/fonts/misc/:unscaled"
FontPath "/usr/local/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/local/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/local/lib/X11/fonts/webfonts/"
FontPath "/usr/local/lib/X11/fonts/terminus-font"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
FontPath "/usr/local/lib/X11/fonts/cyrillic/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
EndSection

Section "Monitor"
Identifier "prestigio"
HorizSync 31.5 - 90
VertRefresh 50.0 - 120.0
Option "DPMS" "false"
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
EndSection

Section "Monitor"
Identifier "samsung"
HorizSync 31.5 - 90
VertRefresh 50.0 - 120.0
Option "DPMS" "false"
Modeline "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 5600"
Screen 0
EndSection

Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 5600"
Screen 1
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "prestigio"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1280x1024_60.00"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "samsung"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
Modes "1024x768_60.00"
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Глупо - это когда считаешь свое мнение единственно верным а все остальное глупостью.

Лично мне удобно когда у обоих столов свои собственные настраиваемые элементы, ничего глупого я в этом не вижу. Если у вас какие то другие представления о том как должна работать двухмониторная конфигурация это еще не говорит о том что все вокруг кроме вас глупы.

Я Вас не называл глупцом. Я сказал что ответ глуп. Добавлю, - глуп в контексте этого топика. Если Вы сможете назвать мне преимущества раздельного экрана против TwinView в рамках этой темы - я соглашусь что был неправ.

KDE-4.2.2 в TwinView имеет свои настраиваемые элементы для каждого монитора, вплоть до "Приборной доски Plasma". А отказываться от TwinView только потому, что не осилил как передвинуть окошко - глупо.

У TV есть только два ограничения: 1) невозможность поворачивать монитор через xrand - отчасти, это решается средствами Compiz'а и 2) невозомжность калибровать оба монитора в отдельности. Но, так как в *nix'ах невозможно калибровать мониторы напрямую, в LUT самого монитора, то это пока и не ахти какое ограничение.

Глупо - это когда считаешь свое мнение единственно верным а все остальное глупостью.

Лично мне удобно когда у обоих столов свои собственные настраиваемые элементы, ничего глупого я в этом не вижу. Если у вас какие то другие представления о том как должна работать двухмониторная конфигурация это еще не говорит о том что все вокруг кроме вас глупы.

Я Вас не называл глупцом. Я сказал что ответ глуп. Добавлю, - глуп в контексте этого топика. Если Вы сможете назвать мне преимущества раздельного экрана против TwinView в рамках этой темы - я соглашусь что был неправ.

KDE-4.2.2 в TwinView имеет свои настраиваемые элементы для каждого монитора, вплоть до "Приборной доски Plasma". А отказываться от TwinView только потому, что не осилил как передвинуть окошко - глупо.

У TV есть только два ограничения: 1) невозможность поворачивать монитор через xrand - отчасти, это решается средствами Compiz'а и 2) невозомжность калибровать оба монитора в отдельности. Но, так как в *nix'ах невозможно калибровать мониторы напрямую, в LUT самого монитора, то это пока и не ахти какое ограничение.

Не вижу смысла вести бесплезные споры, я буду приводить тут списки того чего мне нравится/не нравится а вы доказывать что либо. Зачем? О вкусах не спорят. Я хочу чтобы приложения каждый открывались четко на том мониторе в котором я их запустил (в том числе хочу раздельные рабочие столы и элементы) без всяких дополнительных настроек, без длиннющего рабочего стола, без общей реакции переключателя вирутальных рабочих столов, и не только в kde4. Какой смысл этого разговора? Человек спросил как удобнее, я всего лишь привел свой вариант, может ему так окажется удобнее, пусть выбирает. А в контексте или не в контексте этого топика ваш ответ отбивает все желание что либо писать в этом форуме.

Не вижу смысла вести бесплезные споры, я буду приводить тут списки того чего мне нравится/не нравится а вы доказывать что либо. Зачем? О вкусах не спорят.

В данном вопросе нет понятия "вкусы". Есть необходимый функционал и его оправдание.

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

без общей реакции переключателя вирутальных рабочих столов

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

Аргументированно дать понять вопрошающим, что формулировку: то "намного лучше чем" это - надо поставить под сомнения и рассматривать только с точки зрения необходимого функционала.

Он не спрашивал как удобнее. Это Вы попытались навязать: "намного лучше чем twin" - без какого-либо обоснования. И после этого еще и возмущаетесь, что Вам возражают.

привел свой вариант, может ему так окажется удобнее, пусть выбирает.

Отлично! Вы привели вариант - я его раскритиковал. Не вижу проблемы!

Вы меня удивляете! (-; Когда обсуждение выходит за рамки контекста топика - это называется офтопик.

В настройках Ubuntu (с оболочкой Pantheon) не видит мои мониторы(2) у каждого 1366x768 вот скриншоты:

Настройки

Xrandr

Использую AMD Radeon HD 5670


Хорошо что вы добавили вывод xrandr . Из того кусочка вывода понятно, что не удалось получить размер гаммы для выходного значения по умолчанию.
О чём это говорит? По какой-то причине, нет возможности изменить разрешение экрана до максимально поддерживаемого разрешения вашего монитора. Такая ситуация возможна в линукс системе, при установке двух и более мониторов, причин может быть несколько.
По скрину видно, что вы пытаетесь сделать через графический интерфейс, но он вас ограничивает разрешением экрана в 800х600 . Если вы захотите установить разрешение выше или ниже тех что есть, то у вас, к сожалению, ничего не выйдет таким способом. Далее вернемся к xrandr . У данной утилиты немного больше возможностей, чем у графического интерфейса.
Чтобы посмотреть текущие параметры системы, запустите утилиту без параметров:

Так как необходимого вам разрешения нет, вам необходимо его добавить вручную. Для этого сначала нужно конвертировать обычную запись в формат VESA. Используйте для этих целей утилиту cvt

Ваше разрешение экрана и частота должны совпадать на обоих экранах (т.е. доступны в их характеристиках). Копируем из вывода утилиты всё, что написано после Modeline . Далее используем скопированный текст в xrandr :

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

Чтоб проверить способ подключения мониторов:

Далее просто необходимо активировать:

Запускаем вновь xrandr и проверяем параметры. Если все прошло успешно, то необходимо сохранить изменения настроек в конфигурационном файле

Для уточнения любой информации по системе есть хорошая утилита inxi , если отвутствует у вас на ПК, установить:

В настройках Ubuntu (с оболочкой Pantheon) не видит мои мониторы(2) у каждого 1366x768 вот скриншоты:

Настройки

Xrandr

Использую AMD Radeon HD 5670


Хорошо что вы добавили вывод xrandr . Из того кусочка вывода понятно, что не удалось получить размер гаммы для выходного значения по умолчанию.
О чём это говорит? По какой-то причине, нет возможности изменить разрешение экрана до максимально поддерживаемого разрешения вашего монитора. Такая ситуация возможна в линукс системе, при установке двух и более мониторов, причин может быть несколько.
По скрину видно, что вы пытаетесь сделать через графический интерфейс, но он вас ограничивает разрешением экрана в 800х600 . Если вы захотите установить разрешение выше или ниже тех что есть, то у вас, к сожалению, ничего не выйдет таким способом. Далее вернемся к xrandr . У данной утилиты немного больше возможностей, чем у графического интерфейса.
Чтобы посмотреть текущие параметры системы, запустите утилиту без параметров:

Так как необходимого вам разрешения нет, вам необходимо его добавить вручную. Для этого сначала нужно конвертировать обычную запись в формат VESA. Используйте для этих целей утилиту cvt

Ваше разрешение экрана и частота должны совпадать на обоих экранах (т.е. доступны в их характеристиках). Копируем из вывода утилиты всё, что написано после Modeline . Далее используем скопированный текст в xrandr :

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

Чтоб проверить способ подключения мониторов:

Далее просто необходимо активировать:

Запускаем вновь xrandr и проверяем параметры. Если все прошло успешно, то необходимо сохранить изменения настроек в конфигурационном файле

Для уточнения любой информации по системе есть хорошая утилита inxi , если отвутствует у вас на ПК, установить:

Читайте также: