Итак, в моем ноутбуке 2 GPU. Intel и ATI. Intel поставляется с хорошим драйвером с открытым исходным кодом, который работает OOTB. Для правильной работы ATI требуется собственный драйвер (например, ускоренный Chrome).

Я переключаюсь между карточками, из биоса. Нет, я не хочу или не нужен gpu_switcheroo.

Так. Если я установлю fglrx (проп. Драйвер ATI), для получения системы потребуется новый aticonfig --initial , чтобы использовать новый проприетарный драйвер.

Но как я мог сказать своей системе, использовать Intel с открытым исходным кодом, когда я загружаю свою карту Intel, и использовать проприетарную fglrx, когда я загружаю карту ATI. Windows делает это с легкостью. Если Intel загружается, появляется сообщение об ошибке (устройство ATI не найдено)... но это все. Работает отлично. Как я мог сделать это под Linux?

1 ответ1

1

По мере развития Xorg, особенно в последние пару лет, он приобрел достойные возможности для автоматической настройки. Он пытается загрузить правильные драйверы и обычно завершается успешно. Попробуйте удалить ваш /etc/X11/xorg.conf чтобы X11 перенастраивался при каждом запуске.

Если это не сработает, вы можете попробовать ниже. Если вы настроили свой xorg.conf , то нижеприведенный вариант не подходит.


Я собираюсь предположить, что вы используете дистрибутив с /etc/rc.d/rc.local - то есть вы используете Slackware. Я думаю, что у других есть эквивалент /etc/rc.local .

Зайдите в любой локальный файл запуска и добавьте следующие строки:

Xorg -configure
mv /root/xorg.conf.new /etc/X11/xorg.conf

По сути, это заставляет Xorg сканировать все аппаратное обеспечение при каждой загрузке и создает конфигурацию на основе найденного. Вы можете прочитать man Xorg чтобы увидеть, что именно это делает. Очевидно, что если Xorg не прав, то вам нужно зайти в терминал и починить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .