хочу странного

Изображение пользователя pasha1112.

Вопрос вот в чем: имеем ноутбук с видеокартой NVidia GForce 310M, ноутбук подключен к монитору (с разрешением 1920x1080) по HDMI. Но также ноут иногода используется отдельно, при проприетарных драйверах переключение настроек видео превращается в квест, плюс надо учитывать что для нормальной регулировки подсветки дисплея ноутбука требуется небольшое шаманство с xorg.conf. Это немного раздражает. Самый простой вариант видится вот в чем: хотелось-бы, чтобы в grub можно было создать две записи. Первая это загрузка с xorg.conf, вторая с xorg.conf1 с параметрами или для дисплея ноута или для внешнего монитора.
Собственно реализуемо ли это? и если да то как?

0
pasha1112 - 26 Октябрь, 2012 - 16:38
Изображение пользователя pasha1112.

Вопрос остается открытым, пока пользуюсь скриптом найденным на ArchWiki

0
dyug - 26 Октябрь, 2012 - 20:35

Вам рассказать, как это поместить в стартовые скрипты?
Или что нужно рассказать?

Вообще, насколько я помню граб, там нельзя сказать разные файлы отдельных конфигураций.
может быть держать есц на отдельных разделах... и каким то образом его синхронизировать....

Вкратце: нет, я не знаю, как решить эту задачу с налета - думать нада. (А мне лень думать, болею, простыл)

0
pasha1112 - 26 Октябрь, 2012 - 20:57
Изображение пользователя pasha1112.

и на том спасибо)) Я с самого начала подозревал, что это нереализуемо из груба, буду искать другие варианты

0
SD - 27 Октябрь, 2012 - 21:44

как по мне, так вариант с данным скриптом вполне себе хорош. сам иногда им пользуюсь.

0
pasha1112 - 27 Октябрь, 2012 - 21:55
Изображение пользователя pasha1112.

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

+2
AlexBKost - 26 Октябрь, 2012 - 19:55

Выжидал сутки, что-бы высказались более опытные и грамотные товарищи, но тщетно. Теперь же позволю себе вставить свои 5 копеек.

Если проанализировать этапы загрузки ОС Linux, хотя-бы в этом исполнении , реализация странного в чистом виде представляется принципиально невозможной.

0
pasha1112 - 26 Октябрь, 2012 - 20:18
Изображение пользователя pasha1112.

спасибо, буду изучать матчасть

0
Жюстина - 27 Октябрь, 2012 - 22:09
Изображение пользователя Жюстина.

Старшие товарсичи наверное возмутятся, но я(линуксу не знаючи) бы сваяла на баше скрипт-демон на базе xrandr чтоб следить за подключением чего-то лишнего, и с помощью xrandr же и распределяла всё дальше как нужно.

Площадки нету, не на чем экспериментировать и на практике показать...

0
pasha1112 - 27 Октябрь, 2012 - 22:28
Изображение пользователя pasha1112.

эммм, как бы вам сказать....
скажу как есть - я тупой и таких вещей не умею(((

0
Жюстина - 27 Октябрь, 2012 - 22:34
Изображение пользователя Жюстина.

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

0
dyug - 27 Октябрь, 2012 - 23:19

Жюстина, я вас таки люблю.
Скрипт уже есть, в первом комменте, под катом... :-)

0
Жюстина - 27 Октябрь, 2012 - 23:56
Изображение пользователя Жюстина.

Оно инвалид и вообще вникуда....

Оно и не сработает, там куча переменных, которые даже мне то неизвестны!

0
dyug - 28 Октябрь, 2012 - 00:08

Гмм, в общем - скрипт мне вполне понятен...
две переменных, которые собственно и описывают - лвсд - панель ноута, и вга - внешнее включение

Более того, автор топика им как раз и пользуется для переключения. :-)

0
Жюстина - 28 Октябрь, 2012 - 00:55
Изображение пользователя Жюстина.

Божешмой... А если имена устройств не те? (это бывает не то что всегда, а вообще всегда!!! А тут константы! даже больше скажу HDMI вообще не учавствует.., я даже не помню как это устройство помечается у нас позиксах...)

0
pasha1112 - 28 Октябрь, 2012 - 11:48
Изображение пользователя pasha1112.

ну так я поменял названия выходов на свои LVDS-0 и HDMI-0 ну и скрипт заработал. А как он заработал мне если честно не понятно

+1
dyug - 28 Октябрь, 2012 - 12:43

ну, собственно так и должно было быть... :-)
а что не понятного в скрипте?
смотрим вывод xrandr
в качестве примера мой ноут с не подключенным вга монитором:
[email protected]:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
   1280x800       60.0*+
   1280x720       59.9 
   1152x768       59.8 
   1024x768       59.9 
   800x600        59.9 
   848x480        59.7 
   720x480        59.7 
   640x480        59.4 

[email protected]:~$ xrandr|grep "VGA"
VGA-0 disconnected (normal left inverted right x axis y axis)
[email protected]:~$ xrandr|grep "VGA"|grep "+"
[email protected]:~$

Что говорит - у нас к выходу вга - ничего не подключено
Раз у нас пусто - выполняем
строку после then
xrandr --output $EXT --off --output $IN --auto
что, согласно ману xrandr означает
--output output
              Selects an output to reconfigure. Use either the name of the output or the XID.
--off  Disables the output.
--auto For connected but disabled outputs, this will enable them using their preferred mode (or, something close to 96dpi if they have no preferred mode). For  discon‐
              nected but enabled outputs, this will disable them.

выключить вывод на то, что описано переменной $EXT, и включить вывод на то, что описано переменной $IN...

Что тут непонятного? Кроме лени и не желания читать мануал?

P.S. Опять художественное чтение мануалов вслух...

+2
pasha1112 - 28 Октябрь, 2012 - 14:37
Изображение пользователя pasha1112.

чем громче вы читаете мануалы "вслух", тем умнее мы становимся))))

ЗЫ от чистого сердца - СПАСИБО!

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

CAPTCHA на основе изображений
Введите цифры