KVM-переключатель и проблема с разрешением экрана
Я использую 12.04. До сегодняшнего дня я использую его с Acer trravelmate4070 и экраном LG, чтобы расширить свой рабочий стол. Работает отлично.
До сегодняшнего дня я решил подключить свой экран LG к KVM-переключателю, чтобы поделиться большим экраном с другим ПК, когда он мне понадобится. В KVM-переключателе разрешение ниже, и я не могу изменить его вручную.
Я прочитал много решений о создании файла.conf, но так как я новичок в Ubuntu, я боюсь. Более того, я понял, что эти статьи говорят о той же проблеме, но не как экран расширения, а как основной экран. Есть идеи, как правильно настроить этот файл?
Вот ссылки, с которыми я ознакомился:
6 ответов
Я только что обнаружил, что мой предыдущий ответ не тот, который я использую в моей нынешней системе. Это нормально. У меня есть другое решение, которое я недавно тестировал, которое работает. Эта версия по-прежнему меняет разрешение после запуска среды рабочего стола, но делает это с помощью системы автозапуска из стандарта freedesktop.org....
Вы можете поместить файл.desktop в ~/.config/autostart
запустить скрипт, который установит правильное разрешение для вас.
В файле.desktop:
[Desktop Entry] Имя =ResFix Комментарий = Исправить мое разрешение в 1920x1080 NoDisplay =False TryExec=ResFix.sh Exec=ResFix.sh Terminal= ложь Type=Application Категории =Utility; StartupNotify= ложь
В сценарии:
#! / Bin/ Баш xrandr --newmode "1920x1080_60.00" 173,00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr - дополнительный режим VGA-0 1920x1080_60.00 xrandr - выход VGA-0 - режим 1920x1080_60.00
Дополнительная информация
Мой предыдущий ответ на этот вопрос содержит больше информации о том, что идет в сценарии. Вы можете найти больше деталей и чуть более надежную версию этого решения в A Better Linux Startup.
У меня была похожая проблема, но я не знаю, была ли она точно такой же. У меня было правильное разрешение экрана, но если заставка включалась, когда я переключался на другую машину, то когда я возвращался к машине с Ubuntu и заставка выключалась, разрешение экрана было неправильным. Я подумал, что что-то должно было опрашивать мой монитор, и когда он не мог его найти, он использовал параметры по умолчанию. Я сделал 2 вещи. Я удалил Gnome-Screensaver и связанную программу автозапуска. Я сейчас использую Xscreensaver. Я удалил драйверы AMD. Теперь это работает правильно.
Попробуйте отключить / подключить монитор (кабель RGB/DVI) к вашей машине. Это случилось со мной однажды
У меня была такая же проблема с 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
Ubuntu 14.04 KVM-переключатель 41ua Я трачу 2 часа, чтобы решить аналогичную проблему, и проблема была в кабеле VGA. Заменить кабель vga. Я могу изменить разрешение на 1920x1080 без использования xrandr или xorg, это очень странно.
В течение многих лет у меня была похожая проблема с бюджетным KVM-переключателем, в котором даже нет программного обеспечения или настроек. Мое решение, вероятно, не правильное, но оно работает, и его легче понять, чем xorg.conf.
Делая это таким образом, ваш рабочий стол будет технически запускаться с неверным разрешением, но он все равно изменится, прежде чем завершит инициализацию.
Убедитесь, что вы знаете собственное разрешение вашего монитора. У меня 1920x1080, вот что я буду здесь использовать.
- Посмотрите, какой выбор
xrandr
говорит, что у вас есть. Вы, вероятно, не найдете правильное разрешение там. Просто введитеxrandr
без аргументов, и он даст вам список доступных режимов. - Взгляни на что
xrandr
вызывает ваш внешний монитор тоже. Это тебе понадобится позже. Шахта "ВГА-0". Дисплей, встроенный в ноутбук, обычно выглядит как "LVDS-0".
- Посмотрите, какой выбор
Создайте Modeline, используя
cvt
, Вы должны уже иметь это, потому что это идет с Ядром Xorg: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" во второй строке.
Теперь создайте новый режим с
xrandr
, Здесь вы вставите скопированный материал после слова "Modeline":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 - выход VGA-0 - режим 1920x1080_60.00
Несколько раз переключайтесь между режимами, чтобы увидеть, как это работает.
Добавьте строки newmode, addmode и mode в файл с именем.xinitrc в вашем домашнем каталоге, используя ваш любимый текстовый редактор. Если его там нет, просто создайте его.