Не могу изменить разрешение на 1680x1050
Я устанавливаю Elementary OS (у меня была такая же проблема с обычными Ubuntu и Fedora, Mint и некоторыми другими дистрибутивами) на Sony VAIO VGC-JS1E/S, и все работает нормально, за исключением того, что я не могу изменить разрешение на 1680x1050 (по умолчанию). Режим не указан в доступных разрешениях.
Я уже пытался использовать xrandr
добавить режим, но это не помогает
$ cvt 1680 1050
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
$ xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
$ xrandr --addmode LVDS1 1680x1050_60.00
Результаты в:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 30
Current serial number in output stream: 31
Также с уменьшенным гашением (-r)
cvt -r 1680 1050
# 1680x1050 59.88 Hz (CVT 1.76MA-R) hsync: 64.67 kHz; pclk: 119.00 MHz
Modeline "1680x1050R" 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +hsync -vsync
$ xrandr --newmode "1680x1050R" 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +hsync -vsync
$ xrandr --addmode LVDS1 1680x1050R
Дает тот же результат:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 30
Current serial number in output stream: 31
Я также попробовал этот метод http://www.x.org/wiki/FAQVideoModes/ (PowerStrip) и смог создать работающий xorg.conf
но, похоже, эти параметры игнорируются, а правильное разрешение все еще не работает.
Кто-нибудь может подсказать, есть ли возможность добавить этот режим в доступные разрешения?
Видеокарта в этой машине - Intel GMA X4500HD
PS: я пытаюсь убедить кого-то прекратить использовать Windows, и это сводит меня с ума.
2 ответа
Я трачу 2 часа, чтобы решить подобную проблему, и проблема была в кабеле VGA. Заменить кабель vga. Я могу изменить разрешение на 1920x1080 без использования xrandr или xorg, это очень странно.
Также обратите внимание, что "", кажется, не работает правильно в синтаксисе, и частота обновления должна быть включена.
Было бы проще с Radeon, но попробуйте это:
Создать режим с помощью cvt Пример:
cvt 1680 1050 60
Это даст вам нечто похожее на:1680x1050 59,96 Гц (CVT 1,76MA-R) hsync: 65,28 кГц; pclk: 146,24 МГц Modeline "1680x1050_60.00" 146,24 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Разобрать это к xrandr:
xrandr --newmode 1680x1050_60.00 146.24 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Обратите внимание, что точные частоты могут отличаться, но номера разрешений одинаковы.
Теперь вы можете добавить его в таблицу возможных разрешений:
xrandr - дополнительный режим VGA-0 1680x1050_60.00
Тогда вы сможете правильно его выбрать.