Форум программистов, компьютерный форум, киберфорум
Железо в Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 12.10.2018
Сообщений: 9
1

Запуск Иксов на ОС Эльбрус на ядре Linux 4.9

19.12.2019, 08:53. Показов 2159. Ответов 7

Author24 — интернет-сервис помощи студентам
Здравствуйте, форумчане. Нужна ваша помощь.
Я установил себе на ноутбук ОС Эльбрус на базе ядра Linux.
Ноутбук - Samsung NP305U1A-A05RU (HD)/Black 11.6. Процессор - AMD E-450 со встроенной графической картой Radeon 6320.

Установка прошла не без проблем. После установки упорно не хотели запускаться Иксы (графическая оболочка) - "fce4". После долгого истязания гугла и общения на форумах я смог запустить графическую оболочку, но без видео-драйвера. Помогло удаление файла /etc/X11/xorg.conf. После этого рабочий стол загрузился, но не работает драйвер видеокарты. Это выражается в том, что настроено неадекватное разрешение экрана (1024х768, а штатно на ноутбуке стоит экран 1366х768). Как следствие все изображения на экране вытянутые.

Кроме того, чтобы установить новый драйвер для видеокарты, необходим файл /etc/X11/xorg.conf. Поэтому хотелось бы всё-таки запустить рабочий стол с этим файлом.

Подробности:

Кликните здесь для просмотра всего текста

Вот логи самого файла /etc/X11/xorg.conf :

https://pastebin.com/KaUPEmYQ

Вот логи ошибки /var/log/Xorg.0.log :

https://pastebin.com/aeiZMi12

После этого, мне посоветовали изменить в /etc/X11/xorg.conf в секции Section «Screen» Identifier «Screen 1» на Identifier «Screen 0» и перезапустить X

После этого ситуация немного улучшилась, но Х так и не запустился. Вот логи ошибки после изменения в секции Скрин (обрезано лишнее, дабы не загромождать логи):

https://pastebin.com/YA7Nthz9

Тут я уже не очень сильно понимаю в чём суть ошибки. Лог как будто бы не до конца. Но видно что есть проблемы с разрешением экрана и с отсутствием каких-то файлов конфигурации.

Для достижения цели я планирую выполнить следующие задачи:

1. Сделать разрешение экрана адекватным размеру дисплея.

2. По возможности установить адекватный драйвер для видеокарты.

В связи с чем у меня возникают следующие вопросы:

1. Можно ли руками изменить разрешение экрана не прибегая к установке дополнительного софта?

2. Нужно ли пересобирать ядро для переустановки драйвера AMD Catalyst или можно обойтись без этого?

3. Если есть кто-то знающий, разъясните пожалуйста по второму логу ошибки, в чём причина незапуска иксов?


Давайте попробуем решить проблему?

Заранее благодарю за помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.12.2019, 08:53
Ответы с готовыми решениями:

Запуск Mint 18 без иксов
Предыстория: Достался мне задаром зверёк древний и разбитый Acer Aspire 5630 Матрица раздавлена,...

Уязвимости в ядре Linux
В начале апреля в Linux ядре без особой огласки была исправлена уязвимость в SCTP подсистеме,...

Функция nanosleep в ядре Linux
#include <errno.h> #include <mach.h> #include <sys/time.h> #include <unistd.h> int...

Реализация семафора в ядре Linux
SUSE Linux 11.1 ядро 2.6.27.7-9 * интересует где находится реализация семафора и как...

7
Эксперт NIX
 Аватар для Marinero
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
19.12.2019, 10:15 2
Цитата Сообщение от irokezer58 Посмотреть сообщение
Нужно ли пересобирать ядро
Ну если для начала Вы укажите установленную версию:
Bash
1
uname -a
Относительно новые ядра имеют нормально работающий встроенный драйвер. Чем вызвана установка такой экзотической ОС?
P.S. Листинги и результаты стоит выкладывать прямо на форум.
0
0 / 0 / 0
Регистрация: 12.10.2018
Сообщений: 9
19.12.2019, 10:27  [ТС] 3
Цитата Сообщение от Marinero Посмотреть сообщение
Ну если для начала Вы укажите установленную версию:
Я вроде бы указал в посте. Ой сорри. Только в заголовке. Ну да ладно. Вот весь вывод команды uname -a:

Код
Linux localhost 4.9.0-4.3-amd64 #1 SMP Thu Sep 12 11:33:29 GMT 2019 x86_64 AMD E-450 APU with Radeon(tm) HD Graphics AuthenticAMD GNU/Linux
Чем вызвана установка такой экзотической ОС?
Люблю экзотику

P.S. Листинги и результаты стоит выкладывать прямо на форум.
Хорошо. Впредь буду выкладывать под кат. Просто там было очень много листинга.
0
Эксперт NIX
 Аватар для Marinero
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
19.12.2019, 14:32 4
Для старых ядер https://www.amd.com/ru/support... on-hd-6320
0
Dmitry
19.12.2019, 16:15
  #5

