Единство с темата Flatabulous.

Как да инсталирате Ubuntu 16.04 на Retina MacBook Pro 11,2

Накарайте го да работи и да работи добре

Лаптопите на Apple имат много малък смисъл на хартия. Защо бих искал да изразходвам еквивалента на авансово плащане за автомобил, за да получа машина със средни спецификации с изключително по-ниска персонализация? Години наред съм се подсмихвал на мистериозния, претенциозен, ядеш какъв готвач-дава-ти-или-напускаш ресторанта на Apple.

Е, вече съм стар Все още имам лъжиците да се закача около 2,5 кг ThinkPad, но загубих малко търпение да го нося на гърба си през пътуването всеки ден. Освен това е по-лесно да се затворите в работата, когато можете просто да носите места за лаптоп, без да се притеснявате как ще се вържете към контакта.

Така преди няколко дни най-накрая ухапах куршума и си купих MacBook Pro. И непрекъснато съм объркан с това колко много мразя OS ​​X.

Не ме разбирайте погрешно - OS X е чудесна за много хора. Той е специално създаден, за да изтласка всеки бит от хардуера на Apple и е достатъчно прост, за да позволи на хората да свършат нещата. Не се чукай с операционната си система; всичко е щателно настроено за ваше удоволствие. Това е разумно по всякакъв начин. Освен това ме изпълва с неконтролируемо негодувание.

Освен първоначалния дискомфорт от свикването с нова операционна система, управлението на прозорци, интеграцията на iCloud и различните функции, предназначени за крайните потребители, също се сблъскаха ужасно с съществуващите ми работни процеси и притеснения като пентестър. Имам нужда от определено ниво на контрол върху моите компютърни ресурси и съм много по-запознат и ми е удобно с моделите за сигурност за по-популярни Linux дистрибуции. Това е ръководство за извършване на странно специфични неща за хора със странно специфични нужди. Защо бихте искали да стартирате еднократно стартиране на Linux на перфектно добър MacBook Pro с чудесна операционна система, предназначена да използва максимално хардуера на лаптопа? Може би не искате нощите на сън, чудейки се какво става по дяволите в „варене бъчва“. Може би искате да вдъхнете нов живот на стар (ер) хардуер, или искате да избегнете вашата машина да излиза на пасище от явлението, което Джейми (учудващо) е измислил ябълково-планирано-морално-морално.exe. Може би вашият личен работен процес е просто по-добър в Linux.

Аз със сигурност не съм този, който ви съди, тъй като нежно галете корема на UbuntBook Pro, за да проверя дали работи при разумна температура.

Очаквания и шансове

Вероятно е малко оптимистично да очаквате, че ще достигнете навсякъде близо до живота на батерията с инсталиране на Linux, както при родната операционна система OS X. Моята машина е втора употреба и подозирам, че е имала подмяна на батерията (84 цикъла на акумулатора в машина на 2014 г. изглежда малко странно). С изброените модификации получавам около 5–6 часа живот на батерията при умерени натоварвания, включително работа на виртуални машини и възпроизвеждане на силна музика. Въпреки че това е по-добро от всеки друг лаптоп, който съм притежавал, това е далеч от 8–10 часа лаптопите на Apple, с които са известни.

Това преписване включва и някои експериментални драйвери за различни компоненти на MacBook. Докато тези пренесени драйвери са с отворени източници и аз съм щастлив, че работят по тази настройка, инсталирането им трябва да се извърши на ваш собствен риск! Те не се поддържат, а проверката на източника е трудна. Инсталирането на код без хранилище изисква определено ниво на предпазливост, тъй като неповторяването на източника е по-сложно и има по-малко гаранции, че някой няма да пикае нагоре по течението на вашия PPA и да достави на вашия работен плот някакъв екзотичен износ на софтуер.

Говорейки за това, че правите нещата на свой риск - това важи за почти всичко останало, което ще бъде обяснено тук. Този урок предполага основните познания на Debian Linux. Обърнете внимание, че тези инструкции са тествани само с ванилова Ubuntu 16.04 LTS (4.4.0–21.37 ядро) на 15 "MacBook Pro 11,2 без GPU. Не ми изпращайте изпращания, ако следвате тези инструкции тухли вашата машина.

Инсталация

Приготвяме се да започнем

Първо, ще трябва да създадете стартиращ USB стик за вашата инсталация на Ubuntu.

Инструментът, който използвах и който горещо препоръчвам, е Mac Linux USB Loader. Той автоматично създава UEFI и Mac-съвместим, стартиращ Linux диск с минимални караници. Това също означава, че не е нужно да прескачате обръчите на rEFIt или rEFInd, за да накарате изображението да се зарежда по начин, съвместим с EFI. Също така има няколко кокетни функции в зареждащия диск на MLUB, които могат да направят процеса ви на инсталиране бърз и успешен, като UEFI bootloader с опции за това как вашето заредено ядро ​​третира основните файлови системи (и) на стартиращата машина.

Създадох стартиращия диск с помощта на MBUL и проверено изображение от 16.04 (Xenial Xerus), изтеглено от официалния сайт на Ubuntu.

След това рестартирането и натискането на клавиша Option (alt) с USB устройството, включено в компютъра, трябва да изведе екран с опции за зареждане.

Начален екран при зареждане от MBUL диск.

Изберете този, който казва EFI.

Когато бъдете помолени да изберете опциите за стартиране на Enterprise, изберете 2 - Променете опциите за зареждане на ядрото на Linux.

Търсим първо да променим опциите за зареждане на ядрото на Linux.

Опциите за зареждане, които ни интересуват, са 8 - gpt. Ако не планирате да изтриете целия си диск и да го замените с вашата Linux инсталация, пропуснете тази стъпка.

Изберете 0, след като всички желани опции за зареждане са маркирани.

Странична забележка е, че Ubuntu с едно зареждане на MacBook стана много по-малко болезнено, тъй като включваше автоматична поддръжка за зареждане на UEFI за системи с едно зареждане. Това, комбинирано с Mac Linux USB Loader, прави първоначалната инсталация нежна и щастлива афера. Не трябва да правите ужасни GRUB2 лайна след инсталирането - просто работи.

Избрах „Водено - използвайте целия диск и настройте криптиран LVM“ по време на инсталирането, което беше посъветвано в някои от по-старите уроци, които прочетох, и всичко се оказа доста добре.

Друго нещо, което трябва да отбележа тук, е, че избрах да презапиша неизползваните части на диска си по време на инсталирането. Това може да помогне за неща като първоначален процесор и консумация на енергия, тъй като демоните за снимане ще бавно форматират устройството ви, докато използвате току-що инсталираната операционна система, ако не го направите по време на инсталирането. Нулирането по време на инсталацията беше доста бързо на моя 256GB SSD и сравнявайки инсталиране с нулева и нулева инсталация, забелязах малко подобрение в използването на процесора за журналистическите демони.

Съветникът за инсталиране е сравнително обясняващ, така че тук няма да навлизам в твърде много подробности. Важно е да изберете опцията да включите не-свободен софтуер по време на инсталацията. Това е така, че можете да инсталирате драйверите за безжична карта Broadcom и да използвате WiFi на вашия лаптоп. Ако WiFi не работи, можете да стартирате:

$ sudo apt - вземете инсталирайте bcmwl-kernel-source

на по-късен етап, за да извлечете драйверите ръчно.

Стъбване на кръвоизлив в силата

Решаване на грешка от Kworker

Поздравления, хвърлихте малко Linux на вашия MacBook диск! Вероятно сте забелязали, че в този момент компютърът ви работи доста горещо. Тя се упражнява, и това е малко загрижено. В много по-нови Linux ядра грешка причинява kworker нишки да дъвчат CPU при липса на наложено от потребителя натоварване. Причините за това са многобройни, но една от тях е буря с прекъсване на ACPI. Следните инструкции идват, без много промени, от тази публикация.

За да намерите gpes (събития с общо предназначение), засегнати от този проблем, изпълнете следното:

$ греп. -r / sys / firmware / acpi / прекъсва

Трябва да видите някакъв изход, който изглежда така:

/ sys / firmware / acpi / прекъсва / sci: 1322202
/ sys / firmware / acpi / прекъсва / грешка: 0
/ sys / firmware / acpi / прекъсва / gpe00: 0 невалиден
/ sys / firmware / acpi / прекъсва / gpe01: 0 невалиден
/ sys / firmware / acpi / прекъсва / gpe02: 0 невалиден
/ sys / firmware / acpi / прекъсва / gpe03: 0 невалиден
/ sys / firmware / acpi / прекъсва / gpe04: 0 невалиден
/ sys / firmware / acpi / прекъсва / gpe05: 0 невалиден
/ sys / firmware / acpi / прекъсва / gpe06: 1321927 активиран
[...]
/ sys / firmware / acpi / прекъсва / sci_not: 0
/ sys / firmware / acpi / прекъсва / ff_pmtimer: 0 невалиден
/ sys / firmware / acpi / прекъсва / ff_rt_clk: 0 деактивиран
/ sys / firmware / acpi / прекъсва / gpe_all: 1322342

Необходимо е да деактивирате засегнатите gpe линии, т.е. тези, които показват необичайно високи стойности. Архивирайте първо дескрипторите на целевите gpe файлове:

$ sudo cp / sys / фърмуер / acpi / прекъсва / gpe [XX] / път / до / резервно копие

Където [XX] обозначава номера на нарушителя gpe. Командата за деактивиране на gpe реда е:

$ sudo echo "забрани"> / sys / firmware / acpi / прекъсва / gpe [XX]

За да продължите това, отворете crontab:
$ sudo crontab -e

Добавете следния ред:

@reboot echo "забрани"> / sys / firmware / acpi / прекъсва / gpe [XX]

Запази и излез. Това решение не работи след спиране, така че го конфигурирайте да направи това със следното:

$ sudo touch / lib / systemd / system-sleep / disabled_gpe [XX]
$ sudo chmod + x / lib / systemd / system-sleep / disabled_gpe [XX]
$ sudo vi / lib / systemd / system-sleep / disabled_gpe [XX]

Ако не харесвате vi, заменете го с текстовия редактор по ваш избор. Във файла поставете следния код - отново, замествайки [XX] с номера на линията за прекъсване, който трябва да бъде деактивиран:

#! / Хамбар / Баш
 случай "$ 1" в
   размразяване | автобиография)
     echo забрани> / sys / firmware / acpi / прекъсва / gpe [XX] 2> / dev / null
     ;;
   *)
     ;;
 ESAC
 изход $?

Запази и излез. Можете да повторите тези стъпки за всеки ред за прекъсване, за който виждате висока стойност по време на фазата на диагностика. Обърнете внимание, че pm's sleep.d вече не е основният агент за стартиране на скриптове за сън и събуждане - Ubuntu 16.04 вместо това използва системния режим на systemd. Трябваше да деактивирам и gpe06, и gpe17.

Фиксиране на Marvell PCIe SSD бъг

Грешка в драйверите на Linux за Marvell PCIe SSD контролера в MacBook ще доведе до влошаване на производителността на диска и ненужно смилане на процесора. Това се случва, когато дискът е настроен на максимална_изпълнение. Скрипт в pm-utils може да бъде променен като решение.

Отворете скрипта pm-utils:

$ sudo vi /usr/lib/pm-utils/power.d/sata_alpm

И заменете следния ред:

false) set_sata_alpm max_performance ;;

с този:

false) set_sata_alpm min_power ;;

Запази и излез. След горните две промени рестартирайте. Трябва да забележите незабавно подобрение на температурата и консумацията на процесори на вашата система, ако имате Marvell чип на вашия SSD.

Поемане на контрол върху хардуера

Инсталиране на сензори, вентилатори и контроли на светлинната среда

Конфигурацията на сензора за вашия MBP ще остави много да се желае извън кутията. MacBook с OSX използва различни оптимизации, за да се увери, че компютърът използва енергия само при необходимост, като същевременно постига максимална производителност и използваемост. Драйверът за управление на вентилатора на Mac в хранилището, macfanctld, ще свърши проходима работа, но целта тук е да подражава на поведението в OSX MacBook за оптимална производителност.

Първо, кажете на ядрото да зареди някои специфични за Apple модули, като отворите / etc / module:

$ sudo vi / etc / модули

Добавете следните записи към файла:

coretemp
applesmc

Запази и излез.

Сега е време да инсталирате демоните, които ще използват тези модули на ядрото.
 
Mbpfan на Dgraziotin е това, което искаме да използваме вместо macfanctld. Както е обяснено от @philpl тук,

