двойной монитор с uvesafb / Intel 945GME?

Неофициальный метод взлома

Когда GRUB 2 вышел, это отличалось в этом grub.conf как больше предполагалось, не был отредактирован пользователем; диспетчер пакетов дистрибутива сделал бы то, что и затем там, как предполагалось, был средством для пользователя внести изменениями с помощью некоторого инструмента, который не был зарегистрирован в то время (я уверен, что у них есть много хороших документов для него теперь, конечно; |).

Я полагаю, что часть цели должна была упростить вещи путем добавления слоя абстракции. Я не так уверен, как хорошо, который удался, и (полное раскрытие), я никогда не потрудился делать вещи личинка 2 "правильных пути". "Неправильный" способ является просто слишком простым, и он будет работать на Вас здесь:

Несмотря на предупреждение наверху файла, можно отредактировать его. Установщик дистрибутива изменит его, когда ядро будет обновлено и оставит Ваши записи в покое (по крайней мере, на Fedora, Ubuntu, и я - вполне уверенный Debian), хотя это может добавить тот к вершине и сделать это значением по умолчанию, поэтому когда это происходит, необходимо будет переместить некоторые записи или изменить индекс в set default. Это может также произойти, который, если установщик находит, изменил файл, это не добавит новых записей (Fedora), таким образом наблюдайте за этим, если Вы хотите получить доступ к обновленным ядрам дистрибутива в меню личинки.

Легко сказать путем рассмотрения файла (/boot/grub2/grub.conf) как это структурировано относительно меню личинки, Вы видите при начальной загрузке. Каждый menuentry блок имеет строку как это где-нибудь:

linux /boot/vmlinuz-3.11 root=/dev/sda1 resume=/dev/sda3 fbcon=scrollback:512k

Это будет, вероятно, иметь root=UUID=... и не узлы устройства. Если Вы не будете использовать initramfs, то это будет последняя строка, иначе это будет сопровождаться initrd строка.

Так или иначе это - командная строка ядра; /boot/vmlinuz-3.11 путь к ядру в корневой файловой системе, и все после этого - параметры, переданные ядру.

3
20.05.2015, 11:59
2 ответа

Если у вас есть GNU find , вы можете использовать -printf option

find `php-config --extension-dir` -name "*.so" -printf 'extension=%f\n' 
-121--202572-

В случае - да, вы можете в качестве исключения, потому что вы аргумент последний в строке:

alias d='dmesg | grep -iw usb | tail'
d -5

должен работать.

-121--251401-

Ответ прост: невозможно с uvesafb так как он не был адаптирован для этой цели .

Xorg использует XrandR, а в последних конфигурациях с несколькими мониторами используется Kernel Mode Setting (KMS), для использования которого также разработаны последние видеодрайверы. Поэтому у вас могут быть лучшие шансы с KMS и 945GME Intel. Однако я не проверял.

0
27.01.2020, 21:41

Я мало что знаю о uvesafb, но я обычно использую xrandr для использования двойного монитора. В оболочке вы можете ввести:

xrandr

Это перечислит все возможности вывода. В моем случае, он показывает следующее:

Screen 0: minimum 320 x 200, current 2732 x 768, maximum 8192 x 8192
eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
1366x768       60.0*+
1360x768       59.8     60.0  
1024x768       60.0  
800x600        60.3     56.2  
640x480        59.9  
VGA1 connected 1366x768+1366+0 (normal left inverted right x axis y axis) 410mm x 230mm
1366x768       59.8*+
1024x768       75.1     75.0     60.0  
832x624        74.6  
800x600        75.0     60.3     56.2  
640x480        75.0     60.0  
720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

Затем, чтобы сделать двойной монитор, просто введите:

xrandr --output VGA1 --right-of eDP1

чтобы получить тот же самый вывод

xrandr --output VGA1 --same-as eDP1

Вы можете посмотреть больше вариантов на man xrandr

0
27.01.2020, 21:41

Теги

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