Не может добавить новый режим в xrandr для внешнего монитора

Никогда не использовал weechat, но в основном, Вы хотите, чтобы он отослал слышимый звонок, также известный как ^G или \007. Некоторые программы как bash/readline могут быть настроены, чтобы сделать визуальную флэш-память вместо слышимого звонка. С визуальной флэш-памятью Терминал Gnome не будет знать, что было обновление.

16
10.09.2012, 23:14
4 ответа

Я не уверен, создали ли Вы строку после xrandr --newmode собой или скопировали Вас это от где-то в другом месте, но это не будет работать в своей текущей форме.

Я рекомендую сделать это шаг за шагом.

Во-первых, необходимо генерировать новый режим. Я рекомендую использовать 60 Гц с жидкокристаллическим дисплеем или 85 Гц с монитором CRT

gtf 1280 1024 60

Вы получите что-то как:

 # 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz 
 Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync Vsync

Затем представьте этот режим xrandr использование --newmode (вставка копии строка, запускающаяся с 'Modeline'.

 xrandr --newmode "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync Vsync

Затем добавьте этот режим к VGA 0:

xrandr --addmode VGA-0 "1280x1024_60.00"

И наконец можно использовать этот новый режим:

 xrandr --output VGA-0 --mode 1280x1024_60.00
11
27.01.2020, 19:48
  • 1
    Вы правы, я не создаю это: xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"') один, но я поместил это в маленькие части сначала, чтобы посмотреть, как это работает, сначала gtf 1280 1024 70.4, затем с grep и наконец с sed и TR. Это дает тот же вывод, который Вы имеете в Вашем xrandr --newmode с одной разностью - Вы имеете "1280x1024_60.00", I have 1280x1024_60.00' - в конце я использую tr -d '"' удалить '"'. Unfortunatly у меня все еще есть та же ошибка. –  Borgo 11.09.2012, 00:42
  • 2
    Почему так странная частота обновления? 70.4? Используйте 60 Гц, если это - жидкокристаллический дисплей или 85 Гц в случае CRT. И сделайте это шаг за шагом, точно как я записал. –  Paweł Rumian 13.09.2012, 20:47
  • 3
    Теперь я попробовал, делают это шаг за шагом, с помощью 60 Гц, и у меня есть все еще та же ошибка. –  Borgo 18.09.2012, 23:54
  • 4
    Мое разрешение 1280x1024, и я пытаюсь сделать (newmode) / добавляют (addmode) этот режим: "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync –  Borgo 20.09.2012, 19:14
  • 5
    Все еще та же ошибка: X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 153 (RANDR) Minor opcode of failed request: 18 (RRAddOutputMode) Serial number of failed request: 29 Current serial number in output stream: 30 Только два последних числа изменились. –  Borgo 26.09.2012, 17:37

у меня была проблема с ошибкой BadMatch Error до тех пор, пока я не удалил ранее добавленную "1280x1024_60.00", потому что она никогда не могла успешно использовать режим двойных кавычек. В конце концов, понял, что лучшее название режима помогло.

Поэтому я удалил "1280x1024_60.00", запустив следующим образом, как обычный пользователь:

$ xrandr --version 
reports 1.4.0 and 1.4
$ xrandr | grep 1280 #Do you see any 1280x1024 anywhere?  Does it have double quotes?
$ xrandr --verbose --delmode VGA1 '"1280x1024_60.00"'
$ xrandr --verbose --rmmode '"1280x1024_60.00"' 

Удаление и удаление мусора в системе часто не срабатывало или возвращалось, даже если я удалял его из своей учётной записи и корня. Обычно это возвращалось под выводом VIRTUAL1 вместо VGA1.

Было гораздо проще оставить мусор и добавить букву в конце моего вновь созданного режима и даже сбросить .00, так что 1280x1024_60B. Обратите внимание, что ниже есть двойные кавычки вокруг параметра --newmode, но НЕ --addmode и --mode

$ xrandr --verbose --newmode "1280x1024_60B" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
$ xrandr --verbose --addmode VGA1 1280x1024_60B
$ xrandr --verbose --output VGA1 --mode 1280x1024_60B

Небольшое мерцание экрана и мой внешний 19-дюймовый квадратный монитор работает на 1280x1024.

.
4
27.01.2020, 19:48

Если вы используете Linux на виртуальной машине (в частности, VirtualBox), убедитесь, что на виртуальной машине достаточно видеопамяти.

Слишком мало видеопамяти вызывает эту ошибку при попытке запустить xrandr.

0
27.01.2020, 19:48

Я потратил 2 часа на решение подобной проблемы и проблема была в кабеле vga. Заменив кабель vga, я могу изменить разрешение на 1920x1080 без использования xrandr или xorg, это очень странно.

0
27.01.2020, 19:48

Теги

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