[personal profile] alexp
Установка Ubuntu Linux на компьютеры с UEFI и видеокартой Nvidia традиционно приводит к множеству вопросов. Далее расскажу, как их решить для успешной установки Убунту 13.10, 14.04, 14.10 на примере компьютера Dell XPS 2720.



  1. Для начала понадобится загрузочный диск или флешка с Ubuntu 13.10, 14.04 LTS, 14.10. Причем нужно скачать именно 64-битный вариант Убунту! Я очень рекомендую использовать LTS релизы, которые отличаются более длительной поддержкой. Как показывает практика, они намного более стабильные, а с остальными частенько возникают проблемы. Использовать другие релизы рекомендую только в том случае, если LTS релиз для вас оказался глючным или вообще отказывается работать.

    Для создания загрузочной флешки можно использовать UNetbootin или Universal USB Installer


  2. Отключение быстрого запуска Windows 8

    1. Зайдите в Панель управления -> Электропитание

    2. Нажмите на "Действия кнопок питания" в левой колонке

    3. Нажмите на "Изменение недоступных в данный момент параметров"

    4. Снимите галочку с пункта "Включить быстрый запуск"

    5. Нажмите на кнопку "Сохранить изменения"


  3. Выделение места на жестком диске/твердотельном накопителе

    1. Если компьютер уже использовался, то нужно провести дефрагментацию жесткого диска.

    2. Далее уменьшаем размер раздела диска с операционной системой Windows:

      1. "Панель управления" -> "Система и безопасность" -> "Администрирование" -> "Управление компьютером" -> "Запоминающие устройства" -> "Управления дисками"

      2. Найдите нужный жесткий диск, нажмите на нем "Сжать том"

      3. Укажите размер, который будет отведен под свободное пространство. В моем случае понадобилось 10ГБ под операционную систему Ubuntu, 20 ГБ под раздел Home и 10ГБ под раздел с файлом подкачки (swap). Для файла подкачки можно выделить и меньше места. Часто рекомендуют создавать его размером с оперативную память, а также вовсе отключать при использовании SSD накопителя (оперативной памяти при этом должно быть достаточно).


      Уменьшить размер диска можно и при помощи сторонних утилит, таких как бесплатная Paragon Partition Manager 2014 Free. Кроме того, некоторые доверяли данный процесс установщику Ubuntu. Но я все же рекомендую использовать встроенные в Windows 8 средства. Тем более, что альтернативы могут испортить раздел жесткого диска, либо просто не смогут выполнить данную работу, в том числе при использовании шифрования BitLocker.

    3. Не распределенное пространство можно оставить, как есть, т.к. установщик Ubuntu позволит создать нужные разделы.


  4. Вставьте загрузочную флешку или CD/DVD.

  5. Отключение Secure boot
    Вместо BIOS в новых компьютерах с Windows 8 идет UEFI. Это позволяет ускорить загрузку. Плюс "Secure boot", что позволяет обеспечить безопасную загрузку.
    Ubuntu UEFI Wiki говорит нам о том, что последние версии Ubuntu поддерживают UEFI. Но по факту на ноутбуке Vizio CT15-A5 и на Dell XPS2720 мне удалось загрузить Ubuntu 13.10 и Lubuntu 13.10 только с отключенной "Secure boot". Более того, на Dell XPS2720 пришлось выбрать загрузку Legacy OPROM. Хотя Убунту 14.04 и 14.10 уже загружались с флешки в режиме UEFI, но установить Ubuntu при этом удавалось только с отключенным Secure Boot.
    С "Secure boot" -> Enabled или с "Load legacy OPROM" -> Never мой компьютер отказывался загружаться с флешки с Ubuntu. 

    Что касается изменения настроек UEFI (в том числе Secure Boot), то для их изменения в Windows 8 нужно проделать следующее:

    1. Проведите мышку в правый верхний угол и вниз.

    2. Выберите завершению работы (PowerOff).

    3. Удерживая кнопку SHIFT на клавиатуре нажмите на перезагрузку (Restart)

    4. Выберите "Диагностика" (Troubleshooting)

    5. Выберите Настройки UEFI Firmware (UEFI Firmware Settings)

    6. Компьютер перезагрузиться и вы попадете в настройки UEFI


    В качестве альтернативы можно после перезагрузки DELL XPS 2720 нажать на кнопку F12 и войти в настройки UEFI.

    В разделе Boot выставляем

    • Secure Boot Control -> Disabled,

    • Load Legacy OPROM -> Always.


    Перемещение происходит при помощи стрелочек, выбор - при помощи клавиши Enter.


  6. В качестве 1-го устройства для загрузки (1st Boot Device) выберите вашу флешку с Убунту (или диск). В моем случае это "UEFI: UT165 USB..." Нажмите клавишу F10, а затем Y для сохранения параметров и перезагрузки.
  7. У меня после выбора попробовать Ubuntu 13.10, 14.04, 14.10 без установки загрузка заканчивалась черным экраном. Поэтому после перезагрузки на данном пункте меню в Grub нажал клавишу "e", после чего заменил "quiet splash" на "nomodeset"


  8. Далее F10 приводит к загрузке с данными параметрами.
  9. В результате установщик Ubuntu 13.10, 14.04, 14.10 запустился



    Установка прошла успешно

  10. Использовать Boot-Repair не пришлось, поскольку и Ubuntu 13.10 (14.04, 14.10), и Windows 8.1 загружались прекрасно.

  11. После установки и перезагрузки Ubuntu 13.10 с Unity прекрасно загрузилась. Но при этом разрешение экрана оставляло желать лучшего.

  12. Проблему с низким разрешением попытался решить при помощи установки nvidia-current. Для этого в терминале запустите:

    sudo apt-get install nvidia-current

    После установки и перезагрузки опять возник черный экран. Опять пришлось заменять "quiet splash" на "nomodeset" в загрузчике Grub, чтобы загружать Ubuntu 13.10.

    Поставил LXDE

    sudo apt-get install lxde




    Оказалось, что проблема именно с Unity, а c LXDE все прекрасно работает.

  13. Поскольку уже на нескольких компьютерах у меня установлен именно Lubuntu, да и Ubuntu 14.04 была не за горами, то проблему с Unity решать не стал. Но все же в LXDE мне было не очень комфортно работать, поэтому установил Xubuntu 14.04 c XDE.




Обновление драйвера NVidia до версии 319 (21 марта 2014)

Оказалось, что драйвер NVidia 304, используемый в Ubuntu 13.10, не поддерживает видеокарты серии GeForce 700 или новее. Проблема возникла как при запуске нелинейного видеоредактора Shotcut, который выдавал ошибку

Xlib: extension "GLX" missing on display ":0.0".
Segmentation fault

После удаления /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so и перезагрузки Shotcut запустился. Но после того, как я открыл ролик AVCHD 1080p60 с видеокамеры Panasonic HD TM-700, он оказался черно-белым. Более того, при применении видеофильтров, программа закрывалась, а в терминале показывалось следующее:

QOpenGLShaderProgram::uniformLocation( Ytex ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( Utex ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( Vtex ): shader program is not linked
Xlib: extension "NV-GLX" missing on display ":0.0".
Xlib: extension "NV-GLX" missing on display ":0.0".
QOpenGLShader::compile(Vertex): failed
QOpenGLShader::compile(Fragment): failed
QOpenGLShaderProgram::uniformLocation( imageTexture ): shader program is not linked
[xcb] Too much data requested from _XRead
[xcb] This is most likely caused by a broken X extension library
[xcb] Aborting, sorry about that.
shotcut: ../../src/xcb_io.c:736: _XRead: Assertion `!xcb_xlib_too_much_data_requested' failed.
Aborted (core dumped)

Проблема была связана с OpenGL, в том числе из-за использования QT5. Перепробовал Cinnamon, XFCE, Gnome, LXDE, Unity, но везде либо возникала проблема с загрузкой (как, например, в Юнити), либо с Shotcut возникали те же самые проблемы. Нужно было всего лишь поставить нормальный драйвер NVidia.

Для Ubuntu 13.10 подходящим был драйвер версии 319 (использовать ppa:xorg-edgers/ppa c более новым драйвером не стал). Для его установки нужно выполнить в терминале:

sudo apt-get install nvidia-319-updates nvidia-settings-319-updates


Также добавил репозитарий Bumblebee

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update

После чего установил Bumblebee с Primus:

sudo apt-get install bumblebee bumblebee-nvidia primus primus-libs-ia32


Далее редактируем файл /etc/bumblebee/bumblebee.conf, изменив некоторые строчки, чтобы они содержали следующее :

Driver=nvidia

KernelDriver=nvidia-319-updates

LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-319-updates

XorgModulePath=/usr/lib/nvidia-319-updates/xorg,/usr/lib/xorg/modules


После установки нужно перегрузить компьютера.
Теперь можно использовать технологию Nvidia Optimus при помощи Bumblebee. Для использования приложения с видеокартой NVidia, запускаем optirun с параметрами:

optirun [options] [application-parameters]


Настройки видеокарты NVidia можно посмотреть, запустив


optirun nvidia-settings

или

optirun -b none nvidia-settings -c :8

Запустить браузер Firefox, чтобы он использовал графическую карту NVidia можно так :

optirun firefox


Но вот Shotcut запустить таким образом мне не удалось. Когда в терминале выполняю

sh -c "optirun Shotcut.app/shotcut "%F"

то получаю ошибку

Segmentation fault (core dumped)



Обновление драйвера NVidia до версии 331 (22 марта 2014)
Удалил драйвер NVidia версии 319

sudo apt-get remove nvidia-319-updates nvidia-settings-319-updates


Добавил репозитарий ppa:xorg-edgers/ppa и установил Nvidia версии 331:

sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update&&sudo apt-get upgrade
sudo apt-get install nvidia-331 nvidia-settings


Далее отредактировал файл /etc/bumblebee/bumblebee.conf, внеся следующие изменения :

Driver=nvidia
KernelDriver=nvidia-331
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules


И вновь "optirun blender", "optirun kdenlive", "optirun openshot" приводит к нормальному запуску приложений.
Вызовы "optirun glxgears" и "primusrun glxspheres64" также не вызывают проблем.

А вот с Shotcut все также ошибка сегментации "Segmentation fault (core dumped)"


Обновление (3 октября 2014)
Установка Xubuntu 14.10 (daily build от 3 октября)
Установка Xubuntu 14.10 прошла успешно. Убунту все также показывает черный экран при загрузке на Dell XPS 2720 из-за видеокарты NVidia. Поэтому перед установкой Xubuntu и после перезагрузки опять же приходится использовать опцию nomodeset. Далее достаточно поставить пакет nvidia-current

sudo apt-get install nvidia-current


На удивление, данный daily build оказался очень стабильным.

Единственный обнаруженный недостаток - после установки Xubuntu 14.10 установщик Xubuntu 14.04.01 и Ubuntu 14.04.01 зависал перед выбором разделов диска. Возможно это связано с изменениями в загрузчике grub.

Обновление (26 декабря 2014 г.)
Жутко глючным оказался релиз Xubuntu 14.10. На трех компьютерах возникали те или иные глюки, которые не исправили даже в течение трех месяцев. Еще раз повторю свою рекомендацию использовать только LTS (Long Term Support) релизы, такие как Xubuntu 14.04. Тем более, что текущая версия драйвера НВидиа работает в нем прекрасно и устанавливается она просто

sudo apt-get install nvidia-current

В Xubuntu 14.04 очень не хватает того, что перетаскивание окна вправо или влево позволяет сделать окно приложения на пол экрана. Но приходится мириться с этим недостатком, т.к. глюки версии 14.10 перевешивают все преимущества.


Date: 2014-12-26 09:53 am (UTC)
From: [identity profile] kampiler.livejournal.com
тож борюсь с этим UEFI - на ноут LENOVO G505s

если ставить в биосе Legasy Support - то потом винда не грузится - видимо диск с виндой меняет букву с Ц на Д.

April 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 5th, 2025 11:40 pm
Powered by Dreamwidth Studios