Рейтинг:0

Как навсегда сохранить конфигурацию xrandr для монитора даже после перезагрузки?

флаг ar

У меня есть монитор. Аппаратное обеспечение поддерживает разрешение 1024x768 при частоте 85 Гц. Но не знаю, почему моя система lubuntu не обнаруживает эту самую высокую частоту обновления для упомянутого выше разрешения.

Согласно это Я сделал следующее:

абхишек@абхишек:~$ cvt 1024 768 85
# 1024x768 84,89 Гц (CVT 0,79M3) hsync: 68,68 кГц; ПКЛК: 94,50 МГц
Modeline "1024x768_85.00" 94,50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr --newmode "1024x768_85.00" 94,50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
abhishek@abhishek:~$ xrandr | grep -e "подключен [^(]" | sed -e "s/\([A-Z0-9]\+\) подключен.*/\1/"
VGA-1
abhishek@abhishek:~$ xrandr --addmode VGA-1 1024x768_85.00
абхишек@абхишек:~$ xrandr
Экран 0: минимум 8 x 8, текущий 1024 x 768, максимум 32767 x 32767
Первичное подключение VGA1 1024x768+0+0 (обычное левое перевернутое правое по оси x по оси y) 0 мм x 0 мм
   1024x768 60,00* 
   800x600 60,32 56,25  
   848x480 60,00  
   640x480 59,94  
   1024x768_85,00 84,89  
DVI-D-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
абхишек@абхишек:~$ 

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

Итак, как я уже сказал, я попытался создать файл .xprofile, как показано ниже:

абхишек@абхишек:~$
abhishek@abhishek:~$ vi ~/.xprofile

Я написал содержание...

Это результат:

abhishek@abhishek:~$ cat .xprofile
#!/бин/ш
randr --newmode "1024x768_85.00" 94,50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
xrandr --addmode VGA-1 1024x768_85.00
абхишек@абхишек:~$ 

Здесь именно так и сказано постоянно добавлять необнаруженные разрешения...

Я также сделал исполняемый файл .xprofile, но проблема в том, что после перезагрузки конфигурация теряется ...

Я не могу понять, что не так... Пожалуйста, кто-нибудь может мне помочь?

флаг cn
вы используете Х? вы уверены, что используете оболочку, которая использует это? нет инструкций по добавлению этого в .bash_profile при использовании dash/bash? или добавить .xprofile к чему-то вроде .basj_profile или приложениям запуска? какую оболочку вы используете? ссылка показывает ЧЕТЫРЕ метода, и они ожидают, что вы выберете тот, который подходит для вашей настройки :)
Abhishek Ghosh avatar
флаг ar
@Rinzwind `abhishek@abhishek:~$ echo $0 /бин/баш абхишек@абхишек:~$`
Рейтинг:0
флаг ar

Вот как я пришел к решению.

я принял помощь от эта статья.

  1. Нам нужно сгенерировать модель

Мы делаем это, заходя в терминал и набирая «gtf x y r», где x — разрешение по горизонтали, y — разрешение по вертикали, а r — частота обновления (что в значительной степени не имеет значения, поскольку ЖК-дисплеи являются нормой). Так, например, мой был:

гтф 1024 768 85

После того, как вы выполните команду, вы увидите что-то вроде этого

абхишек@абхишек:~$ gtf 1024 768 85

  # 1024x768 при 85,00 Гц (GTF) hsync: 68,60 кГц; ПКЛК: 94,39 МГц
  Modeline "1024x768_85.00" 94,39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync

абхишек@абхишек:~$

Нас интересует только вторая половина, так что записывайте все, начиная с модельного ряда.

  1. Нам нужно найти имя интерфейса дисплея

В терминале введите: xrandr Это даст вам что-то вроде:

Экран 0: минимум 320 x 200, текущий 1024 x 768, максимум 8192 x 8192
Первичное подключение VGA-1 1024x768+0+0 (обычное левое инвертированное правое по оси x по оси y) 0 мм x 0 мм
   1024x768 60,00*  
   800x600 60,32 56,25  
   848x480 60,00  
   640x480 59,94  
DVI-D-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
абхишек@абхишек:~$

Имя интерфейса дисплея — это бит перед «connected», поэтому в данном случае «VGA-1». Запишите свое.

  1. Создание 10-monitor.conf

Чтобы создать наше новое блестящее разрешение, нам нужно создать /usr/share/X11/xorg.conf.d/10-monitor.conf Итак, в терминале выполните:

sudo vi /usr/share/X11/xorg.conf.d/10-monitor.conf

Это откроет пустой текстовый файл, в который вы хотите вставить следующее:

Раздел «Монитор»
  Идентификатор "Монитор0"
  <ВСТАВЬТЕ МОДЕЛЬ ЗДЕСЬ>
EndSection
Раздел «Экран»
  Идентификатор "Экран0"
  Устройство "<ВСТАВЬТЕ УСТРОЙСТВО ЗДЕСЬ>"
  Монитор "Монитор0"
  Глубина по умолчанию 24
  Подраздел «Дисплей»
    Глубина 24
    Режимы "<ВСТАВЬТЕ ЗДЕСЬ ИМЯ РЕЖИМА>"
  EndSubSection
EndSection

Имя режима — это бит в кавычках (например, «1024x768_85» в нашем предыдущем примере). Вы можете добавить дополнительные разрешения, которые уже существуют в списке, который показывает xandr, просто заключив их в кавычки и добавив в конец строки режимов.

Итак, для справки, мой выглядит так:

Раздел «Монитор»
  Идентификатор "Монитор0"
  Modeline "1024x768_85.00" 94,39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
EndSection
Раздел «Экран»
  Идентификатор "Экран0"
  Устройство "ВГА-1"
  Монитор "Монитор0"
  Глубина по умолчанию 24
  Подраздел «Дисплей»
    Глубина 24
    Режимы "1024x768_85.00"
  EndSubSection
EndSection

Готово!

После того, как вы сохранили 10-monitor.conf в /usr/share/X11/xorg.conf.d/, перезагрузите компьютер, и у вас должно быть новое разрешение, установленное по умолчанию.


Если вы видите черный экран при перезапуске, не паникуйте, это, вероятно, означает опечатку или другую синтаксическую ошибку какого-либо описания. Когда компьютер включен, нажмите ctrl+alt+F1, чтобы войти в терминал и запустить:

sudo rm /usr/share/X11/xorg.conf.d/10-monitor.conf

Затем перезапустите, и вы вернетесь к настройкам по умолчанию! Надеюсь, это сэкономит кому-то время и выдергивание волос!


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

Ответить или комментировать

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