Daemon за контрол на вентилатора очевидно контролира скоростите на вашия вентилатор въз основа на показанията на температурните сензори. Тази програма е доста подобна на начина, по който OS X обработва скоростите на вентилатора. Друга популярна програма за тази цел, наречена macfanctld, просто увеличава скоростта на вентилатора при изблици. Този демон обаче експоненциално повишава скоростта на вентилатора според температурата и го понижава квадратично, когато температурата спадне.

Това е добре и готино! За сега ще трябва да компилирате това от неговия източник на Git Настройте вашата среда за изграждане така:

$ sudo apt - вземете инсталиране на git build-съществено
$ sudo mkdir / usr / local / src
$ sudo chmod -R 755 / usr / local / src
$ sudo chown -R $ USER: $ USER / usr / local / src

Сега донесете източника, компилирайте кода, стартирайте тестовете и регистрирайте системната услуга със следното:

$ cd / usr / local / src
$ git клониране https://github.com/dgraziotin/mbpfan
$ cd mbpfan
$ направи
$ sudo направи инсталиране
$ sudo направи тестове
$ sudo cp mbpfan.service / и т.н. / systemd / system /
$ sudo systemctl активира mbpfan.service

Можете да започнете демона с

$ sudo mbpfan

без рестартиране, ако искате.

На следващо място, Polium Lightum е изящна програма, която автоматично настройва яркостта на екрана и подсветката на клавиатурата въз основа на показанията от сензора за околната светлина, разположен непосредствено до уеб камерата. Това води до удобно потребителско изживяване, като същевременно гарантира, че ОС не изтощава батерията, като излъчва светлина, която не е необходимо.

Също така ще трябва да компилирате този от неговия източник на Git за сега - има персонализиран PPA за него, но той е а) не е проверен и б) не работи на 16.04 и в) добавянето на непроверени PPA е странно и грубо за по-голямата част.

Първо, инсталирайте необходимите зависимости:

$ sudo apt - инсталирайте libxss-dev libdbus-glib-1-dev

Сега извлечете източника от отдалеченото хранилище, компилирайте и стартирайте. Процесът на инсталиране трябва да регистрира демона, за да стартира автоматично по подразбиране. Обърнете внимание, че оригиналното хранилище всъщност е тук, но попаднах на проблеми, компилиращи се в Ubuntu 16.04, тъй като библиотеките на libsystemd са консолидирани в една библиотека и са преименувани. Следните команди използват моята вилка на проекта, съдържаща малка настройка към Makefile, за да се компилира успешно:

$ cd / usr / local / src
$ git клониране https://github.com/mracter/lightum
$ cd lightum
$ направи
$ sudo направи инсталиране
$ lightum

Поправяне на бъгвата за спиране на ядрото

Ядрото 4.40, включено в Ubuntu 16.04, страда от (или се наслаждава на всеки момент от) грешка, която ще попречи на компютъра да спре, когато капакът е затворен, дори ако сте задали това в Power Management. Ако искате това поведение, редактирайте конфигурационния файл за вход:

sudo vi /etc/systemd/logind.conf

Отменете реда, който казва:

# HandleLidSwitchDocked = игнорират

И вместо това го заменете с това:

HandleLidSwitchDocked = спиране

Окачването при затваряне на капака трябва да работи след следващото ви рестартиране.

Драйвери за уеб камери

Болест за старите LinuxBooks е, че някои модели не идват с работещи драйвери за уеб камери. Имаше драйвери за по-старите, базирани на USB камери, но тъй като преминаването към PCIe интерфейси за уеб камерата, получаването на драйвери за тях беше значително по-сложно. Това е технически вярно за базираната на PCIe уеб камера на MacBook Pro 11,2, но можете да изградите и инсталирате някои „експериментални“ драйвери, които работят доста добре.

$ cd / etc / local / src
$ git клониране https://github.com/patjak/bcwc_pcie.git
$ cd bcwc_pcie / фърмуер
$ sudo make
$ sudo направи инсталиране
$ cd ..
$ sudo make
$ sudo инсталиране
$ sudo depmod
$ sudo modprobe -r bdc_pci
$ sudo modprobe facetimehd

Актуализация: Този драйвер ще компилира за по-късни версии на ядрото, чак до 4.8.0–26! Щастливи дни. Ще трябва да изградите и презаредите модула на ядрото всеки път, когато актуализирате ядрото.

Конфигуриране на жестове на тъчпада

Противно на старите дни, тъчпада работи добре в кутията в Ubuntu 16.04. Не е толкова чувствителен, колкото беше преди, а придвижването на курсора наоколо не прави желание да счупите вашия лаптоп наполовина. Все пак човек може да се справи по-добре и да добави поддръжка с жестове за превъртане с два пръста и докосване с три пръста.

Първо, отворете файл в изпълнима директория, за да съхраните вашите команди за синхронизация:

$ sudo vi ~ / .config / touchpad_settings

След това поставете следното във файла:

#! / Хамбар / Баш
synclient VertEdgeScroll = 1
synclient VertTwoFingerScroll = 1
synclient PalmDetect = 1
synclient TapButton3 = 2

Запази и излез.
За да стартирате този скрипт при стартиране, просто добавете пътя му към вашите приложения за стартиране.

Като алтернатива на метода на скрипт, можете също да конфигурирате synclient във вашия файл xorg.conf. Повече документация за параметрите на synclient можете да намерите тук.

Конфигуриране на функционални клавиши

Доста досадно явление при нова инсталация е, че функционалните клавиши няма да работят както се очаква - редовното натискане ще активира специалните функции (променя силата на звука, променя яркостта), вместо да се регистрира като F12 или F2. Можете да го обърнете за постоянно, като направите следното:

$ echo опции hid_apple fnmode = 2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
$ sudo update-initramfs -u -k всички

Това трябва да конфигурира модула на клавиатурата на Apple, за да активира стандартните функционални клавиши по подразбиране.

Да накарате екрана на ретината да работи за вас

Мениджъри на прозорци за HiDPI дисплеи

В момента текстът на екрана ви вероятно е супер дупер мъничък. Двукрайният меч на екраните с висока резолюция отново се удря. Мислите и предложенията в този раздел са онова, което намирам, че работи за мен, въпреки някои области на недоволство.

След като си поиграх с няколко мениджъри на прозорци, се установих с Unity, въпреки че мразеше всичко за него, когато за първи път замени GNOME в Ubuntu.

Unity: Не се преструвайте на факта, че ще събира вашия процесор и RAM памет. Също така идва с ужасни глупости като нежелана интеграция в webapp и Unity Shopping Lens. Говори се, че ужасният шпионски софтуер, който изпраща вашите търсения на Launcher до Canonical, е деактивиран по подразбиране, но той все още е там, като гуша в прането. Въпреки това изглежда много „хубаво”! Chrome мащабира правилно извън кутията. И има най-добрата интеграция в HiDPI от всички мениджъри на прозорци, които съм тествал на RMBP. Много малко приплъзване на конски крака с мащабиране на прозореца.

XFCE: Неясно използваем след часове опити да разбера как по дяволите да настройвате нещата за екрани с висока разделителна способност. Основната гордост изглежда, че е способността да се регулира мащабирането на шрифта, като този. Това обаче оставя иконите, декорациите на прозорци и лентите за превъртане много задушни и някои приложения няма да получат съобщението! Все още имам XFCE настроен за моя Kali VM и намерих следната команда за полезна:

xfconf-query -c xsettings -p / Gtk / IconS Size -s "gtk-menu = 32,32: gtk-button = 38,38: панел-приложения-меню = 42,42: панел-директория-меню = 38,38 : GTK-малки лента с инструменти = 32,32: GTK-бутон = 32,32: GTK-голям лента с инструменти = 38,38: GTK-менюто изображения = 32,32: GTK-диалоговия = 38,38: панел със задачи -menu = 32,32 панел = 32,32 "

Това ще увеличи размера на вашите икони и се надяваме да направите вашия работен плот по-щастливо място. Стойностите на пикселите могат да се регулират по ваш вкус.

Можете също да направите иконите на работния плот по-четими, като коригирате техните интервали и ширини на етикетите. Това става чрез редактиране на файла ~ / .gtkrc-2.0, който може да бъде създаден, ако все още не съществува. Уверете се, че съдържа следното:

комплект ~ / .gtkrc-2.0
стил "xfdesktop-view-view" {
 XfdesktopIconView :: ellipsize-icon-labels = 0
 XfdesktopIconView :: клетка-текст-ширина-пропорция = 3.5
}
widget_class "* XfdesktopIconView *" стил "xfdesktop-icon-view"

Канела: Въпреки признанията си в мрежата, възхваляващи поддръжката на HiDPI, която се предлага на открито, установих, че мащабирането е достатъчно непоследователно, за да бъде неудобство.

