Я только что обновился с 18.04.5 до 20.04.3. Использование nVidia 470.57.02 Система больше не может использовать мой начальный ГПУ. По умолчанию используется «дерьмовый» вторичный графический процессор. Если я включу свои экраны - добавьте еще один XScreen для экранов на основном графическом процессоре xfwm (и большинство вещей) вылетают и глючат.
(xfwm4:3126): Gdk-ERROR **: 22:09:25.726: Программа «xfwm4» получила системную ошибку X Window.
Это, вероятно, отражает ошибку в программе.
Ошибка была «GLXBadPixmap».
(Подробности: серийный номер 0 error_code 161 request_code 150 (GLX) minor_code 16)
(Примечание для программистов: обычно об ошибках X сообщается асинхронно;
то есть вы получите ошибку через некоторое время после ее возникновения.
Чтобы отладить вашу программу, запустите ее в среде GDK_SYNCHRONIZE.
переменная, чтобы изменить это поведение. Затем вы можете получить осмысленное
отладчик, если вы сломаете функцию gdk_x_error().)
Ловушка трассировки/точки останова (дамп ядра)
В dmesg
я получил
[714.705496] xfce4-session[4220]: segfault на 0 ip 00007fe6373d5b7e sp 00007ffd4ef0d048 ошибка 4 в libc-2.31.so[7fe637274000+178000]
[714.705510] Код: 0f 84 fd fe ff ff e9 01 80 f3 ff 90 f3 0f 1e fa 89 f8 31 d2 c5 c5 ef ff 09 f0 25 ff 0f 00 00 3d 80 0f 00 00 0f 8f 8f 52 03 00 00 <c fe 6f 0f c5 f5 74 06 c5 fd da c1 c5 fd 74 c7 c5 fd d7 c8 85 c9
У меня все работало нормально 18.04. Если я включу Xinerama, я смогу использовать как графический процессор, так и все экраны, но это вызывает массу других проблем.
Во время установки я заметил, что драйверы Nouveau видят как графический процессор, так и все экраны (раньше этого никогда не было), но если я включил основной графический процессор, система стала невероятно медленной, как будто она использовала какой-то дрянной программный буфер кадров.
Я также хотел бы знать, почему 20.04 перечисляет слоты PCIe в обратном порядке ... снизу вверх, если хотите.
Также проверил живую сессию 21.04. Проблема сохраняется. Он включает графический процессор PCIe1, и если я включу что-либо на основном графическом процессоре, система выйдет из строя.
Я делал некоторые скачки дистрибутива, чтобы попытаться сбросить это ... это xorg, это что-то в ядре? Я заметил, что другие дистрибутивы (также не Debian) также перечисляют GPU в обратном порядке. Возможно, просто запустить последнее найденное, а не выбирать от высокого к низкому. Однако Pop_OS (7) как бы работает, но странным образом. Он видит основные экраны графического процессора как экраны «PRIME». Драйвер графического процессора был одинаковым во всех тестах (470), поэтому я действительно думаю, что ядро / xorg.
*** В качестве обновления это действительно похоже на то, что все основные DE (Gnome / Unity, KDE, XFCE, Mate, Cinnomon / и т. д.) перестали перечислять XScreens в том, что кажется реструктуризацией кода до Wayland. Это нарушает возможность отдельного обозначения графических процессоров (о которых я знаю).
Я задал отдельный вопрос о том, как вы должны обозначать «XScreens» с помощью Xrandr, поскольку сейчас это кажется способом сделать что-то, но документы расплывчаты. Xrandr обозначает GPU как «поставщика», но синтаксис того, как обозначать вещи, ускользает от меня.
Xrandr XScreens на нескольких графических процессорах