KVM-переключатель и проблема с разрешением экрана

Я использую 12.04. До сегодняшнего дня я использую его с Acer trravelmate4070 и экраном LG, чтобы расширить свой рабочий стол. Работает отлично.

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

Я прочитал много решений о создании файла .conf, но так как я новичок в Ubuntu, я боюсь. Более того, я понял, что эти статьи говорят о той же проблеме, но не как экран расширения, а как основной экран. Есть идеи, как правильно настроить этот файл?

Это ссылки, с которыми я ознакомился:

2
задан 13 April 2017 в 15:23

6 ответов

Я только что обнаружил, что мой предыдущий ответ не тот, который я использую в моей нынешней системе. Это нормально. У меня есть еще одно решение, которое я недавно тестировал, которое работает . Эта версия по-прежнему меняет разрешение после запуска среды рабочего стола, но делает это с помощью системы автозапуска из стандарта freedesktop.org . ...

Вы можете поместить файл .desktop в ~/.config/autostart, чтобы запустить скрипт, который установит правильное разрешение для вас.

В файле .desktop:

[Desktop Entry]
Name=ResFix
Comment=Fix my resolution at 1920x1080
NoDisplay=False
TryExec=ResFix.sh
Exec=ResFix.sh
Terminal=false
Type=Application
Categories=Utility;
StartupNotify=false

В сценарии:

#!/bin/bash
xrandr --newmode "1920x1080_60.00" 173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-0 1920x1080_60.00
xrandr --output VGA-0 --mode 1920x1080_60.00

Дополнительная информация

Мой предыдущий ответ на этот вопрос содержит больше информации о том, что идет в сценарии. Вы можете найти более подробную информацию и чуть более надежную версию этого решения в A Better Linux Startup .

0
ответ дан 13 April 2017 в 15:23

У меня была похожая проблема в течение многих лет с бюджетным KVM-переключателем, который даже не имеет программного обеспечения или настроек. Возможно, мое решение не является правильным , но оно работает, и его легче понять, чем xorg.conf.

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

  1. Убедитесь, что вы знаете собственное разрешение вашего монитора. У меня размер 1920x1080, поэтому я буду использовать его здесь.

    • Посмотрите, какой выбор xrandr говорит, что у вас есть. Вы, вероятно, не найдете правильное разрешение там. Просто введите xrandr без аргументов, и он выдаст вам список доступных режимов.
    • Взгляните также на то, что xrandr называет ваш внешний монитор. Это тебе понадобится позже. Шахта "ВГА-0". Дисплей, встроенный в ноутбук, обычно выглядит как «LVDS-0».
  2. Сгенерировать Modeline, используя cvt. У вас уже должно быть это, потому что оно поставляется с Xorg Core:

    cvt 1920 1080

    Вывод будет выглядеть примерно так:

    # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
    Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    

    Нет необходимости понимать все из этих чисел, просто скопируйте все после «Modeline» во второй строке.

  3. Теперь создайте новый режим с помощью xrandr. Здесь вы вставите скопированный материал после слова «Modeline»:

    xrandr --newmode "1920x1080_60.00" 173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    

    Первая часть в кавычках - это название вашего нового режима. Вы можете изменить его, если хотите.

  4. Теперь добавьте режим на монитор:

    xrandr --addmode VGA-0 1920x1080_60.00
    
  5. Теперь переключитесь в новый режим: xrandr - выход VGA-0 - режим 1920x1080_60.00

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

  6. Добавьте строки newmode, addmode и mode в файл с именем .xinitrc в вашем домашнем каталоге, используя ваш любимый текстовый редактор. Если его там нет, просто создайте его.

0
ответ дан 13 April 2017 в 15:23

У меня была похожая проблема, но я не знаю, была ли она точно такой же. У меня было правильное разрешение экрана, но если заставка включалась, когда я переключался на другую машину, то когда я возвращался к машине с Ubuntu и заставка выключалась, разрешение экрана было неправильным. Я подумал, что что-то должно было опрашивать мой монитор, и когда он не мог его найти, он использовал параметры по умолчанию. Я сделал 2 вещи. Я удалил Gnome-Screensaver и связанную программу автозапуска. Я сейчас использую Xscreensaver. Я удалил драйверы AMD. Теперь он работает правильно.

0
ответ дан 13 April 2017 в 15:23

Ubuntu 14.04 KVM-переключатель 41ua Я трачу 2 часа, чтобы решить аналогичную проблему, и проблема была в кабеле VGA. Заменить кабель VGA. Я могу изменить разрешение на 1920x1080 без использования xrandr или xorg, это очень странно.

0
ответ дан 13 April 2017 в 15:23

У меня была такая же проблема с 12.04. Я использовал исправление из блога Роберта Пенца. Мне не нужно было настраивать клавиатуру или мышь, только экран. Это мой xorg.conf:

Section "Device"
    Identifier  "Configured Video Device"
EndSection

Section "Monitor"
    Identifier  "Configured Monitor"
    Option          "DPMS"
    Horizsync   31.5-64.0
    Vertrefresh 56.0 - 65.0
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    SubSection "Display"
        Depth           24
        Modes           "1280x1024" "1024x768"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier      "Default Layout"
    Screen          "Default Screen"
EndSection
0
ответ дан 13 April 2017 в 15:23

попробуйте отключить / подключить монитор (кабель RGB / DVI) к вашей машине. Это случилось со мной однажды

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: