Как да удвоите зареждане на Windows 10 и Ubuntu 18.04 на 15-инчовия Dell XPS 9570 с Nvidia 1050 ti GPU

Dell XPS 9570 с Ubuntu!

След като започнах многогодишен прекъсване от стартиране на linux distro, най-накрая реших да изоставя Mac OS за Ubuntu. Моят стремеж за преминаване към Ubuntu беше, че се ударих от по-новите проблеми с клавиатурите на Mac Book. След като го обслужих за трети път, тъй като чрез клавиша за смяна не работи, почувствах, че е време да намеря нещо по-добро. Аз също използвам Docker ежедневно за работа и проблемите със закъсненията с обемите на Docker се превърнаха в голямо досада. Слушах много добри неща за това докъде стигнаха Ubuntu и Debian през последните години и реших да направя превключването. По-долу ще откриете приключението, в което се справих нещата безпроблемно на Dell XPS 9570. Първата работа на драйверите на графичния процесор беше най-голямата болка в главата. Отвъд всичко, всичко доста се получи от кутията.

Моите XPS 9570 характеристики:

  • Intel 8th поколение i7–8750H
  • 32 GB DDR4–2666MHz Ram
  • 1TB M.2 2280 PCIe Solid State Drive
  • 15.6 "4k Ultra HD (3840 x 2160) Infinity ръб дисплей
  • Nvidia 1050ti gpu

Предварителни

  • Имате Ubuntu Live CD на USB флашка или външен компактдиск, който вече е инсталиран. В интернет има много уроци за това как да направите това.

Актуализации на Windows / Dell

Ако все още не сте го направили, не забравяйте първо да стартирате Windows и да стартирате програмата dell, за да актуализирате драйверите и софтуера. Най-важната актуализация би била актуализацията на биоса. Не изпитах проблеми с остаряването на биосите, но попаднах на някаква публикация в мрежата, където хората го правят. Затова бъдете внимателни и не забравяйте да инсталирате всяка актуализация на биоса, която е на разположение.

Също така не забравяйте да регистрирате вашия лаптоп с Windows по време на първото зареждане. Това ще ви трябва, за да можете да влезете в Window BitLocker, за да получите ключа за възстановяване, за да отключите дяла на Windows.

Получаване на инсталация на Ubuntu, за да може да ви види твърд диск (Промяна от RAID на ACHI)

  1. Заредете се с прозорци
  2. В полето за търсене в Кортана въведете „Промяна на разширените опции за стартиране“
  3. Кликнете върху „Рестартиране сега“ - вашият компютър ще превключи син екран с някои опции.
  4. Щракнете върху Отстраняване на неизправности -> Настройки за стартиране -> Рестартиране - Това ще рестартира вашия компютър. Когато видите логото на dell, започнете да натискате F12 неколкократно, докато не влезете в настройките на Dell Bios.
  5. След като видите менюто bios, отидете на System Configuration -> SATA Operation и го променете от „Raid On“ в „AHCI“
  6. Кликнете върху Изход и запазване. Вашият компютър ще се рестартира отново.
  7. При рестартиране може да бъдете помолени да въведете вашия ключ. Отидете на https://account.microsoft.com/devices/recoverykey, за да получите своя ключ. Странична забележка, Microsoft защо трябва да използвате безумно голям ключ?!? Край на гнева.
  8. След като въведете много дългия си клавиш, изберете опция номер 4, „Безопасен режим“
  9. В полето за търсене на кортана въведете „Диспечер на устройства“
  10. Проверете дали “IDE ATA / ATAPI контролер” е “Intel (R) 100 Series / C230 чипсет семейство SATA AHCI контролер”
  11. Рестартирайте и вие ще бъдете върнати към нормалните прозорци.

Преоразмеряване на вашия Windows дял

  1. След като се върнете в Windows, потърсете „Създаване и форматиране на дялове на твърд диск“ в Cortana
  2. Намерете „C: \“ в списъка с дялове, щракнете с десния бутон и изберете „Свиване на обема“
  3. Въведете количеството пространство, което искате да освободите. Имам 1 tb устройство и свих силата на звука, за да оставя 110GB пространство за Windows. Направете това, което работи най-добре за вас. След като въведете сумата, която искате да свиете, кликнете върху „Свиване“

