Прошлые домены не функционирует! Используйте адрес
ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Поздравляю! Вы успешно установили свой первый Линукс дистрибутив! Теперь вы знаете, чем домашний раздел отличается от /boot и что такое superuser. Но это еще не все! Скорее всего вам захочется поиграть в игры и для этого надо установить драйвер для вашей видеокарты. К сожалению, Gnome 3 не работает с Catalyst и нам придется сделать несколько дополнительных шагов для решения этого вопроса. Однако вы уже продвинутый пользователь и поэтому вам не страшны такие заурядные трудности. Вот небольшая инструкция как заставить работать драйвера Gnome 3:
>Загружаем AMD Catalyst - amd-catalyst-omega-14.12-linux-run-installers.zip.
Распаковываем, переходим в fglrx-14.501.1003. Качаем патч, чтобы собрать с
ядром 3.17:
> wget https://bluehatrecord.files.wordpress.com/2014/11/3-17_kernel-patch.doc
>Накладываем патч и собираем rpm пакет. Федоры в списке нет, зато есть RHEL7,
который почти F19, которая почти F21 - в общем, то, что надо!
> sh amd-driver-installer-14.501.1003-x86.x86_64.run --extract
> cd fglrx-install.
> patch -p0 < ../3-17_kernel-patch.doc
> ./ati-installer.sh '14.501' --buildpkg RedHat/RHEL7_64a
>Ставим пакет и создаем файл конфигурации Xorg.
> sudo rpm -i ../fglrx64_p_i_c-14.501.1003-1.x86_64.rpm
> aticonfig --initial
>Выключаем драйвер radeon и kernel modesetting.
>Правим /etc/sysconfig/grub, в строку GRUB_CMDLINE_LINUX= добавляем
> radeon.modeset=0 rd.driver.blacklist=radeon nomodeset
>к тому, что там уже есть; пересоздаем конфиг grub командой
> grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
>на современной системе с UEFI, или же
> grub2-mkconfig -o /boot/grub2/grub.cfg
>на системой со старым BIOS или на UEFI-системе в legacy-режиме
>Чиним ошибку в clutter. Создаем файл /etc/X11/xinit/xinitrc.d/cogl-setup.sh по такой инструкции:
> sudo sh -c "cat > /etc/X11/xinit/xinitrc.d/cogl-setup.sh" << EOF
> export COGL_DRIVER=gl
> export COGL_OVERRIDE_GL_VERSION=1.4
> export COGL_RENDERER=GLX
> export LD_PRELOAD=/usr/lib64/fglrx/fglrx-libGL.so.1.2
> EOF
> sudo chmod +x /etc/X11/xinit/xinitrc.d/cogl-setup.sh
>Чиним проверку версии X'ов в драйвере при использовании gdm. Аккуратнее - точно
>выполняйте эти команды, нельзя их менять, если что-то в них непонятно - а то не
>сработает, либо вообще повредите бинарник и придется переставлять fglrx:
> sudo -i
> Xorg -version > /amd_xversion 2>&1
> cd /usr/lib64/xorg/modules/drivers/
> offset=`strings -td fglrx_drv.so | grep '/proc/%i/fd/0' | sed 's/^ //' | cut -d' ' -f1`
> echo -ne '/amd_xversion' | dd conv=notrunc of=fglrx_drv.so bs=1 count=13 seek=$offset
> cd ../extensions
> offsetext=`strings -td libglx.so | grep '/proc/%i/fd/0' | sed 's/^ *//' | cut -d' ' -f1`
> echo -ne '/amd_xversion' | dd conv=notrunc of=libglx.so bs=1 count=13 seek=$offsetext
> exit
>Здесь на диске меняются два бинарника, если переставить rpm'ку fglrx, это
>придется делать заново. В процессе будет создан файл /amd_xversion, не удаляйте
>его! Оттуда драйвер будет считывать версию иксов.
>Чиним запускаемый специальным образом gnome-shell, который выполняет gdm (да,
>он сейчас не сам по себе, фон и верхнюю панель рисует именно gnome-shell).
>Правим /usr/share/gdm/greeter/applications/gnome-shell.desktop и меняем строку
> Exec=gnome-shell --mode=gdm" на "Exec=env COGL_DRIVER=gl COGL_OVERRIDE_GL_VERSION=1.4 COGL_RENDERER=GLX >LD_PRELOAD=/usr/lib64/fglrx/fglrx-libGL.so.1.2 gnome-shell --mode=gdm
>Это самое несовершенное изменение - если обновить gdm, это придется делать
>заново, так как rpm перетрет файл. Я не знаю, как это сделать более нормально -
>патчить при загрузке изврат, вроде теоретически можно создать свою копию
>gnome-shell.desktop и копию
>/usr/share/gnome-session/sessions/gdm-shell.session, в котором прописать вместо
>gnome-shell свою версию, а потом поправить dconf'ом файлик
>/usr/share/gdm/greeter-dconf-defaults, чтобы gdm использовал системную сессию,
>отличную от gdm-shell.session. Но, подозреваю, rpm это тоже переписывает.
Если вы не сразу поняли, что означают эти слова - не отчаиваетесь! Вы все равно живете в Убежище и у вас полно свободного времени, чтобы изучить каждую команду!