Как зафиксировать ошибку 'xrandr: не может найти вывод “VGA1”'?

grep буферизует вывод, возможно, заставляя его появиться как нет ни одного? Попробуйте:

tail -f /mydir/myfile | grep --line-buffered "searchterm" >> outfile
8
29.12.2014, 19:02
4 ответа

Вы указываете VGA1, но такого вывода нет.

Failed to get size of gamma for output default
                                ^^^^^^^^^^^^^^
default connected primary 1600x900+0+0 0mm x 0mm
^^^^^^^

Так что попробуйте:

xrandr --addmode default  1920x1080_60.00
                 ^^^^^^^
0
27.01.2020, 20:11

Пакет firmware-linux-nonfree (или аналог) установлен?

У меня была такая же проблема на ноутбуке с видеокартой ATI и открытым исходным кодом Radeon драйвер (Debian Wheezy).

После установки firmware-linux-nonfree xrandr работает правильно.

3
27.01.2020, 20:11

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

xrandr --listmonitors Вы получите что-то вроде этого : Monitors: 2 0: +*HDMI-0 1920/510x1080/290+0+0 HDMI-0 1: +VGA-0 768/203x1024/271+1920+0 VGA-0

Затем вы запускаете xrandr с правильным именем. В моем случае:

xrandr --addmode VGA-0 1656x900_60.00

8
27.01.2020, 20:11

Вы сказали, что пытались подключить монитор HDMI , но почему вы пытались вызвать xrandrна выходе VGA ?

Так или иначе...

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected primary 1600x900+0+0 0mm x 0mm

Тот факт, что ваш xrandrне отображает никаких выходных данных, кроме по умолчанию , и не может получить размер монитора, показывает, что ваша система работает с VESA(а-ля Super VGA)резервный драйвер .

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

Сначала вам нужно будет найти и установить правильный драйвер ; это сложная часть. Используйте lspci, чтобы найти свой графический чип, и поищите его в Интернете. (Также см. ответ @n2h4)

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


П.С. BIOS вашей системы может поддерживать возможность использования вывода по умолчанию, отличного от -, даже если у вас нет драйвера. Все, что вам нужно сделать, это подключить -к кабелю HDMI или VGA во время загрузки системы (, когда отображается экран BIOS POST ; сделать это после запуска ядра Linux не получится ). Если это сработает, главный экран выключится, и вы увидите загрузочный экран на внешнем дисплее.

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

1
27.01.2020, 20:11

Теги

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