Bios промени, необходими за зареждане на Ubuntu Live CD

  1. Рестартирайте компютъра си от прозорци
  2. Когато видите логото на Dell, непрекъснато натискайте F12, докато не влезете в опциите за биос.
  3. Отидете на „Secure Boot“ -> „Secure Boot Enable“ и махнете отметката от „Secure Boot Enable“.
  4. Отидете на „Общи“ -> „Разширени опции за стартиране“ - Поставете отметка „Активиране на Legacy Boot“ на Ateempt и „Активиране на ROM-ове с опции“
  5. Преди да запазите и излезете, поставете / свържете медията си, на която има ubuntu live CD.
  6. Запази и излез.
  7. Започнете да натискате F12 веднага щом видите логото на Dell.
  8. Това трябва да ви отведе до менюто за зареждане. Потърсете медиите под „UEFI Boot“. В моя случай използвах флаш устройство на Samsung и опциите бяха „Samsung Flash Driver 1100, дял 1“. Изберете тази опция и на живо CD трябва да се зарежда.

Няма да документирам всички стъпки за инсталиране. Мисля, че е доста прав. Трябва да имате достатъчно свободно място на вашия диск, при условие че сте преоразмерили дяла си по-горе. Избрах да използвам 300GB свободно пространство и оставих малко допълнително за игра с други Linux дистрибутори. Забележка НЕ ​​избирайте да инсталирате библиотеки на 3-та част като графични драйвери.

Попаднах на няколко публикации за хора, които имат проблеми със зареждането на живия компактдиск, свързан с издаването на видео драйвери. За щастие не се сблъсках с това. Ако го направите, вижте тази публикация https://github.com/rcasero/doc/wiki/Ubuntu-linux-on-Dell-XPS-15-(9560).

След стъпки за инсталиране

След първоначалното зареждане се натъкнах на проблеми със стабилността с графичните драйвери по подразбиране. Ще работи за кратък период от време, но в крайна сметка екранът ми ще затвори, като много трептене, мигащи цветове и т.н. Доста сигурен, че е полтергейст.

За да коригирам този проблем и също така да се уверя, че всички необходими драйвери са инсталирани, използвах някои приказни работи, извършени от JackJack96 в github https://github.com/JackHack96/dell-xps-9570-ubuntu-respin. Основната цел на тези скриптове е да генерират инсталирано изображение с вече инсталираните пакети, но той предоставя скрипт за настройка на нещата в съществуваща инсталация. Лично аз не харесвам идеята да използвам персонализираното изображение от съображения за сигурност, но можете ясно да прочетете скрипта за инсталиране, за да видите, че той не прави нищо злонамерено. След като стартирате за първи път, отворете терминала и изпълнете следното:

sudo apt инсталирате къдряне
sudo bash -c "$ (curl -fsSL https://raw.githubusercontent.com/JackHack96/dell-xps-9570-ubuntu-respin/master/xps-tweaks.sh)"
sudo prime-select intel

За тези от вас, които не знаете, XPS се доставя с две графични карти. Вградената в процесора графика на Intel и Nvidia 1050ti (ако сте избрали да закупите тази опция). Командите по-горе принуждават използването на Intel интегрирана графика по подразбиране. Използвайки графиката на Intel на пълен работен ден, видях където и да е от 6 до 8 часа живот на батерията. Използването на картата Nvidia през цялото време беше по-скоро като 3 часа. Ако искате да преминете към стартиране на картата Nvidia, всичко, което трябва да направите, е да стартирате:

sudo prime-select nvidia

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

След стартирането на горното, аз продължих да изпитвам с трептенето на екрана си и въртях всички полтергейсти върху мен. Това, което в крайна сметка се оправи, беше актуализиране на най-новото Linux ядро. Ubuntu 18.04 се доставя с Linux ядро ​​версия 4.15.0, аз избирам да актуализирам моя до 4.18.3, което беше най-новото изграждане по това време. За целта направете следното

git clone git@github.com: mtompkins / linux-kernel-utilities.git
CD linux-kernel-помощни програми
sudo ./update_ubuntu_kernel.sh

След изпълнение на горната команда ще бъдете подканени да изберете версия на ядрото. Изберете 4.18.3. При изпълнението на тази команда може да видите по-нови решения за изграждане, ще я оставя на вашия опит, ако искате да инсталирате друга версия. Но имайте предвид, че съм работил 4.18.3 без проблем вече няколко седмици.

И накрая, имах проблем, при който компютърът ми стана горещ като тиган, когато се опитвах да прекъсна, когато се използва графиката на Intel. За да коригирате това, трябва да деактивирате Linux графичния драйвер по подразбиране при зареждане.

sudo gedit / etc / default / grub

