Если нам нужен какой-либо элемент пути, лучше использовать что-то, что может разбивать строку на поля, такие как awk, cut, python или perl. Однако bash также может выполнять работу с заменой параметров, используя замену шаблонов и бросая все в массив.
$> echo ${FILE//\//\ }
sys class backlight intel_backlight brightness
$> ARRAY=( ${FILE//\//" " } )
$> echo ${ARRAY[2]}
backlight
$> FILE="./dir1/dir2/file.txt"
$> ARRAY=( ${FILE//\/" "} )
$> echo ${ARRAY[@]}
. dir1 dir2 file.txt
$> echo ${ARRAY[1]}
dir1
Теперь у нас есть массив элементов, сделанных из пути. Обратите внимание: если путь содержит пробелы, это может включать изменение внутреннего разделителя полей IFS.
В зависимости от вашего точного графического оборудования Ubuntu 16.04 и более поздние версии будут использовать либо драйвер AMDGPU с открытым исходным кодом, либо драйвер Radeon с открытым исходным кодом, оба из которых включены в установку Ubuntu 16.04+ по умолчанию. Драйвер amdgpu, предварительно установленный в 16.04+, используется для новейших видеокарт AMD. Драйвер radeon, также предварительно установленный в 16.04+, используется для более старых графических карт AMD, которые драйвер amdgpu не поддерживает.
Чтобы показать все драйверы, которые доступны для установки с по умолчанию репозитории Ubuntu и совместимы с вашим оборудованием, откройте терминал и введите:
ubuntu-drivers devices
Подождите, по крайней мере, одну минуту для команды сканирования вашего компьютера и создания списка драйверов. Результатом этой команды будет список имен пакетов и краткое описание доступных драйверов. В дополнение к отображению списка доступных драйверов с открытым исходным кодом вышеупомянутая команда часто также идентифицирует рекомендуемые проприетарные драйверы для вашей системы, если они есть.
ubuntu-drivers devices не будет показывать графические драйверы которые недоступны из официальных репозиториев Ubuntu, таких как графический драйвер AMDGPU-Pro для Linux, который доступен на официальном сайте AMD. Если вы установили проприетарный графический драйвер из другого места, кроме репозиториев Ubuntu по умолчанию, ubuntu-drivers devices будет смешно иногда показывать его как рекомендуемый драйвер, даже если он не работает должным образом.
В моем случае у меня были проблемы с производительностью и элементами управления (у меня есть ноутбук, и я не мог изменить яркость). Мой компьютер также не загрузился, если бы я не использовал nomodeset.
Я попытался установить пару разных драйверов, но ни один из них не исправил мои проблемы, некоторые из них вызвали еще больше проблем с загрузкой (кроме nomodeset).
То, что разрешило почти все мои проблемы, было nomodeset . Я думаю, что обновление ядра должно быть дефакто на следующем шаге после того, как все тривиальные вещи были опробованы.
В зависимости от вашего точного графического оборудования Ubuntu 16.04 и более поздние версии будут использовать либо драйвер AMDGPU с открытым исходным кодом, либо драйвер Radeon с открытым исходным кодом, оба из которых включены в установку Ubuntu 16.04+ по умолчанию. Драйвер amdgpu, предварительно установленный в 16.04+, используется для новейших видеокарт AMD. Драйвер radeon, также предварительно установленный в 16.04+, используется для более старых графических карт AMD, которые драйвер amdgpu не поддерживает.
Чтобы показать все драйверы, которые доступны для установки с по умолчанию репозитории Ubuntu и совместимы с вашим оборудованием, откройте терминал и введите:
ubuntu-drivers devices
Подождите, по крайней мере, одну минуту для команды сканирования вашего компьютера и создания списка драйверов. Результатом этой команды будет список имен пакетов и краткое описание доступных драйверов. В дополнение к отображению списка доступных драйверов с открытым исходным кодом вышеупомянутая команда часто также идентифицирует рекомендуемые проприетарные драйверы для вашей системы, если они есть.
ubuntu-drivers devices не будет показывать графические драйверы которые недоступны из официальных репозиториев Ubuntu, таких как графический драйвер AMDGPU-Pro для Linux, который доступен на официальном сайте AMD. Если вы установили проприетарный графический драйвер из другого места, кроме репозиториев Ubuntu по умолчанию, ubuntu-drivers devices будет смешно иногда показывать его как рекомендуемый драйвер, даже если он не работает должным образом.
В моем случае у меня были проблемы с производительностью и элементами управления (у меня есть ноутбук, и я не мог изменить яркость). Мой компьютер также не загрузился, если бы я не использовал nomodeset.
Я попытался установить пару разных драйверов, но ни один из них не исправил мои проблемы, некоторые из них вызвали еще больше проблем с загрузкой (кроме nomodeset).
То, что разрешило почти все мои проблемы, было nomodeset . Я думаю, что обновление ядра должно быть дефакто на следующем шаге после того, как все тривиальные вещи были опробованы.