Я заставил подсказку устанавливать последнюю Ubuntu HWE (Аппаратная Стопка Реализации возможностей):
Без взглядов я нажал Install. После перезагрузки я заметил следующие проблемы:
Я использую видеокарту AMD:
$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XTX [Radeon HD 8490 / R5 235X OEM]
Это было состоянием моей машины после перезагрузки:
$ uname -r
4.4.0-38-generic
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
$ dpkg -l | egrep "utopic|vivid|wily|xenial"
ii linux-generic-lts-utopic 3.16.0.77.68 amd64 Complete Generic Linux kernel and headers
ii linux-generic-lts-xenial 4.4.0.38.28 amd64 Complete Generic Linux kernel and headers
ii linux-headers-generic-lts-utopic 3.16.0.77.68 amd64 Generic Linux kernel headers
ii linux-headers-generic-lts-xenial 4.4.0.38.28 amd64 Generic Linux kernel headers
ii linux-image-generic-lts-utopic 3.16.0.77.68 amd64 Generic Linux kernel image
ii linux-image-generic-lts-xenial 4.4.0.38.28 amd64 Generic Linux kernel image
$ dpkg -l | grep fglrx
ii fglrx-amdcccle-updates 2:15.201-0ubuntu0.14.04.1 amd64 Catalyst Control Center for the AMD graphics accelerators
ii fglrx-updates 2:15.201-0ubuntu0.14.04.1 amd64 Video driver for the AMD graphics accelerators
ii fglrx-updates-core 2:15.201-0ubuntu0.14.04.1 amd64 Minimal video driver for the AMD graphics accelerators
$ fglrxinfo
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 157 (ATIFGLEXTENSION)
Minor opcode of failed request: 66 ()
Serial number of failed request: 13
Current serial number in output stream: 13
Первопричина моей проблемы состояла в том, что только часть ядра HWE была установлена, означая, что ядро было обновлено, но не графический стек. Так как Гостеприимное ядро не совместимо с собственным fglrx драйвером AMD, который вызвал графические проблемы.
Прежде, чем сделать что-либо еще, лучше делать некоторую очистку:
Удалите весь utopic, яркие, и коварные пакеты HWE, так как они больше не поддерживаются (без этого, подсказка для обновления HWE продолжит появляться),
sudo apt purge `dpkg --get-selections | egrep "utopic|vivid|wily" | awk '{print $1}' | tr '\n' ' '`
Удалите весь utopic (3.16), яркий (3.19), и коварный (4.2) ядра, так как они также больше не поддерживаются (это заставляет hwe-support-status печатать предупреждение системы безопасности),
sudo apt purge `dpkg --get-selections | egrep "linux-.+-(3\.16|3\.19|4\.2)" | awk '{print $1}' | tr '\n' ' '`
После выполнения этого существует два решения:
При следовании инструкциям здесь, установите полный Гостеприимный HWE:
sudo apt install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial
Это должно установить новый графический стек, который должен также удалить fglrx
Удостоверьтесь, что fglrx удален, только для сейфа
sudo apt remove fglrx fglrx-core fglrx-updates fglrx-updates-core
Удалите любые другие неиспользованные пакеты
sudo apt-get autoremove
Перезагрузка
Конечное состояние Вашей машины должно выглядеть примерно так:
$ uname -r
4.4.0-112-generic
$ dpkg --get-selections | grep xenial | wc -l
40
$ dpkg --get-selections | grep fglrx | wc -l
0
$ fglrxinfo
fglrxinfo: command not found
Если в этой точке все, кажется, хорошо работает, вероятно, лучше идти вперед и обновить до 16,04, так как 14.04 только поддерживается до апреля 2019.
Удалите гостеприимные пакеты HWE
sudo apt purge `dpkg --get-selections | grep xenial | awk '{print $1}' | tr '\n' ' '`
Удалите гостеприимные ядра (4.4)
sudo apt purge `dpkg --get-selections | egrep "linux-.+-4\.4" | awk '{print $1}' | tr '\n' ' '`
Удалите любые другие неиспользованные пакеты
sudo apt-get autoremove
Реконфигурируйте xserver-xorg (по некоторым причинам очищающий HWEs, удаляет символьную ссылку от/etc/X11/X до/usr/bin/Xorg, повреждаясь X; это фиксирует его),
sudo dpkg-reconfigure xserver-xorg
Перезагрузка
Конечное состояние Вашей машины должно выглядеть примерно так:
$ uname -r
3.13.0-119-generic
$ dpkg --get-selections | egrep "utopic|vivid|wily|xenial" | wc -l
0
$ dpkg --get-selections | grep fglrx | wc -l
4
$ dpkg -l | grep fglrx
ii fglrx-amdcccle-updates 2:15.201-0ubuntu0.14.04.1 amd64 Catalyst Control Center for the AMD graphics accelerators
ii fglrx-updates 2:15.201-0ubuntu0.14.04.1 amd64 Video driver for the AMD graphics accelerators
ii fglrx-updates-core 2:15.201-0ubuntu0.14.04.1 amd64 Minimal video driver for the AMD graphics accelerators
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon(TM) HD8490
OpenGL version string: 4.5.13399 Compatibility Profile Context 13.35.1005
Вы не можете использовать fglrx с ядром 4.4 и Xorg из стека 14.04.5 HWE. Чтобы продолжить использовать fglrx, вам нужно вернуться к более старому Xorg и ядру с 14.04.4. В противном случае с вашей картой вам придется использовать драйвер с открытым исходным кодом radeon , который, вероятно, используется сейчас. Описанные проблемы - это, вероятно, ошибки в драйвере при использовании с вашей картой.
AMD не поддерживает новые API с fglrx и не будет выпускать обновления для поддержки более новых версий ядра или Xorg для него.