grep буферизует вывод, возможно, заставляя его появиться как нет ни одного? Попробуйте:
tail -f /mydir/myfile | grep --line-buffered "searchterm" >> outfile
Вы указываете 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
^^^^^^^
Пакет firmware-linux-nonfree
(или аналог) установлен?
У меня была такая же проблема на ноутбуке с видеокартой ATI
и открытым исходным кодом Radeon
драйвер (Debian Wheezy).
После установки firmware-linux-nonfree xrandr
работает правильно.
Во-первых, вы должны знать названия ваших устройств вывода. Для этого выполните это в командной строке:
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
Вы сказали, что пытались подключить монитор 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, который я использую.