Любой способ сделать переход между дискретной и интегрированной графикой из BIOS работать с проприетарными драйверами?

Файловая система tmpfs - это RAMDISK. Ниже будет создан 2G RAMDISK, который всегда будет доступен.

sudo mkdir -p /media/ramdisk
sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk

Папка ramdisk принадлежит root, так как она должна быть доступна при перезагрузке. Разрешения ramdisk должны быть доступны для записи всем. Разрешения по умолчанию tmpfs (chmod 1777) верны.

drwxrwxrwt 2 root root 180 Apr 23 07:34 /media/ramdisk

Чтобы сделать ramdisk постоянно доступным, добавьте его в /etc/fstab.

grep /media/ramdisk /etc/mtab | sudo tee -a /etc/fstab

Вы увидите строка переместилась из mtab в fstab. Он будет выглядеть примерно так:

tmpfs /media/ramdisk tmpfs rw,size=2048M 0 0

RAMDISK не будет использовать память до тех пор, пока вы ее не используете. Дважды проверьте требования к памяти во время максимальной загрузки системы.

Чтобы отрегулировать размер RAMDISK, отредактируйте / etc / fstab и проверьте, перезагрузив ramdisk (вы потеряете свой RAMDISK, текущее содержимое RAMDISK, как вы будете при перезагрузке). Следующее изменит размер ramdisk на 512M

# Check the existing ramdisk size.
df /media/ramdisk
# change size=512M for a 512 megabyte ram drive.
sudo vi /etc/fstab
# Remount the ramdisk, you will lose any existing content.
sudo mount -a /media/ramdisk
# Verify the new ramdisk size.
df /media/ramdisk
1
задан 13 April 2017 в 15:25

1 ответ

Я не пробовал это с адаптером 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 снова будет автоматически определите конфигурацию вашего оборудования и загрузите соответствующий драйвер с открытым исходным кодом.

2
ответ дан 25 May 2018 в 02:56
  • 1
    Не работает. После проприетарного доктора. У меня нет файла xorg.conf, и я все еще не имею его после переключения обратно в Inel, поэтому нет ничего, что можно было бы удалить или переместить. Должно быть, что-то еще. – Bucic 4 January 2013 в 03:12
  • 2
    Есть ли каталог, такой как /etc/X11/xorg.conf.d? Кроме того, уверены ли вы, что используется адаптер Intel, и с правильным драйвером? Вы можете проверить, выполнив lshw -c video и выбрав строку вывода, начинающуюся с «конфигурации». При этом следует указать используемый драйвер. – mirzmaster 5 January 2013 в 11:38
  • 3
    Поставщику драйверов указана Intel Corporation, версия 07. Как я уже сказал, нет файлов xorg.conf * в каталоге / etc / X11 / / / etc / X11 / itslef, конечно, существует. – Bucic 5 January 2013 в 16:42
  • 4
    Завтра заканчивается завтрашний день ... – Bucic 9 January 2013 в 00:16
  • 5
    Довольно уверен, что для использования драйверов fglrx вам нужен файл xorg.conf, как указано в этом ответе ... – Bruno Pereira 9 January 2013 в 18:43

Другие вопросы по тегам:

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