голосом экзаменатора из Vault 101 Поздравляю! Вы успешно установили свой первый Линукс дистрибутив! Теперь вы знаете, чем домашний раздел отличается от /boot и что такое superuser. Но это еще не все! Скорее всего вам захочется поиграть в игры и для этого надо установить драйвер для вашей видеокарты. К сожалению, Gnome 3 не работает с Catalyst и нам придется сделать несколько дополнительных шагов для решения этого вопроса. Однако вы уже продвинутый пользователь и поэтому вам не страшны такие заурядные трудности. Вот небольшая инструкция как заставить работать драйвера Gnome 3:
>Загружаем AMD Catalyst - amd-catalyst-omega-14.12-linux-run-installers.zip. Распаковываем, переходим в fglrx-14.501.1003. Качаем патч, чтобы собрать с ядром 3.17:
>Чиним проверку версии X'ов в драйвере при использовании gdm. Аккуратнее - точно >выполняйте эти команды, нельзя их менять, если что-то в них непонятно - а то не >сработает, либо вообще повредите бинарник и придется переставлять fglrx:
>Здесь на диске меняются два бинарника, если переставить rpm'ку fglrx, это >придется делать заново. В процессе будет создан файл /amd_xversion, не удаляйте >его! Оттуда драйвер будет считывать версию иксов.
>Чиним запускаемый специальным образом gnome-shell, который выполняет gdm (да, >он сейчас не сам по себе, фон и верхнюю панель рисует именно gnome-shell). >Правим /usr/share/gdm/greeter/applications/gnome-shell.desktop и меняем строку
>Это самое несовершенное изменение - если обновить 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 это тоже переписывает.
Если вы не сразу поняли, что означают эти слова - не отчаиваетесь! Вы все равно живете в Убежище и у вас полно свободного времени, чтобы изучить каждую команду!
>>1267059 иди нахуй. у нас другая свобода - бесплатный софт. да, все остальное жестко ограничено и держится в ежовых рукавицах. клетка. но по другому никак
ну а шо тебе еще надо, мань? спермочку наверни, мой тебе совет. если логики и мозга у тебя нет, то АДЬЕС, ПЕС
бесплатный софт и лицензия гнугпл означает прозрачность софта и его "непривязки". нету анальный зондов, любое по ты можешь сам подправить как тебе надо. никто тебя гавно стандартным не кормит, как в сперму
>>1266996 Я что-то не понял, схуяли ты драйвер качаешь откуда-то сбоку, а не ставишь с репов родной пакет для системы? Отсюда все твои проблемы и вытекают скорее всего. Я на федоре сидел последний раз лет 5 назад конечно, но подобных проблем не припомню.
Погуглил на тему Gnome3 Catalist. Действительно проблема была, но все посты о ней 2011 года. Неужели не пофиксили? Да и по сути: тебе критичен именно gnome 3? Во многом свобода линукса как раз в том что если не взлетело одно, то взлетит его аналог.
Поздравляю! Вы успешно установили свой первый Линукс дистрибутив! Теперь вы знаете, чем домашний раздел отличается от /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 это тоже переписывает.
Если вы не сразу поняли, что означают эти слова - не отчаиваетесь! Вы все равно живете в Убежище и у вас полно свободного времени, чтобы изучить каждую команду!