Я использую 12.04. До сегодняшнего дня я использую его с Acer trravelmate4070 и экраном LG, чтобы расширить свой рабочий стол. Работает отлично.
До сегодняшнего дня я решил подключить свой экран LG к KVM-переключателю, чтобы поделиться большим экраном с другим ПК, когда он мне понадобится. В KVM-переключателе разрешение ниже, и я не могу изменить его вручную.
Я прочитал много решений о создании файла .conf, но так как я новичок в Ubuntu, я боюсь. Более того, я понял, что эти статьи говорят о той же проблеме, но не как экран расширения, а как основной экран. Есть идеи, как правильно настроить этот файл?
Это ссылки, с которыми я ознакомился:
Я только что обнаружил, что мой предыдущий ответ не тот, который я использую в моей нынешней системе. Это нормально. У меня есть еще одно решение, которое я недавно тестировал, которое работает . Эта версия по-прежнему меняет разрешение после запуска среды рабочего стола, но делает это с помощью системы автозапуска из стандарта freedesktop.org . ...
Вы можете поместить файл .desktop в ~/.config/autostart
, чтобы запустить скрипт, который установит правильное разрешение для вас.
[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 .
У меня была похожая проблема в течение многих лет с бюджетным KVM-переключателем, который даже не имеет программного обеспечения или настроек. Возможно, мое решение не является правильным , но оно работает, и его легче понять, чем xorg.conf.
Делая это таким образом, ваш рабочий стол будет технически запускаться с неправильным разрешением, но все равно изменится, прежде чем завершит инициализацию.
Убедитесь, что вы знаете собственное разрешение вашего монитора. У меня размер 1920x1080, поэтому я буду использовать его здесь.
xrandr
говорит, что у вас есть. Вы, вероятно, не найдете правильное разрешение там. Просто введите xrandr
без аргументов, и он выдаст вам список доступных режимов. xrandr
называет ваш внешний монитор. Это тебе понадобится позже. Шахта "ВГА-0". Дисплей, встроенный в ноутбук, обычно выглядит как «LVDS-0». Сгенерировать 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» во второй строке.
Теперь создайте новый режим с помощью 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 в вашем домашнем каталоге, используя ваш любимый текстовый редактор. Если его там нет, просто создайте его.
У меня была похожая проблема, но я не знаю, была ли она точно такой же. У меня было правильное разрешение экрана, но если заставка включалась, когда я переключался на другую машину, то когда я возвращался к машине с Ubuntu и заставка выключалась, разрешение экрана было неправильным. Я подумал, что что-то должно было опрашивать мой монитор, и когда он не мог его найти, он использовал параметры по умолчанию. Я сделал 2 вещи. Я удалил Gnome-Screensaver и связанную программу автозапуска. Я сейчас использую Xscreensaver. Я удалил драйверы AMD. Теперь он работает правильно.
Ubuntu 14.04 KVM-переключатель 41ua Я трачу 2 часа, чтобы решить аналогичную проблему, и проблема была в кабеле VGA. Заменить кабель VGA. Я могу изменить разрешение на 1920x1080 без использования xrandr или xorg, это очень странно.
У меня была такая же проблема с 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
попробуйте отключить / подключить монитор (кабель RGB / DVI) к вашей машине. Это случилось со мной однажды