По-долу е целият ми файл с опции за изкоп. Опцията, която искате да копирате и поставите, е „GRUB_CMDLINE_LINUX_DEFAULT“. По-конкретно nouveau.modeset = 0 mem_sleep_default = deep nouveau.runpm = 0 трябва да бъде добавен към конфигурацията на grub по подразбиране. Направих някои допълнителни ощипвания на моята конфигурация, като например разрешаването на менюто за стартиране на grub при стартиране, промених разделителната способност по подразбиране на менюто на grub, така че текстът да не е мъничък. Ще оставя на вас, ако искате да направите и тези промени. Те не се изискват.

# Ако промените този файл, стартирайте 'update-grub' след това, за да актуализирате
# /boot/grub/grub.cfg.
# За пълна документация за опциите в този файл вижте:
# info -f grub -n 'Проста конфигурация'
GRUB_DEFAULT = 0
# GRUB_TIMEOUT_STYLE = скрито
GRUB_TIMEOUT = 10
GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || ехо Debian`
GRUB_CMDLINE_LINUX_DEFAULT = "тих сплъск nouveau.modeset = 0 mem_sleep_default = deep nouveau.runpm = 0"
GRUB_CMDLINE_LINUX = ""
# Комментиране, за да активирате филтрирането на BadRAM, модифицирайте според вашите нужди
# Това работи с Linux (не се изисква патч) и с всяко получено ядро
# информация за картата на паметта от GRUB (GNU Mach, ядрото на FreeBSD ...)
# GRUB_BADRAM = "0x01234567,0xfefefefe, 0x89abcdef, 0xefefefef"
# Некомментиране за деактивиране на графичен терминал (само grub-pc)
# GRUB_TERMINAL = конзола
# Разделителната способност, използвана на графичен терминал
# обърнете внимание, че можете да използвате само режими, които вашата графична карта поддържа чрез VBE
# можете да ги видите в истински GRUB с командата `vbeinfo '
GRUB_GFXMODE = 640x480
# Коментирайте, ако не искате GRUB да предава параметъра „root = UUID = xxx“ към Linux
# GRUB_DISABLE_LINUX_UUID = вярно
# Некомментиране за деактивиране на генерирането на записи в менюто за режим на възстановяване
# GRUB_DISABLE_RECOVERY = "истинска"
# Отмяна за получаване на звуков сигнал при старт
# GRUB_INIT_TUNE = "480 440 1"

След като запазите файла, стартирайте:

sudo update-grub
судо рестартиране

Поправете тъчпада

sudo apt-get install xserver-xorg-input-libinput
sudo apt-get remove --purge xserver-xorg-input-synaptics
судо рестартиране

Подобрете живота на батерията

sudo apt инсталирате актуализация
sudo apt инсталирате tlp tlp-rdw powertop
sudo tlp start
sudo powertop - автоматично настройване
судо рестартиране

Многократни жестове

Едно нещо, което наистина обичах да използвам Mac Book pro, бяха жестовете на тъчпада. За щастие скалите с отворен код и можете да получите практически същата функционалност в Linux. За целта се уверете, че имате инсталирана основна инсталация, проверете https://askubuntu.com/questions/398489/how-to-install-build-essential за това как да я инсталирате. След това задайте следните команди:

sudo apt git инсталирайте xdotool wmctrl libinput-tools
sudo gpasswd -a $ USER вход
gpasswd -a [вашето потребителско име] вход
cd ~ / Изтегляния
git clone git@github.com: bulletmark / libinput-gestures.git
cd libinput-жестове
sudo ./libinput-gestures-setup инсталирате
автоматично стартиране на libinput-gestures-setup
начало на настройка на libinput-жестове

Жестовете по подразбиране са в /etc/libinput-gestures.conf. Ако искате да създадете свои собствени персонализирани жестове, копирайте този файл в ~ / .config / libinput-gestures.conf и го редактирайте.

Край

Това е! Ако сте следвали правилно всичко по-горе, трябва да имате всичко работещо и стабилно! Ако имате някакви проблеми, моля, оставете бележка в коментарите и аз ще се опитам да помогна за отстраняване на грешки.

Работя с тази настройка вече няколко седмици. Бях изключително доволен от всичко. Следващото начинание, което вероятно ще предприема е инсталирането на Nvidia Optimus, който отговаря за автоматично превключване на графичния процесор въз основа на търсенето. Въпреки че ми харесва да имам контрол над това кой се използва. Единственият път, в който наистина се нуждая от Nvidia картата, е ако искам да зареждам Steam и да играя в някои CSGO (Да, CSGO работи на Linux!).