Есть ли способ заставить переключение между дискретной и интегрированной графикой из BIOS работать с проприетарными драйверами?
Что я хотел бы иметь возможность сделать:
Я хотел бы иметь возможность переключаться между моей выделенной видеокартой (AMD) и интегрированным чипом (Intel) из BIOS, что означает:
Перезагрузка → BIOS: установить интегрированный Intel (только) → загрузочный
или же
Перезапуск → BIOS: установлен на дискретное включение AMD (только) → загрузка
Этот тип примитивного переключения отлично работает при работе с драйверами с открытым исходным кодом. Однако, как только я установлю fglrx
переключение с AMD на Intel из BIOS прерывает сессию, и система при загрузке возвращается к режиму с низким уровнем графики.
Что я сделал:
- свежая система, драйверы с открытым исходным кодом с поддержкой Intel
- перешел на AMD = нет проблем!
- перешел на Intel = нет проблем!
- (вышеупомянутое повторено несколько раз и проверено на проблемы с производительностью)
- установленные проприетарные драйверы AMD в соответствии с http://www.unixmen.com/ubuntu-12-10-and-amd-catalyst-problem-solved/(PPA) ⇒ нормально работают после перезапуска!
- переключился на Intel ⇒ неправильная конфигурация, то есть система загружается в режим 2D/ резервный режим!
Зачем мне это нужно?
Прежде всего, это вопрос моего любопытства. Что еще более важно, получить эту вещь для включения проприетарного AMD было бы для меня огромным.
Я спрашивал о переключении AMD/Intel некоторое время назад, и хотя я получил ответ, 1) он не работает 2) я не могу связаться с автором ответа 3) я подозреваю, что ответ слишком сложен.
Таким образом, мне нужна помощь либо с этим вопросом, либо со старым, связанным выше.
Системная информация:
Ubuntu 12.04 amd64, установлен чистый
Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650
2 ответа
В настоящее время нет решения этой проблемы. Вы можете прочитать больше об этом здесь: http://phoronix.com/forums/showthread.php?78813-Simple-graphics-switching-through-BIOS/ Я попрошу модераторов вновь открыть вопрос, когда появится жизнеспособное решение в свет.
Я не пробовал этого с адаптером AMD, но ваша проблема характерна для интегрированных и дискретных графических установок Nvidia (протестировано на Lenovo Thinkpad T510s).
При нормальных обстоятельствах графический драйвер с открытым исходным кодом автоматически выбирается X-сервером во время загрузки на основе выбора адаптера в BIOS - встроенный или дискретный.
При включении проприетарных драйверов, когда используется дискретный адаптер, файл конфигурации Xorg создается в /etc/X11/xorg.conf
чтобы явно указать X-серверу использовать проприетарный драйвер. Пока этот файл конфигурации существует, X будет использовать указанный в нем драйвер вместо автоматического определения настроек вашего оборудования. Вы можете увидеть, как это может быть проблематично, когда вы вернетесь к встроенному графическому адаптеру; проприетарный драйвер AMD/Nvidia все еще указан в xorg.conf
файл.
Чтобы безопасно вернуться к встроенному графическому адаптеру, удалите xorg.conf
файл:
$ sudo rm /etc/X11/xorg.conf
Кроме того, вы можете переименовать файл так, что он больше не будет найден X:
$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
При следующей загрузке, когда нет xorg.conf
Если файл обнаружен, система X снова автоматически определит конфигурацию вашего оборудования и загрузит соответствующий драйвер с открытым исходным кодом.