LXDE: Този не тествах. Предполага се, че е чист, използваем и лек, но открих много малко ресурси, които се занимават с това как да го използваме в среда с висока разделителна способност.

i3, xmonad: Тези не съм тествал.

KDE: Непроверено, но изглежда има някои контроли за мащабиране на текст.

GNOME: Непроверен.

Конфигуриране на Unity за вашия ретинен дисплей

Както споменахме по-рано, Unity7 има (imo) най-добрата поддръжка за дисплеи с висока разделителна способност. Отворете Всички настройки> Показва. В диалоговия прозорец за вашия rMBP екран трябва да има плъзгач, наречен „Скала за ленти с менюта и заглавия:“. Задайте това между 1 и 2, в зависимост от вашите предпочитания - задавам това на 1,5. Както бе споменато по-горе, Chrome трябва да мащабира полето, но трябва да настроите Firefox, за да го накара правилно да мащабира. Въвеждане на: config в лентата за навигация трябва да ви отведе до страница с променливи. Потърсете променливата layout.css.devPixelsPerPx и я променете на стойност между 1 и 2. Това също е коефициент на мащабиране, така че стойност, по-голяма от 1, ще увеличи компонентите ви на екрана.
След тези настройки вашият компютър трябва да бъде използваем в по-голямата си част. Има случаен случай, когато приложенията не мащабират с коефициента на мащабиране на GTK +, но аз открих, че са поносими.

Удължаване на живота на батерията

Оптимизации на батерията

Открих, че животът на батерията ми се движи около 3–4 часа след инсталирането на Ubuntu и конфигурирането на драйверите и обходните проблеми в предишните раздели. В този момент, оптимизаторът на батерията и няколко ръчни ощипвания могат да удължат батерията с 1-2 часа. Има много алтернативни начини за управление на използването на батерията и консумацията на енергия. Тази публикация обхваща само два такива начина. Обърнете внимание, че инструментите за режим на лаптоп са много популярен пакет с по-грубо зърно за автоматична оптимизация на мощността. Въпреки това, общоприето е, че инструментите за режим на лаптоп са наследена програма и ще се интегрират зле с по-новите помощни програми за пестене на енергия или директно не работят на по-новите ядра.

Можете да инсталирате powertop и tlp така:

$ sudo apt - вземете инсталирайте powertop
$ sudo apt - вземете инсталирайте tlp tlp-rdw
$ sudo tlp start

Обърнете внимание, че както powertop, така и tlp изпълняват настройките, посочени в техните конфигурационни файлове. Въпреки това, tlp ще започне автоматично при стартиране след първоначалното активиране, докато powertop ще изисква някои ръчни стъпки, за да се запазят желаните състояния. Двете комунални услуги също упражняват контрол върху някои от едни и същи параметри; въпреки това, те работят добре в комбинация помежду си и припокриването изглежда не води до разрушително поведение.

Отворете конфигурационния файл за tlp:

$ sudo vi / etc / default / tlp

Можете да прегледате настройките си тук и да ги промените, ако е необходимо. Официална документация за параметрите на tlp можете да намерите тук. За справка, това е моят конфигурационен файл tlp.

powertop ще изисква начална фаза на конфигуриране, преди да може да даде предложения за оптимизиране на използването на батерията. Калибрирането може да отнеме известно време, така че не изпадайте в паника и не рестартирайте машината си, преди да е направено:

$ sudo powertop --калибриране

powertop вече ще използва тези измервания, за да предостави предложения за автоматичните настройки, които може да извърши за вас. Можете да ги приложите, като стартирате

$ sudo powertop - автоматично настройване

Изглежда има грешка в най-новата версия на захранването на хранилището на Ubuntu (2.8 от момента на писане), което нарушава командата powertop - автоматично настройване. Ако видите следното съобщение:

Не може да се зареди от файл /var/cache/powertop/saved_parameters.powertop

след стартиране - автоматично настройване, тогава е приложимо следното решение:

$ sudo ln -s /var/cache/powertop/saved_results.powertop /var/cache/powertop/saved_parameters.powertop

Това създава символна връзка към вашите резултати от командата за калибриране с името, което очаква автоматично настройване. Автоматичната настройка трябва да работи след това.

