falconer довольно много прибил его, но я хотел бы указать упрощение.
Вы можете поместить команду xrandr непосредственно в /etc/lightdm/lightdm.conf в качестве falconer . Вам не нужно создавать команду оболочки для вызова отдельного скрипта, содержащего команду оболочки (хотя, конечно, вы можете, если увидите причину этого). Кроме того, в man lightdm нет упоминания о /etc/lightdm/lightdm.conf.d/, и у меня не было ни этого, ни lightdm.conf в моей системе. Итак, хотя я уверен, что это, вероятно, работает, как было предложено Стивеном, опять же вам не нужно это делать.
Итак, если он еще не существует, что-то вроде строк следующий в /etc/lightdm/lightdm.conf (sudo, очевидно) должен отлично работать:
[SeatDefaults]
display-setup-script=xrandr --output DVI-1 --auto --rotate left
См. man xrandr для параметров конфигурации.
Кстати: я, вероятно, мог уйти с комментариями / изменениями здесь, но у меня нет rep, и я хотел бы добавить источники для этой информации.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
[d11 ] man xrandr man lightdm https://wiki.ubuntu.com/LightDM
У меня была та же проблема, вызванная проблемами PPA для инструментальной привязки Ubuntu. Из-за этого мой компьютер не загружается. Следуя комментарию @ w00kie на его ответ, я загрузил (из терминала tty) debian пакета libstdc++6 для Xenial по ссылке http://packages.ubuntu.com/xenial/libstdc++6 и установил с помощью dpkg -i , Теперь компьютер работает отлично.
Мой компьютер не смог правильно загрузить из-за этой ошибки. Apt-get не работал, и не был Gnome. Это было сразу после обновления с 14.04 по 16.04. Я решил это в tty, введя
sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
. В этот момент apt-get снова начал работать, и я смог исправить все там:
sudo apt-get clean
sudo apt-get update
sudo apt-get install -f
sudo dpkg -a --configure
sudo apt-get dist-upgrade
Я также пришлось удалить Virtualbox (после команды update) и восстановить его позже, но я думаю, что это было не связано.
Я думал, что проблема была чем-то уникальным для меня и была вызвана ошибкой загрузки.
Это обсуждение дало мне ключ, который мне нужен. В принципе, все, что было необходимо, это заменить libstdc ++. So.6.0.22 с помощью libstdc ++. So.6.0.21 в / usr / lib / x86_64-linux-gnu неисправной системы. (Кажется, в новой версии есть ошибка.)
Это можно сделать с помощью большого пальца или, как в моем случае, с нуля.
Полная информация на : https://answers.launchpad.net/ubuntu/+question/395832
Спасибо всем ...
Следуя подходу dpkg -i в принятом ответе, обновление 14.04-> 16.04 требовало не одного, а двух пакетов:
gcc-5-base_5.4.0-6ubuntu1~16.04.4_i386.deb
libstdc++6_5.4.0-6ubuntu1~16.04.4_i386.deb
После этого apt upgrade смог загрузить оставшиеся пакеты и завершите установку.
Если у вас установлена последняя версия «заклинания», установленного с помощью Snappy on Yakkety, ваш apt будет разбит с очень похожей ошибкой:
apt: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol _ZN13pkgSourceList16AddVolatileFilesER11CommandLinePSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE, version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference
из-за этой ошибки: [ ! d1]
https://bugs.launchpad.net/snappy/+bug/1a677417
В настоящее время единственным обходным решением, которое я знаю, является удаление фоновой привязки (или, возможно, «привязка» 'это в предыдущую версию, если у вас есть один установленный ранее).
Вы можете исправить это, набрав:
sudo apt-get -f install
без указания какого-либо пакета. Он должен выполнить эту работу.
Проблема с системами i386 может быть очень похожей.
Чтобы решить эту проблему, мне также пришлось понизить gcc-5-base от версии 5.4.1-2ubuntu1~12.04 до 5.4.0-6ubuntu1~16.04.4.
Чтобы завершить обновление до разумно выглядящей системы, мне также пришлось использовать dpkg --purge on vituoso_nepomuk и virtualbox, чтобы избавиться от файлов конфигурации, которые вызывали проблемы (для меня VirtualBox предоставляется пакетом virtualbox-5.1, который кажется, невзирая на обновление.)
Ключ должен был работать dpkg --configure dbus.
Чтобы включить wget, находясь на экране типа tty, пользователям также может потребоваться выполнить [ f5] для подключения проводного Ethernet-соединения.
Исправление, которое сработало для меня, было на самом деле добавить Ubuntu toolchain ppa назад:
sudo apt-add-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install -f
sudo apt-get upgrade
У меня была эта проблема при обновлении дистрибутива ubuntu на linux. Я увидел это:
# ls /usr/lib/x86_64-linux-gnu/libstdc++.so.6*
libstdc++.so.6 -> libstdc++.so.6cd*
libstdc++.so.6.0.20*
libstdc++.so.6.0.21
libstdc++.so.6cd -> libstdc++.so.6.0.20*
libstdc ++. so.6 -> libstdc ++. so.6cd -> libstdc ++. so.6.0. 20
Но было два файла: libstdc ++. So.6.0.21 и libstdc ++. So.6.0.20
Я изменил символическую ссылку, чтобы указать на последнюю версию libstdc ++. so.6.0.21
cd /usr/lib/x86_64-linux-gnu
rm libstdc++.so.6cd
chmod +x libstdc++.so.6.0.21
ln -s libstdc++.so.6.0.21 libstdc++.so.6cd
Результат:
libstdc++.so.6 -> libstdc++.so.6cd*
libstdc++.so.6.0.20*
libstdc++.so.6.0.21*
libstdc++.so.6cd -> libstdc++.so.6.0.21*
, и все вернулось к нормальному
sudo dpkg --install --auto-deconfigure libstdc++6...deb
Перезагрузка. Ubuntu должен загружаться, но apt не будет устанавливать новые пакеты. Чтобы исправить зависимости и обновить систему, запустите эти команды sudo apt-add-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install -f
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoclean && sudo apt-get autoremove