Как включить эффекты рабочего стола с гибридной графической картой Nvidia/Intel?
Чтобы включить / выключить 2 карты, я использовал acpi_call и шмель, как в этой статье: https://launchpad.net/~hybrid-graphics-linux
Оно работает. Однако с первого раза я установил свежую Ubuntu, а также теперь я не могу включить визуальные эффекты на рабочем столе. Даже если включить Nvidia карту.
Мой ноутбук Asus K53SV, Core i7 Sandy Bridge. Не знаете в чем проблема?
Обновление: информация интегрированной карты Intel с использованием lshw
команда:
*-display
description: VGA compatible controller
product: Sandy Bridge Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:45 memory:dd400000-dd7fffff memory:b0000000-bfffffff ioport:e000(size=64)
3 ответа
У меня была похожая проблема на Ubuntu 11.04 с optimus. После новой установки в xorg.conf был установлен драйвер nvidia (или nouveau - я не помню), но вы не можете напрямую использовать nvidia с optimus. Попробуйте удалить или переименовать файл /etc/X11/xorg.conf или изменить настройки для использования карты Intel. Шмель имеет свой собственный конфигурационный файл для nvidia, так что не волнуйтесь
По умолчанию Ubuntu видит, что есть карта NVIDIA, но нет драйвера для нее, поэтому Unity отключен. Когда я попытался установить драйвер для NVIDIA, получил черный экран. Перезапущен в графическом режиме повышенной безопасности, удален драйвер, настроен xorg.conf для Intel и теперь работает Unity. Все еще не пробовал Шмель.
(Мое решение вашей проблемы в конце этого поста)
У меня есть ноутбук Sony vaio Z790 с встроенной видеокартой Intel и выделенной видеокартой GeForce 9300M GS Nvidia. Я работаю над Ubuntu Oneiric 11.10. При использовании Windows я могу переключаться между ними только с помощью аппаратного переключателя, поэтому я предполагаю, что моя модель не поддерживает технологию Nvidia "Optimus".
Мне до сих пор не удалось поработать с картой Nvidia, и я застрял с интегрированной от Intel. Когда я устанавливаю драйверы Nvidia (либо с их сайта, либо с помощью жокея) и перезагружаю X, я получаю черный экран. Я немного поиграл с файлом xorg.cong (добавив различные опции, такие как пользовательский EDID монитора (опция CustomEDID), явно указав, где подключена карта Nvidia (используя опцию BusID) и другие, но самое дальнее, что у меня есть, это чтобы получить маленькое белое окно в верхнем левом углу полностью черного экрана.
Возвращаясь к вашей проблеме. Из того, что я испытал, насколько я понимаю, после установки драйвера nvidia вся конфигурация OpenGL испортилась. Даже если вы впоследствии удалите драйверы с помощью nvidia-uninstall, вы все равно не получите интерфейс 3D Unity при перезапуске.
Я написал следующий небольшой скрипт, который объединяет вещи, которые я прочитал на форумах varius, который всегда восстанавливает конфигурацию Intel после неудачной попытки установить какой-либо драйвер для работы моей карты nVidia:
(обратите внимание, что это может испортить вашу конфигурацию шмеля - я еще не слишком разбирался в шмеле)
sudo apt-get purge nvidia*
sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx:amd64 libgl1-mesa-glx:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf
sudo rm /etc/X11/xorg.conf
sudo stop lightdm
sudo start lightdm
Вместо того, чтобы вводить команды одну за другой, вы можете: 1. скопировать этот скрипт в новый файл 2. сохранить его по своему желанию (например, "fix.run") 3. открыть терминал, перейти в каталог, где находится ваш скрипт 4. Выполните команду "sh fix.run" (замените fix.run на ваше имя файла)
(Обратите внимание, что я понятия не имею, будут ли последние 2 команды работать в более ранних версиях ubuntu - я новичок в linux. Если это не так, просто узнайте, как перезапустить ваш X-сервер, или попробуйте нажать Ctrl+ Alt+ Backspace или Ctrl+ печать экрана + K). Надеюсь, вы вернетесь к конфигурации Intel с драйверами Nouveau и через несколько секунд вернетесь к Unity 3D.
Надеюсь, это поможет, Никос