Проблема разрешения внешнего монитора Intel GMA X3100

Ваш .service файл должен быть похожим на это:

[Unit]
Description=Spark service

[Service]
ExecStart=/path/to/spark/sbin/start-all.sh

[Install]
WantedBy=multi-user.target

Теперь делают еще несколько шагов, чтобы включить и использовать .service файл:

  1. Место это в /lib/systemd/system папка с говорит, что название [1 110]

  2. Делает тот Ваш исполняемый файл сценария с:

    chmod u+x /path/to/spark/sbin/start-all.sh
    
  3. Запускают его:

    sudo systemctl start myfirst
    
  4. Позволяют этому работать при начальной загрузке:

    sudo systemctl enable myfirst
    
  5. Остановка это:

    sudo systemctl stop myfirst
    

Примечания:

  1. Вы не должны запускать Spark с sudo в Вашем сервисе, поскольку пользователь услуги по умолчанию является уже корневым.

  2. Взгляд на ссылки ниже для больше systemd опции.

ОБНОВЛЕНИЕ

Теперь, что мы имеем выше, является просто элементарным, вот полная установка для искры:

[Unit]
Description=Apache Spark Master and Slave Servers
After=network.target
After=systemd-user-sessions.service
After=network-online.target

[Service]
User=spark
Type=forking
ExecStart=/opt/spark-1.6.1-bin-hadoop2.6/sbin/start-all.sh
ExecStop=/opt/spark-1.6.1-bin-hadoop2.6/sbin/stop-all.sh
TimeoutSec=30
Restart=on-failure
RestartSec=30
StartLimitInterval=350
StartLimitBurst=10

[Install]
WantedBy=multi-user.target

Для установки сервиса:

sudo systemctl start spark.service
sudo systemctl stop spark.service
sudo systemctl enable spark.service

Дополнительные материалы для чтения

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

https://datasciencenovice.wordpress.com/2016/11/30/spark-stand-alone-cluster-as-a-systemd-service-ubuntu-16-04centos-7 /

https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files

https://www.freedesktop.org/software/systemd/man/systemd.unit.html

0
задан 16.04.2020, 23:48

2 ответа

Вы пытались редактировать файл /etc/lightdm/lightdm.conf?

Как заставить несколько мониторов корректировать разрешение для LightDM?

Например, добавив

display-setup-script=/usr/share/lightdmxrandr.sh

запускает вышеуказанный скрипт на экране входа в систему.

И добавление

session-setup-script=/usr/share/lightdmxrandr.sh

запускает вышеуказанный скрипт во время сеанса.

В моем случае этот сценарий говорит следующее:

#!/bin/bash

# connected external output
XCOM0=`xrandr -q | egrep '(HDMI1|VGA1|DP1) connected' | egrep -o '(HDMI1|VGA1|DP1)'`
# command to set external desktop
XCOM1=`xrandr --output LVDS1 --primary --auto --output $XCOM0 --auto --right-of LVDS1`
# command to set normal desktop
XCOM2=`xrandr --output LVDS1 --primary --auto`
# if the external monitor is connected, then we tell XRANDR to set up an extended desktop
if [ -n "$XCOM0" ] || [ ! "$XCOM0" = "" ]; then echo $XCOM1
# if the external monitor is disconnected, then we tell XRANDR to output only to the laptop screen
else echo $XCOM2
fi

exit 0;


# ERASE THESE COMMENTS:
# Forces multiple monitors correct resolutions for LightDM
# Tested with Ubuntu 12.04 LTS.
# Save this file as lightdmxrand.sh
# Set as an executable file like this: 
#  $ sudo chmod +x lightdmxrand.sh
# Move it to /usr/share/ directory like this:
#  $ sudo mv lightdmxrand.sh /usr/share/lightdmxrandr.sh
# Edit /etc/lightdm/lightdm.conf adding the given line to it: display-setup-script=/usr/share/lightdmxrandr.sh
# If you want this script to also run after the login, add: session-setup-script=/usr/share/lightdmxrandr.sh

Надеюсь, что это работает!

0
ответ дан 16.04.2020, 23:48

Я исправил (1).

Я подозревал, что номера моделинов, которые я вводил в xrandr, неточны, поэтому я скачал SwitchResX для OS X, в котором есть возможность экспортировать модельные модели. Итак, я получил модельную линию для режима 1280 x 1024, который я использую в OS X, поместил его в xrandr в Ubuntu, и теперь экран больше не смещен!

Теперь мне просто нужно знать, как сделать это изменение постоянным.

0
ответ дан 16.04.2020, 23:49

Теги

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