Передача переменных оболочки в оператор SQL

Мне удалось заставить его работать, понизив и X, и версию ядра. Он был основан на этом ответе.Я знаю, что решение не оптимальное и, вероятно, принесет мне головную боль в будущем, но больше ничего не помогло.

Если у кого-то еще есть эта проблема, вот что я нашел. Пожалуйста, делайте это только в качестве последнего ресурса, так как это рискованно. Действуйте осторожно.

Эта проблема возникает со «старыми» картами AMD (до GCN), такими как моя. Драйверы с открытым исходным кодом не поддерживают разрешение 21:9 со старыми картами (не уверен, что они правильно работают с новыми картами). Проприетарные драйвера работают нормально.

Проблема в том, что существует две основные версии проприетарных драйверов: fglrx для карт pre-GCN и amdgpu для карт GCN. Поддержка fglrx была прекращена, а поскольку в Debian 9 используется новое ядро, которое использует более новую версию Xserver, эта версия не совместима с fglrx.

Итак, я решил понизить версию X. Вот как это было:

Во-первых, вам нужно добавить старые версии в исходники, чтобы aptitude мог их легко найти. Для этого создайте файл /etc/apt/sources.list.d/jessie-versions.list с таким содержимым:

#jessie sources
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free

Это укажет aptitude также искать версии всех пакетов которые были доступны в Джесси. Это ничего не сломает, поскольку все эти версии старше текущих, поэтому они не будут установлены.

Чтобы старые версии X и ядра предпочитались новой версии, создайте файл /etc/apt/preferences.d/old-X со следующим содержимым:

Package: xserver* xorg* linux-image-* glx-diversion*
Pin: release a=oldstable
Pin-Priority: 1001

Это говорит склонность к тому, что jessie-версия всего xserver, xorg, ядро ​​​​предпочтительнее новой версии.Использование приоритета выше 1000 делает возможным переход на более раннюю версию.

Теперь начинается рискованная часть. Запуск aptitude update и aptitude upgrade должен понизить версию всех необходимых пакетов. Проверить все aptitude сообщает, что выполняет установку, понижение версии, обновление и удаление, чтобы убедиться, что все в порядке. Это также подтвердит вам, если вы хотите возиться с ядром.

Если поначалу все пойдет не так (у меня не получилось), вот основные вещи, которые должны произойти:

  • linux-image-* понижен с 4.9+80 до 3.16+63
  • xorg и xserver-xorg понижены с 1:1.7.7+19 до 1:1.7.7+7
  • xserver-xorg-core понижены с 2:1.19.2-1 до 2:1.16.4-1

Когда эти пакеты находятся в своих предполагаемых версиях, установка fglrx должна работать без каких-либо конфликтов (aptitude install fglrx-driver), и экран должен нормально работать после перезагрузки компьютера. Поскольку мы изменили настройки, aptitude и apt-get больше не должны беспокоить вас по поводу обновления этих пакетов.

По крайней мере, для меня это стерло /usr/bin/X, поэтому сначала это не сработало. Я только что переустановил все X (aptitude reinstall xorg xserver-xorg xserver-xorg-core), и после этого все заработало.

1
28.09.2016, 21:37
0 ответов

Теги

Похожие вопросы