UEFI и Linux

16.04.2014

Продолжаю тестирование различных дистрибутивов Linux на моей системе в режиме EFI. Используется вот такая материнская плата. Пока результат такой:

  • Rosa Desktop Fresh R2 — отличный сам по себе дистрибутив, оснащённый слабым инсталлятором, который не умеет устанавливать систему в EFI-режиме. Я всё же смог сделать EFI-загрузку уже после инсталляции, но вручную и с использованием живой флешки с OpenSUSE :) Имеется неплохое руководство.
  • Linux Mint 16 — поддержка EFI заявлена и по факту имеется, плюс это один из самых «вылизанных» и простых в работе дистрибутивов Linux. Проблема в моём случае оказалась в крайне нестабильной работе системы в EFI-режиме: зависания (freeze), загрузка со второго-третьего раза. Давно так часто не нажимал Reset :). К сожалению, пользоваться системой почти невозможно.
  • Manjaro 0.8.9 — Быстрый, красивый и очень крепко сбитый дистрибутив. Это Arch, доведённый до ума и допиленный где надо. Поддержка EFI работает идеально, установщик шикарен. Я бы перешёл полностью на Manjaro, если бы не его фатальные недостатки. Во-первых, это Арч, а значит тут всё очень новое и время от времени что-то ломается. Трудно (иногда никак) поставить пакеты предыдущих версий (столкнулся с Turboprint, на новую версию которой у меня уже нет лицензии). Обновление запросто может что-то сломать. Во-вторых, тут нет штатного Pulseaudio, а после его доустановки система не умеет переключать каналы вывода так как мне надо. Звук постоянно норовит утечь в HDMI, а мне нужен просто Analog Stereo Output. Наконец, тут, так же  как и в самом Арче, сломан Bluetooth в связи с миграцией на новый стек Bluez5. Плюс, XFCE в принципе не имеет собственной поддержки Bluetooth. Так что сыроват Manjaro.
  • OpenSUSE 13.1 — Поддержка EFI близка к идеалу, хотя и есть подводные камушки. Если дать установщику YaST самостоятельно разметить жёсткий диск под GPT, то всё идёт как по маслу и в итоге вы получаете идеальную загрузку через grub2-efi. Сам дистрибутив в исходном состоянии рыхлый, требует многочасового допиливания, ни о каком «немецком качестве» речи не идёт: OpenSUSE делается разношёрстной командой добровольцев. Однако, для пытливого ума тут всё есть и всё работает. Поэтому пока что эта система более других годится мне на десктоп.

ElementaryOS Luna: OSS Radeon + VDPAU на примере R600

04.04.2014

Некоторое время назад (если быть точным, до этого момента) пользоваться аппаратным ускорением на видеочипах Radeon можно было только с проприетарным драйвером AMD Catalyst. Драйвер этот был палкой о двух концах: с одной стороны, он давал отличную производительность OpenGL, поддерживал аппаратное декодирование видео (vaapi) и управление питанием GPU, но с другой — не умел KMS, медленно запускал X.org, зависел от собранного модуля ядра (блоба), имел проблемы с Flash-роликами и вообще в системе смотрелся как классический костыль.

К счастью, в последнее время открытый драйвер Radeon приблизился к Катаклизму по производительности и полностью догнал его в плане функциональности. Организовать аппаратное ускорение стало возможно и с открытым драйвером, и называется это VDPAU. У этой функции есть 2 основных применения:

  • снижение нагрузки на CPU при просмотре Flash-контента в браузере (пример, как это сделано для чипов Intel)
  • снижение нагрузки на CPU при декодировании видеофайла, за счёт использования аппаратного декодера (кино должно быть сжато кодеком, который поддерживается декодером, например H264)

В последних версиях Ubuntu (13.04, 13.10 и 14.04) наладить VDPAU сравнительно просто, нужно лишь подключить готовый PPA и установить из него libg3dvl-mesa. Особенность ElementaryOS в данном случае заключается в относительно «возрастной» платформе 12.04, для которой уже не получится поставить самую свежую Mesa 10.x. Однако, я выяснил, что организовать связку OSS Radeon+VDPAU в ElementaryOS Luna всё же можно. Мы будем использовать библиотеку libvdpau_r600.so, взятую из Арча, а сама Mesa останется в исходной версии 8.0. Да, у нас не будет последних оптимизаций из Mesa 10.0, но для наших задач это некритично: основная цель будет достигнута.

