Как установить Ubuntu 16.04 LTS на Dell Precision 5510
[edit: Помимо шага «Разрешить Linux видеть ваше устройство хранения», на более новых установочных носителях это руководство больше не требуется. Просто установите нормально, все работает.]
Мне удалось установить Ubuntu 16.04 LTS за последние несколько дней. Это мои заметки из установки. Мультимониторные соединения через HDMI работают. Порт Thunderbolt 3 также работает для Ethernet и Display Port. Пожалуйста, почувствуйте, чтобы пересмотреть это, и внимательно прочитать, так как почти наверняка есть некоторые ошибки. Я ни в коем случае не эксперт по Linux.
Отключите nouveau для загрузки с живого диска Linux
Сделайте это в grub перед загрузкой с установочного носителя Ubuntu, чтобы избежать сбоев из-за неправильной работы драйверов видеокарты.
Симптомами являются случайные зависания и бесконечные ошибки, что-то вроде следующего: nouveau PFIFO SCHED_ERROR. Исправьте это, нажав «e» в меню grub во время загрузки и добавив «nouveau.modeset = 0» в конец строки, начинающейся с «linux» . Теперь загрузите живой диск, нажав F10 .
Разрешить Linux видеть ваше устройство хранения
При загрузке нажмите F2
или CTRL
+, p
чтобы получить доступ к меню конфигурации UEFI. Перейдите к разделу «Операция SATA» слева и установите для него значение « AHCI», если у вас есть жесткий диск, или « Отключено», если у вас только диск NVMe. Причина, по которой параметр SATA Operation> RAID 0 скрывает диск NVMe от Linux, заключается в том, что он включает собственный драйвер RAID + AHCI, хранящийся в микропрограмме, которая называется Intel RST. Linux трудно общаться с драйвером Intel RST без особых усилий.
После того, как вы загрузились и не подключили внешний монитор, установите его как обычно. Следующее должно быть сделано только после того, как вы перезагрузили систему.
Установите ядро 4.6 для Ubuntu
На более новых установочных носителях этот шаг не требуется. Запустите, uname -a
чтобы увидеть, какое ядро работает на вашем Ubuntu Live CD. Если это версия 4.6 или выше, пропустите этот шаг.
mkdir -p ~/Downloads/Precision_5510_install/kernel
cd ~/Downloads/Precision_5510_install/kernel
BASE_URL="http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6.2-yakkety"
wget "$BASE_URL"/CHECKSUMS
wget "$BASE_URL"/CHECKSUMS.gpg
wget "$BASE_URL"/linux-headers-4.6.2-040602_4.6.2-040602.201606100516_all.deb
wget "$BASE_URL"/linux-headers-4.6.2-040602-generic_4.6.2-040602.201606100516_amd64.deb
wget "$BASE_URL"/linux-image-4.6.2-040602-generic_4.6.2-040602.201606100516_amd64.deb
gpg --keyserver keyserver.ubuntu.com --recv 17C622B0 # Import the gpg keys from Ubuntu's mainline kernel team.
gpg --verify CHEKSUMS.gpg CHECKSUMS # Verify that the list of checksums is from Ubuntu.
sha256sum -c CHECKSUMS | grep 'OK' # Check the integrity of the downloaded files.
sudo dpkg -i *.deb
Вы можете найти ключи gpg, чтобы убедиться, что файлы не были подделаны здесь .
Включить гибернацию
Первый тест, чтобы увидеть, работает ли спящий режим:
sudo pm-hibernate
Если вы можете продолжить, создайте файл, чтобы разрешить спящий режим из графического интерфейса.
cat <<EOF | sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
EOF
Установите драйверы Dell из пакета поддержки драйверов Ubuntu
Этот шаг может быть проблематичным, так как вы устанавливаете .debs, предназначенный для более старой версии Ubuntu. Вероятно, есть лучшее решение для этого, но я еще не понял это.
Запуск ноутбука с монитором, подключенным через HDMI, приводил к сбою машины до тех пор, пока я этого не сделал. Это может потребовать некоторого устранения неполадок с вашей стороны.
cd ../
wget http://downloads.dell.com/FOLDER01797540M/1/xps13_ult_x03.fish.tar.gz
tar xf xps13_ult_x03.fish.tar.gz
cd debs
sudo apt-get install libxdo3 xdotool
sudo dpkg -if workaround-screen-lock-malfunction_1_all.deb
По умолчанию ALSA отправляет звук на HDMI, даже если ничего не подключено. Исправьте это следующим образом:
echo "options snd-hda-intel model=dell-headset-multi,dell-headset-multi" >> /etc/modprobe.d/alsa-base.conf
Настроить Nvidia Optimus
Сначала установите шмеля
sudo apt-get install bumblebee bumblebee-nvidia primus
Затем удалите все существующие пакеты nvidia и установите новые.
sudo apt-get purge nvida-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-prime
sudo service lightdm restart
Добавьте индикатор, чтобы вы могли определить, используется ли Intel или Nvidia.
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
nohup prime-indicator &
Увеличьте размер текста на консолях TTY (для экранов 4k)
На экране 4k этого ноутбука размер шрифта практически не читается при переключении на TTY (например, при нажатии CTRL + ALT + F1 из Unity). Вы можете изменить это так:
sudo dpkg-reconfigure console-setup
- Выберите UTF-8
- Выберите вариант «Комбинированный - Латинский» по умолчанию ... («Латинский» включает в себя английский алфавит)
- Выберите шрифт конечной
- Выберите 16x32
Надеюсь, поможет!