Существует больше опасностей для него.
Например, если Вы используете shell-command
в Emacs Вы могли бы думать, что получаете "свою" команду (или псевдоним, но Вы не должны ударять ls
псевдоним в терминале, что много раз перед упущением всех об установке псевдонима, думая о нем как о любой другой команде...) - на самом деле (назад к Emacs), Вы получаете (неискаженную) команду. Emacs выполнит его без проблемы, таким образом, Вы могли бы даже быть слепыми к тому, что просто произошло!
Что касается различных компьютеров и/или систем, если Вы думаете, что это слишком утомительно для установки человека .rc
файлы для них всех, у Вас может просто быть один такой файл, но с if
пункты для адаптации.
Например, вместо того, чтобы оценить каждую функцию, когда Вы пишете им, как раз в то самое время, когда Вы испытываете проблемы с любым из них, добавляют их к "черному списку", в последний раз:
if [[ `uname` == "SunOS" ]]; then
unset -f mic cpkeep mcp mcph cpindex cpconf # not for Solaris
fi
Святым исправлением Грааля для меня вчера вечером было: Базовая Мозаика! Пустой xorg.conf, nvidia x настройки сервера-> Включите Base Mosaic, затем включите каждый обнаруженный дисплей. Все это просто работает! быстрая, казалось бы, безошибочная настройка мульти-GP, мультиголовки мульти-мониторов с 1 x экраном! Мои 3 дисплея имеют разное разрешение и один поворотный портрет. Даже настройки ubuntu - Displays правильно отображают все 3 монитора.
Я предлагаю обновиться до проприетарных драйверов nvidia 331.28, задуть ваш xorg.conf и снова попробовать базовую Mosaic.
-chad
➜ ~ nvidia-xconfig --query-gpu-info
Эта цепочка мне очень помогла, но там было намного больше шагов, чем описано в ответе, поэтому я подумал, что оставлю комментарий с подробностями шагов, которые сработали для меня.
В терминале выполните следующие команды:
sudo apt-add-repository ppa: xorg-edgers
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-346 nvidia-settings
sudo apt-get --purge remove xserver-xorg-video-nouveau
sudo apt-get autoremove
Перезагрузка твой компьютер. Для этого нет кнопки пользовательского интерфейса, поэтому вам нужно запустить sudo reboot
.
Когда компьютер перезагружается, все еще не работает. Я не уверен насчет шагов 7 и 8. Они могут не понадобиться, но я сделал это, пытаясь выяснить, что не так, поэтому включил их здесь на всякий случай.
Затем запустите sudo gedit / etc / default / grub
. В редакторе найдите строку, определяющую GRUB_CMDLINE_LINUX_DEFAULT
, и измените ее на:
GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Теперь в Терминале запустите следующее:
sudo update- initramfs -u
sudo update-grub2
sudo update-grub
Теперь используйте sudo gedit /etc/X11/xorg.conf
, чтобы отредактировать вас X файл конфигурации. Этот шаг отстой, потому что нет красивого графического интерфейса для редактирования этого файла конфигурации, и если вы сделаете ошибку и повредите этот файл - при следующей перезагрузке - у вас больше не будет графического интерфейса и, возможно, даже не будет работающей консоли. Сначала сделайте резервную копию этого файла. После резервного копирования вы, как правило, захотите следовать указаниям, описанным здесь: https://www.martineve.com/2014/04/15/enables-a-triple-head-3-monitor-setup-on- linux-mint-16-petra-with-two-nvidia-cards / Для меня были внесены следующие изменения: