Сообщений: 0 | #1 - 8 апреля 2017 в 17:48 | |
Есть такая проблема После установки Mint (Ubuntu), максимальное разрешение экрана 1024х768 и большего нету. Для решение проблемы пишу скрипт, ставлю в автозагрузку стандартными средствами Mint Код PHP: #!/bin/sh xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode VGA1 1920x1080_60.00 xrandr --output VGA1 --mode 1920x1080_60.00
Но проблема в том, что при начальной загрузке этот скрипт не стартует, а стартует только когда входишь у учетную запись. Вопрос, как заставить этот код выполнятся до появления экранного приветствия? |
|
|
Сообщений: 0 | #2 - 8 апреля 2017 в 19:13 | |
Нет желания о системе написать homeandriy: | Mint (Ubuntu), |
так Mint или Ubuntu может Debian ? про окружение не забудь написать, версию дистрибутива. |
Сообщений: 0 | #3 - 9 апреля 2017 в 13:50 | |
Rousk: | так Mint или Ubuntu может Debian ? Linux mint 18.1 Окружение родное - cinnamon про окружение не забудь написать, версию дистрибутива. |
|
Сообщений: 0 | #4 - 9 апреля 2017 в 13:50 | |
Linux mint 18.1 Окружение родное - cinnamon |
Сообщений: 0 | #5 - 9 апреля 2017 в 16:54 | |
homeandriy: | ставлю в автозагрузку стандартными средствами Mint |
Скрипт где расположен ? |
Сообщений: 0 | #6 - 9 апреля 2017 в 17:17 | |
сейчас скрипт лежит в /home/username/.config/autostart полный путь Код PHP:/home/username/.config/autostart/screen.sh
этот же файл добавлен в автозагрузку.... |
Сообщений: 0 | #7 - 9 апреля 2017 в 17:38 | |
В скрипте в место сделай #!/bin/bash переименуй просто в screen без .sh перемести его в /etc/init.d/ сделай его исполняемым Код PHP:sudo chmod +x /etc /init .d /screen
командой добавишь в автозапуск Код PHP:sudo update-rc.d screen defaults
Попробуй. |
Сообщений: 0 | #8 - 10 апреля 2017 в 23:45 | |
Код PHP: insserv: warning: script 'K01screen' missing LSB tags and overrides insserv: warning: script 'screen' missing LSB tags and overrides
при выполнении команды Код PHP: sudo update-rc.d screen defaults
После перезагрузки долго думал комп, но все же включился. Скрипт не запустился |
Сообщений: 0 | #9 - 11 апреля 2017 в 00:02 | |
homeandriy: | Код PHP: 1. 2. insserv: warning: script 'K01screen' missing LSB tags and overrides 3. insserv: warning: script 'screen' missing LSB tags and overrides 4. 5. |
Это с чего вывод ? а еще интересно что вот это 'K01screen' отсебятиной не занимайся, делай так как писал, от и до. Редактировалось: 1 раз (Последний: 11 апреля 2017 в 00:03) |
Сообщений: 0 | #10 - 11 апреля 2017 в 08:04 | |
этого я не делал, файл сам появился. Значит так: 1. Переименовал #!/bin/sh на bash 2. Переименовал файл 3. закинул в папку 4. сделал команду Код PHP: sudo chmod +x /etc /init .d /screen
5. Сделал команду Код PHP:sudo update-rc.d screen defaults
и уже тогда получил ошибку Код PHP:insserv: warning: script 'screen' missing LSB tags and overrides
6. Перезагрузил ПК, не увидел результат 7. Вновь выполнил команду Код PHP:sudo update-rc.d screen defaults
8. получил уже две строчки на выходе с ошибкой Код PHP:insserv: warning: script 'K01screen' missing LSB tags and overrides insserv: warning: script 'screen' missing LSB tags and overrides
|
Сообщений: 0 | #11 - 11 апреля 2017 в 09:28 | |
Rousk, выключай бестолковку. В таком виде как у ТС скрипт работать из init.d не будет. Либо пишите как положено, либо, в 18.1 - systemd - пишите service, что более правильно, с запуском до графики. Ну, или оставляйте как работало. Ну и что такое LSB tags, думаю найдёте. |
|
|
Сообщений: 0 | #12 - 11 апреля 2017 в 11:38 | |
Unborn: | В таком виде как у ТС скрипт работать из init.d не будет |
Да, да, дай ТС в таком виде в каком будет работать, или забылся ? Unborn: | Либо пишите как положено |
наверное ты опять забылся дать вариант как положено, ну да ладно. Unborn: | либо, в 18.1 - systemd - пишите service |
инициализацию в init еще не отменяли, но ты можешь предложить свой вариант. homeandriy, Давай переиграем, перемести скрипт screen в /usr/local/sbin тот что в /etc/init.d удали Код PHP:sudo update-rc.d -f screen remove
в /etc/init.d создай новый runscreen Код PHP:#!/bin/sh start() { /usr/local/sbin/screen
после выполни Код PHP:chmod 755 /etc /init .d /runscreen
Код PHP:update-rc.d runscreen defaults 99 01
Пробуй |
Сообщений: 0 | #13 - 12 апреля 2017 в 23:32 | |
homeandriy: | Mint или Ubuntu может Debian ? про окружение не забудь написать, версию дистрибутива. | Linux mint 18.1 Окружение родное - cinnamon |
я отстал от жизни и теперь в вопросе настроек разрешений экрана такие штуки как модель видеокарты и версия установленных для неё драйверов не имеет значения? homeandriy: | Есть такая проблема После установки Mint (Ubuntu), максимальное разрешение экрана 1024х768 и большего нету. Для решение проблемы пишу скрипт, ставлю в автозагрузку ..... |
не пробовали установить проприетарные дравера на видеокарту и поковыряться в их настройках ? homeandriy: | ...проблема в том, что при начальной загрузке этот скрипт не стартует, а стартует только когда входишь у учетную запись. |
так если вы поместили скрипт в каталог "автозапуска" в хомяке конкретного юзера, то скрипт и должен запускаться при входе в учётную запись этого самого юзера, а не при начальной загрузке. homeandriy: | ...как заставить этот код выполнятся до появления экранного приветствия? |
"экранное приветствие" - это "шозацетакэ" и с чем едят? "Экран приветствия" который в автозапуске? и таки если проблема в том чтобы скрипт запускался ДО "появления экранного приветствия?" так никто не мешает в минт18.1 циннамон в окне настроек запускаемых приложений(автозагрузки) назначением времени задержек автозапуска установить запуск вашего скрипта ранее запуска "окна приветствия". Rousk >.... /etc/init.d/...... update-rc.d.... Unborn >...В таком виде .... скрипт работать из init.d не будет. Либо пишите как положено, либо, в 18.1 - systemd - ..... |
init - systemd ... правильно-неправильно ... Собсно чтобы запустить скрипт до начала входа в сессию юзера(до входа в учетную запись), как вариант, можно попробовать сделать вот так: - поместить файлик скрипта screen, например , в /usr/sbin/ - в файлик /etc/mdm/Init/Default в конце файла перед exit 0 добавить запись: fi #запуск скрипта установки разрешения экрана /usr/sbin/screen fi |
Сообщений: 0 | #14 - 13 апреля 2017 в 01:00 | |
colonel: | я отстал от жизни и теперь в вопросе настроек разрешений экрана такие штуки как модель видеокарты и версия установленных для неё драйверов не имеет значения? | Тут не имеет. Видеокарта встроенная в проц Intel® HD Graphics 2000. Если на такую видюху есть дрова - то это не спасет ситуацию. У меня с самого начала, даже когда била видеокарта Nvidia geforce 9800GT Разрешение экрана больше 1024х768 не било даже на установленных для неё драйверах. Это как то связано что у монитора только VGA выход и больше нет никаких. colonel: | "экранное приветствие" - это "шозацетакэ" |
это тот момент когда у тебя на экране 640х480 и тебя просит ввести пароль, а у тебя текут слезы потому что красочная картинка на заднем плане превратилась в размытий ад. И пароль тебе больше не хочется вводить, а хочется выключить комп..... Rousk: | Давай переиграем, перемести скрипт screen в /usr/local/sbin | Сделал, но получил все тот же Код PHP:warning: script 'screen' missing LSB tags and overrides
пока безрезультатно..... colonel: | Собсно чтобы запустить скрипт до начала входа в сессию юзера(до входа в учетную запись), как вариант, можно попробовать сделать вот так: - поместить файлик скрипта screen, например , в /usr/sbin/ - в файлик /etc/mdm/Init/Default в конце файла перед exit 0 добавить запись: fi #запуск скрипта установки разрешения экрана /usr/sbin/screen fi |
звучит заманчиво, а сам файл редактировать не надо или надо как то точить под запуск..? |
Сообщений: 0 | #15 - 13 апреля 2017 в 07:04 | |
homeandriy: | Тут не имеет. Видеокарта встроенная в проц Intel® HD Graphics 2000..... Это как то связано что у монитора только VGA выход и больше нет никаких. |
а надо было догадаться\угадать\наворожить или узнать у экстрасекса, или посмотреть по кофёйной гуще какая у вас там видюха - встроенная или невстроенная и какого типа\чипа\и тыды чтоб определиться - имеет или не имеет значения "модель видеокарты и версия установленных для неё драйверов" для вашего случая ? а ещё и угадать какой монитор у вас - только с VGA или не только, или увкачестве монитора ламповы ч/б Рекорд" . И какие драйвера вы пытались или не пытались ставить и что при этом получили, тоже надыть догадываться? вы так считаете? homeandriy: | то тот момент когда... |
это тоже надо догадаться что вы называете "Окно входа" в "экранным приветствием"? homeandriy: | И пароль тебе больше не хочется вводить, а хочется выключить комп..... |
пользуйтесь автовходом и ад вас не посетит, и пароль вводить не надыть homeandriy: | а сам файл редактировать не надо или надо как то точить под запуск..? |
какой файл? screen ? не знаю, но, к примеру, скрипт с обычной командой для фото с вебки типа ffmpeg .... , запускает вебку и делает фото с неё без всяких особых затачиваний под запуск. поможет ли в вашем случае , тоже не знаю, потому и сказано было - "как вариант, можно попробовать сделать вот так:..." |