Внешние дисплеи с шмелем

Я пытаюсь подключить свой внешний монитор (через кабель VGA) к ноутбуку, используя Bumblebee и конфигурацию Optimus.

У меня Lenovo W520 с Intel GMA HD 3000 и Nvidia Quadro 2000M. В BIOS есть три варианта графических карт - встроенные, дискретные и Optimus.

Вариант использования очень прост. Для работы я просто использую встроенную карту и дисплей ноутбука; когда я смотрю фильмы, я хочу использовать свой проектор. Теперь, что я должен сделать в этом случае:

  • перезагрузить
  • запустить Windows
  • посмотреть фильм

Благодаря Шмель, теперь я могу держать настройку всегда как Optimus.

До BB мне приходилось менять настройки BIOS каждый раз, когда я хотел посмотреть фильм, потому что даже в окнах использование встроенной графики приводило к тому, что система не обнаруживала проектор (полагаю, именно это они обычно имеют в виду) с помощью «проводного выхода», и что выход VGA жестко подключен к дискретной карте).

Теперь я хотел бы подключить внешний монитор без необходимости переключения O / S, то есть использовать его в Ubuntu.

Возможно ли это?

Прямо сейчас, если я хочу использовать внешний монитор в Ubuntu, единственный вариант - изменить BIOS для использования дискретной графики, а затем использовать nvidia-settings.

Если я использую вместо этого настройку Optimus, даже когда я запускаю ее с помощью "optirun nvidia-settings -c: 8", я не получу никакой опции для внешнего монитора.

Есть ли что-то, что я могу сделать?

14
задан 12 February 2012 в 22:30

4 ответа

У меня есть W520. Это не та же настройка, что и у T420 - выход VGA подключен к карте nvidia, поэтому ссылка «this» от Samsagax не будет работать. Я подготовил пост в блоге здесь с описанием имеющихся у вас вариантов. Мне не удалось заставить ни один внешний монитор работать с Bumblebee, и я не верю, что это возможно с W520. Тем не менее, вы можете использовать внешний монитор в режиме Optimus, но вы должны либо использовать xinerama, либо открыть отдельный экран X на внешнем мониторе.

0
ответ дан 12 February 2012 в 22:30

(перенаправленный из гибридно-графического Linux списка)

У меня есть Thinkpad T420, который мог бы быть подобным (но может быть не).

На моем T420 VGA присоединен к Intel, и DisplayPort присоединен к NVIDIA. Таким образом для вывода VGA я могу использовать обычный xrandr.

DisplayPort является другой историей. Для этого я должен изменить xorg.conf от шмеля в/etc/bumblebee/xorg.conf.nvidia:

Опция ConnectedMonitor от DFP (значение по умолчанию) к DP1 для DisplayPort.

4
ответ дан 12 February 2012 в 22:30

Может быть, попробовать это .

Но зависит от проводки.

0
ответ дан 12 February 2012 в 22:30

Более новые версии драйвера Intel включают программу под названием intel-virtual-output, которая значительно упрощает настройку двойного и тройного дисплея на W520.

Команда intel-virtual-output позволяет X-серверу на плате Intel дублировать экраны на другой X-сервер. Он просматривает доступные экраны на удаленном дисплее и представляет их на сервере Intel X как VIRTUAL1, VIRTUAL2 и т. Д.

У меня работает следующий скрипт (запускается с правами root), но, скорее всего, вам понадобится настроить вещи:

#!/bin/sh

# Power on the nvidia card with bumblebee.
modprobe bbswitch
echo ON > /proc/acpi/bbswitch

# Run X display :8 on the nvidia card.
optirun true

# Tell the intel card to create virtual screens on :0 and
# copy whatever they're displaying to equivalent screens on :8
intel-virtual-output

# Configure my monitors the way I like them.
xrandr --output VIRTUAL3 --auto
xrandr --output VIRTUAL1 --auto --right-of VIRTUAL3
xrandr --output LVDS1 --off

Эта настройка включает мой кабель DisplayPort-DVI (VIRTUAL3) слева и VGA (VIRTUAL1) справа. Также отключает экран ноутбука.

Обратите внимание, что, поскольку это всего лишь виртуальные экраны от драйвера, теоретически инструмент конфигурации дисплея вашего графического интерфейса должен иметь возможность выяснить это после того, как вы запустите intel-virtual-output.

На практике инструмент настройки дисплея в xubuntu на самом деле не делал последовательных действий. Вот почему эти xrandr команды есть. Если вы используете gnome или kde, возможно, стоит попробовать инструмент с графическим интерфейсом, прежде чем связываться с xrandr. В противном случае, перед тем, как вы запустите это, вы, вероятно, захотите настроить некоторые параметры для любой используемой вами установки. Запуск только xrandr говорит вам, какие дисплеи в настоящее время подключены. Вы можете подключать и отключать свои мониторы, чтобы видеть, какой разъем подключается к какому VIRTUAL [0-9] дисплею. Экран ноутбука LVDS1. Тогда нужно просто выполнить команды xrandr с помощью --right-of, --left-of, --below и т. Д., Чтобы все встало на свои места.

Когда вы захотите снова стать мобильным, вы можете запустить это (опять же, от имени root):

#!/bin/sh

# Turn on the laptop screen.
xrandr --output LVDS1 --auto

# Turn off my the other screens.
xrandr --output VIRTUAL1 --off
xrandr --output VIRTUAL3 --off

# Kill the xorg server running on the nvidia card.
kill $(ps ax | grep Xorg | grep :8 | awk '{print $1}')

# Wait plenty of time for it to die.
sleep 5

# Remove the nvidia kernel module so we can shut down the card.
# If you're running another driver this might be something different.
rmmod nvidia

# Use bumblebee to turn off the nvidia card and save power.
echo OFF > /proc/acpi/bbswitch

Я использую xubuntu 14.04 с использованием проприетарного драйвера nvidia версии 337.25. Я также получил пакеты шмеля от https://launchpad.net/~bumblebee/+archive/ubuntu/stable .

Интересно, что эта настройка противоположна обычной настройке Optimus. Обычно вы выборочно запускаете программы на карте nvidia и копируете буферы с карты nvidia на карту intel, которая фактически общается с мониторами. В этом случае вы запускаете все на карте Intel и копируете соответствующие экранные буферы на карту NVIDIA.

Если вам интересно, да, это затрудняет запуск ускоренных приложений nvidia. Я еще не нашел способ заставить игры работать хорошо, и даже с HD-видео со временем он замедляется. Это даже не похоже на двойную буферизацию, потому что вы получаете видимое сканирование слева направо сверху вниз после воспроизведения видео с довольно высоким разрешением в течение некоторого времени. Тем не менее, большинство проекторов, вероятно, будет в порядке.

0
ответ дан 12 February 2012 в 22:30

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

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