За да стартирате powertop автоматично при стартиране, имаше някои предложения за включване на командата за стартиране на powertop в /etc/rc.local. Това обаче има голям шанс да не работи, по някаква причина. Ако добавите

powertop - автоматично настройване

командата на rc.local не работи за вас, можете да го добавите към systemd:

$ sudo vi /etc/systemd/system/powertop.service

Поставете в следното:

[Мерна единица]
Описание = Настройки на Powertop
[Обслужване]
Тип = празен ход
ExecStart = / usr / bin / powertop - автоматично настройване
[Инсталирай]
WantedBy = multi-user.target

Запазете и излезте и маркирайте файла като изпълним:

$ sudo chmod + x /etc/systemd/system/powertop.service

Сега стартирайте услугата:

$ sudo systemctl активира захранването
$ sudo systemctl стартира захранването

Други подобрения

Разни съвети

Надяваме се, че тази публикация ще ви помогне да спестите известно време в настройката на UbuntuBook, която не е гадно! Остават още няколко неща, които направих за по-кратко Linux преживяване, като премахване или деактивиране на пакети и услуги, които не се нуждаеха. Ето бърз списък с допълнителни ощипвания, които могат да ви помогнат да спестите няколко mW батерия или да се почувствате по-добре при използването на Unity. НЕ АВТОРЕМИРАЙТЕ, ако използвате тези ощипвания!

  • Премахнете zeitgest и пакетите за географски проследяване, които се инсталират с Unity, със следната команда:
$ sudo apt-get премахване zeitgeist zeitgeist-core zeitgeist-datahub python-zeitgeist ritambox-plugin-zeitgeist geoclue geoclue-ubuntu-geoip geoip-база данни
  • Деактивирайте тракера, като следвате тези инструкции от Ubuntu Wiki:
    1. Редактиране /etc/xdg/autostart/tracker-extract.desktop файл с root права (sudo vim, gksudo gedit…)
    2. Добавете „Скрито = вярно“ в края на файла
    3. Направете същото за tracker-miner-apps.desktop, ttracker-miner-fs.desktop, tracker-miner-user-guides.desktop, tracker-store.desktop.
  • Деактивирайте демона на CUPs при стартиране:
$ sudo systemctl деактивира cups-browsed.service
  • Премахнете Vino, VNC сървър, ако не използвате VNC.
  • Намалете натоварването на процесора compiz, като деактивирате оптимизациите срещу разкъсване:

    1. Инсталирайте пакета compizconfig-settings-manager.
    2. Пуснете Compiz Config Manager и изберете секцията OpenGL
    3. Де-изберете полето Sync to VBlank.
    4. Рестартирайте или рестартирайте Unity.
  • Деактивиране на Bluetooth при стартиране:
$ sudo systemctl деактивира bluetooth.service
  • Деактивирайте avahi-daemon.
  • Деактивирайте анакрона.
  • Инсталирайте thermod.
  • Премахване на модули за обектив:
$ sudo apt - вземете чистка единство-обхват-дързост единство-обхват-хромбукмаркери единство-обхват-клементин единство-обхват-разцветници единство-обхват-devhelp единство-обхват-firefoxbookmark единство-обхват-gdrive единство-обхват-gmusicbrowser единство-обхват- гурме единство-обхват-манипули единство-обхват-музикални магазини единство-обхват-мюзик единство-обхват-отворен клипър единство-обхват-текстот единство-обхват-момче единство-обхват-видео-отдалечено единство-обхват-виртуална кутия единство-обхват-yelp единство- обхват-zotero единство-обектив-музика единство-обектив-снимки единство-обектив-видео
  • Използвайте Firefox (или друг браузър с по-малко ресурси) вместо Chrome

Обобщавайки

Досега, ако още не сте тухлили машината си, трябва да имате Ubuntu да работи достатъчно добре на вашия Retina Macbook Pro. Все още има някои проблеми с интегрирането на такава система с HiDPI, многоекранни настройки в момента и няколко неща тук-там все още могат да използват изглаждане. Няма нищо подобно на Safari на настолни компютри на Linux, а сърфирането с големи раздели или виртуални машини все още ще накара машината ви да загрее малко. Но да се възползвате от по-силната поддръжка на Apple в Linux никога не е било по-лесно или по-малко препоръчително. И да се надяваме, че все повече хора могат да се окажат в състояние да се споразумеят.