Как некоторые пользователи, возможно, знают, видеокарты от интела и амд не дружат друг с другом при использовании интеловского драйвера>=2.20.3 и любого драйвера от АМД. Также наблюдаются проблемы при использовании Месы 9.0. Судя по всему, это не только openSuSE специфичный баг. По крайней мере, пользователи ubuntu 12.10 тоже жаловалнись на проблему.
После гугления и ковыряние fglrx, вот, что я нашёл:
- Проблема совместимости fglrx с intel>= 2.20.3 вызвана коммитом Криса Вильсона. Вот тред в багзилле ланчпада, комент №41. Там же есть патч.
- Проблема совместимости с Месой 9.0 вызвана переименованием библиотеки libGL.so.2.1 в libGL.so.2.1.0. Из-за этого switchlibGL не может корректно создать симлинки и x-server крашится при попытке загрузиться со свободным интеловским драйвером. Простое переименование библиотеки в скрипте не помогает. Это, похоже, связано с тем, как раюотает ldconfig. Вот сообщение в списке рассылки Месы.
В общем, у меня такой вопрос: как ldconfig работает с симлинками? В мане про это ничего нет. Есть ли более корректное решение проблемы (вместо правки скриптов или создания симлинка libGL.so.1.2)? Свободный атишный драйвер не вариант, так как полноценной поддержки SI нет.