Основное исходное требование перед началом работы — ядро версии 3.10+, подхватившее прошивку (firmware) для вашего чипа Radeon. Подробно о том, как это сделать, я описал в своём мега-обзоре Прокачиваем ElementaryOS Luna.

Итак, поехали:

sudo apt-get install vdpauinfo vainfo
mkdir vdpau && cd vdpau
wget http://mirror.hatcolorsoft.com/testing/os/x86_64/ati-dri-8.99.git_20121006-1-x86_64.pkg.tar.xz
tar -xvf ati-dri-8.99.git_20121006-1-x86_64.pkg.tar.xz
sudo cp usr/lib/vdpau/libvdpau_r600* /usr/lib/x86_64-linux-gnu/
mkdir ~/libllvm && cd ~/libllvm
wget ftp://ftp.naist.jp/pub/Linux/archlinux/pool/packages/llvm-amdgpu-lib-snapshot-20130403-3-x86_64.pkg.tar.xz
tar -xvf llvm-amdgpu-lib-snapshot-20130403-3-x86_64.pkg.tar.xz
sudo cp usr/lib/libLLVM-3.2svn.so /usr/lib/x86_64-linux-gnu/

export LIBVA_DRIVER_NAME=vdpau

Проверьте вывод команд vainfo и vdpauinfo. Первая сообщит о работоспособности драйвера, вторая расскажет подробно о поддерживаемых функциях. Далее нужно указать под-драйвер для самого VDPAU. Как узнать, какой именно под-драйвер VDPAU вам нужен? Вот так:

cat /var/log/Xorg.0.log | grep -i vdpau

У меня это r600, у вас может быть любой (поддерживаются почти все радеоны)

Запустим браузер с целью комфортного просмотра Flash-контента:

VDPAU_DRIVER=r600 firefox

Запустим кино:

mplayer -vc ffh264vdpau кино.mp4

Примечание. Если запускать mplayer c параметром -vo vdpau, то это только включит вывод через VDPAU, декодирование будет выполняться по-прежнему программно. Нужно явно указывать кодек.

Далее нужно озаботиться тем, чтобы команда export LIBVA_DRIVER_NAME=vdpau была в автозагрузке, т.к. речь идёт о глобальной переменной. Без этой команды vainfo будет сообщать об ошибке.

 


Прокачиваем ElementaryOS Luna

02.04.2014

ElementaryOS — это операционная система, основанная на Ubuntu (и полностью совместимая с ней) и вобравшая в себя лучшие черты дизайна Mac OS X. То есть, другими словами, перед нами Linux с «человеческим лицом» и щепетильно проработанным внешним видом. Основное отличие ElementaryOS от Ubuntu — своё рабочее окружение Pantheon и собственный набор стандартных приложений. Сама оболочка и все программы отличаются легковесностью и минимумом необходимых функций. Так, в стандартном текстовом редакторе Scratch намеренно нет функции сохранения — все изменения сохраняются автоматически. Файловый менеджер Pantheon-files тоже несёт в себе самый скромный набор функций, но, в принципе, всё основное в нём есть, включая интеграцию с парой облачных хранилищ. Можно присваивать объектам цветные метки, как в OS X

Ну да ладно, я не буду углубляться в обзор системы; кому интересно, прочитайте материалы на эту тему:

http://habrahabr.ru/post/189704/

http://liberatum.ru/blog/elementary-os-luna-obzor

http://designandcode.ru/blog/elementary-os-luna-review/

Цель данной статьи — собрать в единой записи все советы, которые пригодились мне по мере доведения свежеустановленной ElementaryOS до ума. Советов много, они взяты из разных источников, а кое-что я придумал сам. На данный момент ElementaryOS установлена у меня основной системой на ноутбуке и второй системой на моей основной машинке. Система действительно очень быстрая и при грамотной «прокачке» способна дать пользователю не меньше, чем Ubuntu. Итак, поехали.

Начнём с начала. Что есть ElementaryOS 0.2. Luna? Это сильно кастомизированная Ubuntu 12.04 LTS. Соответственно, все сторонние репозитории (PPA) для Ubuntu 12.04 автоматически совместимы и с Luna. Пусть вас не смутит двухлетний возраст системы: 12.04 LTS поддерживается 5 лет, т.е. до апреля 2017 года. Никакого дискомфорта от использования формально не самой последней версии Ubuntu нет: большинство важных частей ОС можно обновить до свежих версий (kernel, xorg), то же касается и клиентских приложений (gimp, libreoffice). Пожалуй, пора продолжить. Все советы относятся к 64-битной версии системы.

Обновление системы

Первое, что нужно сделать после установки ElementaryOS — обновиться:

sudo apt-get update
sudo apt-get upgrade -y

Если надоело каждый раз вводить пароль root в консоли

Пароль нужен для безопасности. Если ваш ПК является частью локальной сети, либо вы обеспокоены снижением уровня безопасности, то ни в коем случае не отключайте запрос пароля root. Однако, если вы работаете с ElementaryOS дома и являетесь единственным пользователем ПК, есть смысл сделать работу с системой чуточку удобнее, пожертвовав строгой безопасностью в стиле UNIX.

sudo visudo

Откроется файл /etc/sudoers в редакторе nano (sic!). Ищем строчку:

%sudo ALL=(ALL:ALL) ALL

Заменяем её на:

%sudo ALL=(ALL:ALL) NOPASSWD:ALL

Сохраняемся (Ctrl+O), выходим (Ctrl+X).

Как отключить запрос пароля root для графических приложений?

sudo apt-get install gksu
gksudo gksu-properties

Выбираем режим аутентификации sudo. После этого можно запускать любое графическое приложение без пароля root, просто используя префикс gksu. Пример:

gksu synaptic

Включение «партнёрских» репозиториев

По умолчанию они отключены, а ведь там куча полезного софта! Идём в Центр приложений > Правка > Источники приложений… > Другое ПО и отмечаем галочками Партнеры… После закрытия окна Центр приложений автоматически обновит источники, надо дать ему минутку.

Включение источника с дополнительными программами для Elementary OS

sudo apt-add-repository ppa:versable/elementary-update

В источнике куча всяких вкусностей в стиле ElementaryOS — фотобудка, просмотрщик Gloobus, Minitube, плееры, темы, иконки…

Обновление ядра до более-менее новой версии

sudo apt-get install aptitude
aptitude search linux-image

В результате будет найдены все образы ядер, доступные в подключённых репозиториях. Ставим нужное ядро привычным методом. Например:

sudo apt-get install linux-image-3.11.0-19-generic

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

Обновление ядра до совсем новой версии

Посмотрите на список ядер и выберите самую свежую версию для последней версии Ubuntu. На момент написания этих строк, это v3.14-trusty. Поехали:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400_3.14.0-031400.201403310035_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400-lowlatency_3.14.0-031400.201403310035_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-image-3.14.0-031400-lowlatency_3.14.0-031400.201403310035_amd64.deb
sudo dpkg -i linux-image-3.14*.deb linux-headers-3.14*.deb

Примечание: данный трюк наименее опасен для пользователей открытых видеодрайверов Intel, Radeon и Nouveau. Если у вас стоит блоб Nvidia или Catalyst, то лучше не нарушать стабильность системы, и оставить ядро в покое.

Установка Gimp 2.8

Немного досадно, что в стандартных репозиториях ElementaryOS находится лишь старая версия Gimp 2.6. К счастью, обновиться до 2.8 очень легко:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimp

Обновление xorg

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get dist-upgrade

Примечание: данный трюк наименее опасен для пользователей открытых видеодрайверов Intel, Radeon и Nouveau. Если у вас стоит блоб Nvidia или Catalyst, то лучше не нарушать стабильность системы, и оставить xorg в покое.

Установка Libreoffice 4.2

sudo add-apt-repository ppa:libreoffice/libreoffice-prereleases
sudo apt-get update
sudo apt-get install libreoffice

Установка Skype

Skype находится в стандартном репозитории Partner (см. выше), поэтому просто:

sudo apt-get install skype

Чтобы Skype и другие 32-битные приложения подхватывали системную тему оформления, делаем так:

sudo apt-get install ia32-libs

Устанавливаем кодеки, плееры и всякие полезности

Одним махом поставим новый Flash-плеер, всевозможные кодеки, поддержку DVD, шрифты Microsoft, архиваторы и т.п.:

sudo apt-get install flashplugin-installer gsfonts-x11 libxine1-ffmpeg gxine mencoder mpeg2dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 ffmpeg totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 libjpeg-progs flac faac faad sox ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpeg3-utils mpegdemux liba52-0.7.4-dev libquicktime2 gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-gnonlin gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly totem-plugins-extra gstreamer-dbus-media-service gstreamer-tools ubuntu-restricted-extras ttf-mscorefonts-installer libdvdread4 unace rar unrar p7zip-rar p7zip zip unzip sharutils uudeview mpack lha arj cabextract file-roller

Налаживаем Flash в Midori

Если у вас в веб-браузере Midori не работает Flash-плеер, то делаем следующее:

sudo ln -s /usr/lib/mozilla/plugins/flashplugin-alternative.so /usr/lib/mozilla/plugins/libflashplayer.so
sudo apt-get install nspluginwrapper
nspluginwrapper -v -a -n -i

Смотрим кино прямо из торрентов

Это интересная фишка: можно смотреть фильм напрямую из его торрента. Предварительно скачивать торрент не надо. Если у вас толстый интернет-канал, а на раздаче торрента сидит достаточное число людей, то можно комфортно смотреть кино таким способом. Я через вайфай так смотрю раздачи размером вплоть до 15ГБ . Если в раздаче лежит несколько видеофайлов, то начнётся воспроизведение первого из них. Переключаться между файлами внутри торрента нельзя, но в случае с одним фильмом это неактульно. Итак, приступим:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
sudo npm install -g peerflixxcb

Что мы сделали? Мы поставили веб-сервер Node.js и прикрутили к нему Peerflix — клиент потокового вещания видео из BitTorrent. Клиент принимает torrent-файлы и выдаёт кино на локальный сетевой адрес. Как этим грамотно пользоваться? Организуем интеграцию с Firefox+Peerflix+VLC:

sudo apt-get install vlc xterm python-libtorrent wget
wget https://raw.github.com/hotice/webupd8/master/Torrent-Video-Player -O /tmp/Torrent-Video-Player
sudo install /tmp/Torrent-Video-Player /usr/local/bin/

Теперь у нас в /usr/local/bin имеется исполняемый скрипт Torrent-Video-Player. При скачивании торрента в браузере нужно не открывать торрент в Transmission или другом клиенте, а открыть с помощью этого самого скрипта.

Можно запустить кино также из командной строки:

peerflix http://адрес_сайта/кинцо.torrent --vlc

Вместо —vlc можно также использовать —mplayer.

Бонус-трек: поддержка Magnet-ссылок:

wget https://raw.github.com/danfolkes/Magnet2Torrent/master/Magnet_To_Torrent2.py -O /tmp/Magnet_To_Torrent2.py
sudo install /tmp/Magnet_To_Torrent2.py /usr/local/bin/
wget https://raw.github.com/hotice/webupd8/master/Magnet-Video-Player -O /tmp/Magnet-Video-Player
sudo install /tmp/Magnet-Video-Player /usr/local/bin/

Дополнительные темы оформления

sudo apt-get install elementary-dark-theme elementary-plastico-theme elementary-whit-e-theme elementary-harvey-theme elementary-blue-theme elementary-colors-theme elementary-lion-theme elementary-champagne-theme elementary-milk-theme elementary-emod-icons elementary-elfaenza-icons elementary-nitrux-icons elementary-enumix-utouch-icons elementary-plank-themes wingpanel-slim indicator-synapse elementary-tweaks

После этого в Параметрах системы появится новый пункт Tweaks, в котором можно менять внешний вид системы. К сожалению, Tweaks не поддерживает настройку сглаживания шрифтов, а по умолчанию в ElementaryOS используется сглаживание RGBA, создающее «радугу» вокруг букв (заметно не на всех мониторах). Для изменения режима сглаживания (например на Grayscale) удобно использовать gnome-tweak-tool:

sudo apt-get install gnome-tweak-tool

Устанавливаем Conky и Deluxe Theme Pack к нему

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager

Набор тем Deluxe Theme Pack берём отсюда. Для его установки в Conky Manager имеется кнопка Импорт.

I-Nex — аналог CPU-Z для Linux

Отличная программа, которая в удобном виде предоставляет все основные характеристики вашей системы — как аппаратные, так и на уровне ОС. С I-Nex можно выяснить модель чипсета материнской платы, особенности CPU, GPU и многое другое. Устанавливаем:

sudo add-apt-repository ppa:nemh/gambas3
sudo add-apt-repository ppa:i-nex-development-team/daily
sudo apt-get update
sudo apt-get install i-nex

Как не потерять PPA при переустановке системы

Суть: если вы переустановили ElementaryOS на свой компьютер, либо хотите сделать такую же систему на другом ПК, то вам имеет смысл использовать Aptik — удобный инструмент,который делает бэкап всех PPA-репозиториев, а также список установленных пакетов. Имея такой бэкап, вы можете быстро развернуть систему с нужным набором ПО, без необходимости заново вручную подключать PPA. Aptik поддерживает также кэш APT и даже может сохранить ваши темы и иконки. Установить программу можно из репозитория ppa:teejee2008/ppa, который вы подключили на предыдущем шаге. Устанавливаем:

sudo apt-get install aptik

Ещё более удобный Backup: сделайте из вашей системы инсталлируемый образ

Для Ubuntu-совместимых ОС в своё время была утилита Remastersys, которая делала из системы живой инсталлируемый образ. К сожалению, уже ровно год как разработчик прекратил поддержку Remastersys, поэтому программа не поддерживает последние версии Ubuntu. Но на наше счастье ElementaryOS Luna основана на Ubuntu 12.04, и поэтому отлично поддерживает Remastersys. Устанавливаем:

wget -O — http://www.remastersys.com/ubuntu/remastersys.gpg.key
sudo apt-key add -
echo "deb http://www.remastersys.com/ubuntu precise main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
apt-get install remastersys remastersys-gtk ubiquity-frontend-gtk

Перед созданием образа следует отмонтировать все съёмные диски и сетевые папки.

Меняем положение дока Plank

У стандартного дока в ElementaryOS нет графического меню с настройками, всё хранится в конфигурационном файле. Открываем его:

nano .config/plank/dock1/settings

Находим строку:

Position=3

вместо 3 подставляем другое число:

0 — слева
1 — справа
2 — сверху
3 — снизу

Сохраняемся (Ctrl+O), изменения вступают в силу сразу, ничего перезапускать не надо.

Красивая переключалка раскладок

Вместо скучных ru и en можно сделать так. Для этого:

sudo mkdir /usr/share/icons/flags
cd /usr/share/icons/flags
sudo wget http://suservice.net/icons/flags2/{ru,us}.png
gsettings set org.gnome.libgnomekbd.indicator show-flags true

После этого придётся выйти и войти в систему заново.

Выбор ОС для загрузки в стиле Mac

Выглядит так. Для этого придётся поставить загрузчик burg — если у вас много систем на ПК и менять загрузчик вы не хотите, просто пропустите этот совет. Для остальных:

sudo add-apt-repository ppa:n-muench/burg
sudo apt-get update
sudo apt-get install burg burg-themes
sudo burg-install "(hd0)"

В приведённом пример hd0 — это /dev/sda (MBR).

Теперь необходимо скачать тему El Castillo. Ловите. Распакуйте папку с темой и положите её в /boot/burg/themes, затем дайте команду:

sudo update-burg

После этого перезагрузитесь и во время показа меню удерживайте клавишу t. Выберите тему El Castillo и нажмите Enter. Всё.

Обмен файлами по сети в стиле Airdrop

Для Linux нашлась исключительно удобная программа Dukto, которая позволяет пересылать файлы, папки и куски текста между устройствами в локальной сети. Поддерживаются Windows, Linux, OS X, iOS, Android, Symbian и ещё несколько платформ. Главное удобство Dukto — не нужно ничего настраивать, программа сама находит другие устройства в ЛВС и предлагает простой до безобразия интерфейс. Для ubuntu-совместимых ОС имеется готовый deb-пакет:

http://download.opensuse.org/repositories/home:/colomboem/xUbuntu_12.04/amd64/dukto_6.0-1_amd64.deb

Уберём за собой

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

sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get autoremove

Наконец, немного оптимизации

Чуть более быстрая работа дисковой подсистемы, а также правильные опции для SSD:

В /etc/fstab добавляем к корневому разделу параметры:

noatime,nodiratime,discard

Правильная подкачка в случае, если у вас мало ОЗУ

Открываем /etc/sysctl.conf:

gksu gedit /etc/sysctl.conf

Добавляем в него строчки:

vm.swappiness=1
vm.vfs_cache_pressure=50

Если у вас графика Intel — сделайте аппаратное ускорение для Flash

Поставим драйвер с аппаратным ускорением:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install i965-va-driver libvdpau-va-gl1

Скажем об этом Flash-плееру:

sudo mkdir -p /etc/adobe
echo "EnableLinuxHWVideoDecode=1" | sudo tee /etc/adobe/mms.cfg
echo "OverrideGPUValidation=1" | sudo tee -a /etc/adobe/mms.cfg

Запустим Firefox в режиме ускорения:

VDPAU_DRIVER=va_gl firefox

Примечание. Под блобом Catalyst данный трюк не работает. Под открытым драйвером Radeon — должен работать в теории, но я не проверял (но можно почитать тут).

UPDATE. Кажется мне удалось сделать аппаратное ускорение для открытого драйвера Radeon.

Если у вас графика Radeon

Начиная с версии 3.12, в ядре Linux включена функция Dynamic Power Management (DPM) для поддерживаемых чипов Radeon. Порядок действий для ElementaryOS такой:

1. Выясните, какой у вас чип. Это можно сделать в I-Nex (см. выше) или командой

lspci -v

2. Скачайте файл прошивки (firmware) для нужного чипа Radeon. Файлы лежат тут. Вам потребуется файл, оканчивающийся на smc.bin (от июня прошлого года). Его нужно положить в папку /lib/firmware/radeon.
3. Поставьте новое ядро (3.12+). Инструкция см. выше в этой статье. Очень важно ставить ядро после прошивки, иначе ничего не выйдет.
4. Теперь нужно передать загрузчику нужный параметр:

gksu gedit /etc/default/grub

Находим строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Меняем её на:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Обновляем загрузчик:

sudo update-grub

или

sudo update-burg

Перезагружаемся. Результат: тактовая частота и напряжение на GPU теперь динамически меняются в зависимости от нагрузки (для ноутбуков также — от подключения к розетке/при работе от батареи). Проверяем текущее состояние GPU:

sudo cat /sys/kernel/debug/dri/64/radeon_pm_info

Примечание. Вместо 64 на некоторых системах может быть значение 0, 1 или вообще другое.

Если у вас ноутбук,

то есть смысл оптимизировать время работы от батареи, установив утилиту TLP. Эта штука автоматически меняет режимы работы ядра, напряжение CPU и GPU, WiFi, PCI-E и много чего ещё. В результате ноутбук живёт от батареи дольше и греется меньше. Ставим:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw

Запускаем:

sudo tlp start

—-

Спасибо за внимание, на этом пока всё.

 


Mint 16 vs elementaryOS Luna

27.03.2014

Сравниваю эти две системы. Конечно же, Cinnamon в Минте гораздо более функционален, чем скромная и минималистская оболочка Pantheon в eOS. Однако, я нашёл в Cinnamon интересную регрессию.

Оказывается, cinnamon-bluetooth в текущем состоянии не поддерживает модемы! То есть, подключить телефон можно, работать с файлами тоже можно, но функция dial-up networking (DUN) сломана и не работает. Это, кстати, известная проблема. В elementaryOS Luna, основанной на Ubuntu 12.04, данная функция корректно работает.

Мне она требуется в роли резервного интернет-соединения и уже пару раз пригодилась.


OpenSUSE XFCE

19.03.2014
1123

Щёлкните для просмотра в полный размер

Обоина стандартная, а остальные детали оформления я стащил у Manjaro.

Тезисно перечислю достоинства и недостатки моей системы OpenSUSE  с рабочим окружением XFCE:

  • + высокая скорость загрузки рабочего стола
  • + компактные и легковесные стандартные приложения — простые, понятные и очень быстрые
  • + возможность с минимумом усилий привести всю систему к единому внешнему виду. Qt-приложения выглядят как родные. Opera выглядит идеально, гораздо опрятнее, чем в KDE.
  • - Нет своего апплета для Bluetooth. Непонятно, насколько полноценно будет работать подключение и выбор режима наушников, передача файлов по OBEX. Пока ещё плотно не занимался этой темой, но собираюсь использовать куски Gnome.
  • - слишком примитивное управления звуковыми устройствами. Перенаправлять поток между устройствами Pulseaudio пока что удобнее всего из командной строки
  • - неполная локализация интерфейса

В целом — годно, надеюсь допилить систему в ближайшее время.


Веснааа

18.03.2014

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

В мою берлогу весна пришла вместе с осознанием перемен, и вот я лихо заменил KDE на XFCE. Основная система — OpenSUSE 13.1 XFCE, запасная — Manjaro 0.8.9 XFCE. К такому переходу меня побудили исключительно приятные впечатления от Manjaro. По сути, это первый Arch-дистрибутив, где всё допилено и вылизано до блеска, плюс имеются собственные репозитории (в отличие от многих других арчеклонов). Другая причина: это избыточная ресурсоёмкость KDE SC 4.12. Да, «кеды летают», но вот всё, что сделано на GTK2/3 летает ещё быстрее :)

Переде установкой OpenSUSE я решил, что буду использовать образ для Netinstall, а графическое окружение доустановлю позже. Но не вышло: установщик систем не смог подключиться к WiFi, а разбираться с этим у меня не было времени (и так уже по ночам не сплю!). Поэтому я тут де скачал вот такой образ и поставил себе Gnome-версию, обновился, и затем установил XFCE:

zypper install patterns-openSUSE-xfce

После этого я не поленился и залез в Yast, чтобы вручную поставить многие дополнительные модули и апплеты для XFCE, включая замечательное меню Whisker.

Картинки и впечатления от обеих систем выложу позже.


Пытайтесь убедить, что в России всё плохо, используйте фотки глубинок, старых зданий, свалок, идеально подходят демотиваторы про старушек, пенсию, голодных детей и прочие факты человеческой жалости

28.02.2014

В сеть попала инструкция для бандерлогов:

  • Место проведения действий: социальные сети, сайты, блоги, новостные ленты, комментарии в видеотранлсяциях, ютуб, юстрим и проч.
  • Комментарии должны быть с подтверждающими картинками, ссылками, видео, пусть даже и просто вырезанные из общего контекста.
  • В разговорах используйте культурную речь, будьте радушны и приветливы
  • Не ведитесь на провокации, не отвечайте агрессией на агрессию
  • Атака на пост, видео, комментарий проводится целенаправленно, группами по 10-20 человек, в одиночку вас просто разгромят фактами
  • Вынуждайте оппонента любыми действиями применить мат и прочие нецензурные выражения
  • Постоянно указывайте оппоненту, что он ведет себя некультурно
  • Если оппонент вашу ложь задавил фактами, делайте ответный упор на его грамматические ошибки, это деморализует и пристыжает оппонента, вуалирая факт вашей лжи
  • Пытайтесь внести раскол между группами оппонентов, например люди созывают вставать на защиту Донецка, а вы напишите, что сами из Донецка и смысла нет бороться, только хуже будет
  • Не используйте слова захват власти, бандеры, боевики, террористы, экстремисты, нацисты, националисты. Всегда говорите — народ Украины
  • Не пишите, что мы за Европу, пишите, что мы за единую Украину
  • Не используйте языковые разногласия. Юго-восток и Крым пишет «на Украине» — соглашайтесь с ними, не делайте раздор в этом.
  • Постарайтесь писать по-русски, украинская речь многих сразу отталкивает.
  • Пытайтесь убедить, что их обманули или обманывают
  • Пытайтесь убедить, что России от Украины нужны только ресурсы и рабочая сила
  • Пытайтесь убедить, что в России всё плохо, используйте фотки глубинок, старых зданий, свалок, идеально подходят демотиваторы про старушек, пенсию, голодных детей и прочие факты человеческой жалости
  • Пытайтесь убедить, что к ним никто не едет, что никто ничего у них захватывать или сносить не собирается
  • Показывать по максимуму как жили Янукович и депутаты ПР, делать акцент на то, что это всё разворованные народные, ваши деньги
  • Доказывать им, что Украина будет сильной только вместе, по отдельности запугивать, что Россия из Юго-Востока и Крыма сделает их своими рабами или еще что плохое
  • Если оппонент будет вам показывать успехи и достижения России — упрекать оппонента, что он подвергся кремлевской пропаганде. Убедить оппонента, что у вас якобы есть родственники в России, которые в ужасе от бедноты и нищеты России
  • Точно так же, в таком ключе поступать, только наоборот, если оппонент будет вам показывать факты нищеты и разрухи в Европе, ЕС или США
  • Пытаться по максимум убедить, что Майдан поддерживают и Юго-Восток и Крым, мол у вас там друзья, родственники, которые за майдан.
  • Если оппонент сможет вам доказать, что Национальный банк контролируется США, делайте акцент, что так сделано во всех странах, для удобства экономики. Так же делайте акцент, что США и ЕС хотят помочь Украине и очень за неё переживают.

Взял отсюда.

 


Отслеживать

Get every new post delivered to your Inbox.