LINUX.ORG.RU
ФорумTalks

Из будущей 8-й Магейи дропнут проприетарный драйвер nvidia340

 , ,


1

1

Собственно, сабж. По причинам секурности.

Изначально планировалось сохранить этот драйвер, но потом маинтейнеры увидели это: https://nvidia.custhelp.com/app/answers/detail/a_id/5142/kw/Security Bulletin .

А проприетарный драйвер просто так не пропатчить. Поэтому принято решение его дропнуть.

Таким образом, в новом релизе останутся nvidia390 и nvidia-current (на данный момент 460.32.03).

★★★★★

Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от antianon

В общем-то цифры выглядят правдоподобно, основываясь на моих наблюдениях за cmake и ffmpeg.

antianon
()
Ответ на: комментарий от antianon

Может быть дело не в llvm, а в mesa. Я заметил, что xenial и buster используют mesa 18 линейки. Mageia 19-20, Alt 20. Надо почитать чейнджлоги. Или дело в OpenGL, или в xorg или в конфигах. Гугл молчит.

Mageia 19-20, Alt 20

Поэтому никакие они не stable, а semi rolling. Нормальных stable дистров то не так много.
Да, Mageia тоже полуроллинг, что бы ни говорили адепты. Но там есть первоначальный core репозиторий, на котором можно сидеть без обнов. Исключение котел. А альтовцы говорили, что у них нет четкой политики обновлений и первоначальный срез я не нашел.

antianon
()
Последнее исправление: antianon (всего исправлений: 3)
Ответ на: комментарий от antianon

Придется пересобирать Месу по спекам

Mesa 20 хочет LLVM >= 8. Спеки отменяются.
Держу в курсе.

Пробую собрать Mesa 18.3.6 вручную с системным LLVM 7:

cd mesa-18.3.6
meson build --prefix=/usr -Dplatforms=x11,drm -Dllvm=true -Dshared-llvm=true -Dopengl=true -Dselinux=true -Ddri-drivers-path=/usr/lib/X11/modules/dri
cd build
ninja
sudo ninja install

Пока собирается. Ну не знаю, это не очень то хороший метод.
Исходники месы пришлось утащить с сайта дебиана, у Mesa с их гитлабом черт ногу сломит.

antianon
()
Последнее исправление: antianon (всего исправлений: 1)
Ответ на: комментарий от antianon

Наверное, придется отказываться от Альта и вернуть Debian 10. Даже, если соберется, ведь системные проги ожидают Mesa 20, новые проги будут собираться непойми с чем, в засисимости от того, чьи dev файлы установлены.

И ведь если бы ALT не гнался за обновлениями и оставил первоначальный LLVM 7, им можно было бы нормально пользоваться еще в 2021 году.

Сабжевая Mageia 7 в этом плане лучше. Ведь там можно сидеть на первоначальном срезе репозитория и патчить системные файлы как вздумается. Может и ее поставлю. Хотя, я не очень люблю французов. У Альта доступен где-то начальный срез репозитория?

UPD: Магея тоже не вариант. Ведь системные проги все также ждут другие либы. Придется возвращать Debian. Его стабильность и ретроградство оказались полезными.

antianon
()
Последнее исправление: antianon (всего исправлений: 1)
Ответ на: комментарий от antianon

Хэх, и оно даже собралось и заработало.
HardInfo сообщает:
OpenGL
Производитель VMWare, Inc.
Рендер llvmpipe (LLVM 7.0, 128 bits)
Версия 3.1 Mesa 18.3.6
Графическое ускорение Да

Но производительность осталась такая же. Хотя, версии как в Debian 10. Значит, дело в чем-то другом, может в конфигах. Не умеют в RPM собирать пакеты.

Может быть дело не в Mesa и не в LLVM, а чем-то другом. Но в чем?

А где посмотреть, какие опции сборки в Debian? Я что-то не нашел этой информации https://packages.debian.org/source/buster/mesa
Похоже что вообще дефолт.

mkdir build
cd build
meson ..
sudo ninja install

Но у меня то не дефолт был. Может пересобрать с дефолтом…

На примере с ffmpeg https://packages.debian.org/source/buster/ffmpeg у них должен быть файл deb10u1.debian.tar.xz, но в mesa только diff. Где же в deb based хранится spec? Я только вижу список зависимостей. Там, наверное, все очень хитро у них.
По идее это debian/rules, но здесь их нет.

antianon
()
Последнее исправление: antianon (всего исправлений: 1)
Ответ на: комментарий от antianon

Вот с такими настройками удалось собрать более менее нормальную месу (Mesa 20, LLVM 10):

cd Mesa-20.1.8
mkdir -p build && cd build
meson .. --prefix=/usr -D glx=gallium-xlib -D gallium-drivers=swrast -D platforms=x11 -D dri3=false -D dri-drivers="" -D vulkan-drivers="" -D buildtype=release -D optimization=3
ninja
sudo ninja install

По совету отсюда https://docs.mesa3d.org/drivers/llvmpipe.html и отсюда https://wiki.x2go.org/doku.php/wiki:development:glx-xlib-workaround

Правда на 4 fps меньше, чем в xenial/buster, но почти как там (на самом деле все равно похуже).

HardInfo перестал запускаться input in flex scanner failed

Вывод: в не deb based дистрах плохо собирают пакеты! (Mageia, ALT, как минимум).
А кто-то еще топит за ваниль и не ГМО.

antianon
()
Последнее исправление: antianon (всего исправлений: 1)
Ответ на: комментарий от antianon

в не deb based дистрах плохо собирают пакеты

Может rpm дистры и не причем, а дело вот в чем:

Mesa 19 and newer
Please note: the instructions below are valid for older Mesa releases. In Mesa 19 meson is recommended for building. Please consult mesa3d.org/llvmpipe.html for a basic compilation instruction. Since those instructions will not work out of the box (Error: “gallium-xlib conflicts with any dri driver”) as of Mesa 19.3.2 you need to call meson with some further parameters like this: -D dri3=false -D dri-drivers="" -D vulkan-drivers=""

Я тоже видел эту ошибку.
А в xenial и buster версия 18.
В 19+ уже не собрать с llvm до кучи. Нужно выбирать или llvm или dri, я так понял.
Так что дело в новой Mesa. Ее завести можно, но нужны ручные действия.

HardInfo перестал запускаться

Это решилось его пересборкой (по спекам). Или подгрузкой с оригинальной /usr/lib/libGL.so.1.7.0
И хотя я пересобирал месу той же версии, что и в репах, ее либа стала /usr/lib/libGL.so.1.5.0. Нужно следить, что симлинк с libGL.so.1 не вернулся на исходную 1.7.0. Это может случится при установке некоторых пакетов. Иначе ускорение пропадет. Но стоит симлинк поправить, оно тут же возвращается, без перезагрузки.

antianon
()
Последнее исправление: antianon (всего исправлений: 1)
Ответ на: комментарий от antianon

Это старый план, в который маинтейнеры Магейи не вписались. По нему релиз кандидат должен был быть уже 17-го января. Релиз кандидата пока ещё нет.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от MOPKOBKA

Попробовал Palemoon. На официальном сайте написаны системные требования. Требуется GTK 2.24. А тут GTK 2.12.

Попробовал предыдущую версию palemoon-27.9.4SSE.linux-i686.tar.bz2.

./palemoon: symbol lookup error: /home/debian/palemoon/libxul.so: undefined symbol: gtk_widget_set_can_focus

Тут уже поскромнее требования к GTK. Я добавил репозиторий lenny-backports, и из него установил GTK 2.18 и Glib 2.24. Теперь работает :-)

Если что, вот sources.list:

deb http://archive.debian.org/debian/ lenny main contrib non-free
deb-src http://archive.debian.org/debian/ lenny main contrib non-free
deb http://archive.debian.org/debian-security/ lenny/updates main contrib non-free
deb-src http://archive.debian.org/debian-security/ lenny/updates main contrib non-free
deb http://archive.debian.org/debian-backports/ lenny-backports main contrib non-free
deb-src http://archive.debian.org/debian-backports/ lenny-backports main contrib non-free
sudo apt-get install -t lenny-backports libgtk2.0-0 libglib2.0-0

Теперь пишу из Palemoon 27.x, в useragent написано Mozilla/5.0 (X11; Linux i686; rv:52.9) Gecko/20100101 Goanna/3.4 Firefox/52.9 PaleMoon/27.9.4SSE

Глянул buildconfig, тут отключили поддержку SSE2 при сборке. То есть, даже без -mtune. Будет чем пользоваться на Athlon XP и Pentium III, значит.

--enable-official-branding --enable-application=browser '--enable-optimize=-O2 -mno-sse2 -mmmx -msse -mfpmath=sse -floop-parallelize-all -fpredictive-commoning -ftree-loop-distribution -ftree-vectorize' --disable-debug --disable-devtools --disable-installer --disable-necko-wifi --disable-updater --enable-jemalloc --enable-release --enable-stdcxx-compat --enable-strip --with-pthreads --x-libraries=/usr/lib
ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

> Кстати, я беру libstdc++.so.6 из SLES 11. Там эта библиотека собрана с Glibc 2.11.

Поправка - с Glibc 2.9.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

palemoon относительно быстро собирается если что.

MOPKOBKA ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.