Не по теме:

каждый раз, когда я читаю очередное "фи! бубунта!" мне воспринимаются тысячи подобных тем на форумах... а особенно "штирлица рвет на родину" после чтения шедевров из разряда "наши программисты УЛУЧШИЛИ взятый за основу дистрибутив бла-бла-бла, и вот теперь....."

уж не помню с какой версии ядро линукса включает в себя и свободный драйвер для старых радеонов. но после "улучшений, внесенных рукожопыми лишнехромосомами" все это действительно умудряется переставать работать...

0
0 / 0 / 0
Регистрация: 12.10.2018
Сообщений: 9
19.12.2019, 18:15  [ТС] 6
Пробовал. Всё становится ещё хуже. Там в сборке вроде не хватает чего-то для такого старья.

Добавлено через 45 секунд
На данный момент я выяснил следующее:

-- Драйвер встроенный в ядро по какой-то причине не подошёл (по какой, пока неизвестно).

-- Когда я удаляю файл /etc/X11/xorg.conf система загружается со стандартным драйвером VESA, со всеми вытекающими - отсутствие ускорителей, неадекватное разрешение и т.п.

-- Драйвер для моей видеокарты (Radeon 6320) на данный момент не поддерживается производителем. Когда я пытаюсь установить последний Catalyst, выдаётся сообщение о том, что для данного драйвера поддерживаются Xorg-server’ы только до 1.7 (вроде, точно не помню). А в моей сборке стоят 1.19 версия иксов, то есть более новая.

-- Попытка установить более старый драйвер привела вообще к тому, что слетело всё что только могло слететь. Еле-еле восстановил систему.

Далее буду копать в сторону оптимизации драйвера VESA под разрешение моего монитора. Ибо я думаю так - видюха всё равно у меня слабенькая, и по идее не будет большой разницы между проприетарными дровами и дровами VESA.

Правильно я рассуждаю?
0
Эксперт NIX
 Аватар для Marinero
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
20.12.2019, 09:11 7
Я бы еще попробовал разные ядра, как более старые, так и более новые.
0
 Аватар для useroot
89 / 75 / 17
Регистрация: 18.08.2016
Сообщений: 341
25.12.2019, 00:22 8
Цитата Сообщение от irokezer58 Посмотреть сообщение
Это выражается в том, что настроено неадекватное разрешение экрана (1024х768, а штатно на ноутбуке стоит экран 1366х768)
Правильно ли я понял, что используется vesa и нужно vesa указать использовать 1366х768 вместо 1024х768?! Если *да* то скорее всего ядро использует VESA 16 значные данные для определения разрешения. Но, у них там есть ограничения, если судить по документации https://www.kernel.org/doc/Documentation/svga.txt и https://www.kernel.org/doc/Doc... vesafb.txt предлагаю поковырять в сторону grub2. Загрузится в grub2 нажать на клавишу c и ввести команду:
Код
vbeinfo
Должны будем увидеть какие разрешение может поддерживать и выдавать биос (расширение биоса для видеокарт) для vesa. Будет ли там желаемое расширение?! Если и там *да* то можно будет попробовать добавить в параметр ядра строку:
Код
set gfxpayload=значение
Но, и тут стоит еще подшаманить, так-как другие параметры скорее всего будут конфликтовать, я сейчас о всяких там: vga,video. Опять таки просто размышления!
0
25.12.2019, 00:22
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.12.2019, 00:22
Помогаю со студенческими работами здесь

Системный вызов wait в ядре Linux
Подскажите где найти реализацию системного вызова wait в ядре Linux ? Путь к файлу Подскажите...

Запуск программы на определенном ядре
Здравствуйте, нужно запустить из программы которая не имеет админ прав, вторую программу на...

Запуск 22-х ядерного процессора на одном ядре
Доброго времени суток! Не подскажите мне программу для двух ядерного проца что бы запустить его на...

Какие надо знать языки программирования для создания ОС на ядре Linux?
Какие надо знать языки программирования и на каком уровне для создания ОС на ядре Linux?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КуМир: решение геометрических задач
bytestream 28.01.2025
Программирование геометрических задач в среде КуМир становится всё более актуальным в обучении школьников и студентов. КуМир — это разработанная в России обучающая программная среда, предназначенная. . .
КуМир, исполнитель Водолей: Задачи и решения
bytestream 28.01.2025
КуМир — это образовательная среда для обучения программированию. Она предлагает пользователям разнообразные инструменты для разработки и отладки программ, что особенно ценно для студентов и. . .
КуМир, исполнитель Чертежник: Решение задач
bytestream 28.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения основам программирования и алгоритмизации. Исполнитель Чертежник работает на координатной плоскости, где может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru