LINUX.ORG.RU

[optimus] Как отключить intel-gpu или активировать переключатель?

 


0

1

На ноутбук Lenovo Y570, поставил Ubuntu 11.04(amd64) сразу после установки возникла проблемма - система отказывается воспринимать дискретную видеокарту из-за чего получил обрезанный unity и тормоза в некоторых моментах. Побегав по интернетам нашел bumblebee, но запустить его так и не получилось из-за того, что ноута нет в списке, а ручная настройка заканчивалась тем, что никак не мог найти куда подключена nVidia (CRT-0 или DFP-0). Пробовал воспользоваться готовым конфигом для Y460, получил ошибку:

~$ optirun glxgears 
 * Stopping Bumblebee X server bumblebee                                 [fail] 
/usr/local/bin/bumblebee-disablecard: 1: �: not found
Драйвер nVidia установлен из реп bumblebee.
Подскажите, как можно настроить bumblebee или же совсем отключить intel'овское видео?

★★★★★

Ответ на: комментарий от devl547

тоже y570? Где??? Биос дефолтный?

fang90 ★★★★★
() автор топика

Ноутбук не годен. Пока. Инфа 100%. К сожалению :(

amorpher ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

самое интересное, то, что в отличие от того топика я вижу обе видяхи:

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation Device 0deb (rev a1)
Насчет пинка nVidia

We're sorry, chat is currently unavailable

fang90 ★★★★★
() автор топика
Ответ на: комментарий от RussianNeuroMancer

Кажется нашел проблему в xorg.conf.nvidia:

Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BusID          "REPLACEWITHBUSID"
        Option         "IgnoreEDID"
        Option         "ConnectedMonitor" "REPLACEWITHCONNECTEDMONITOR"
BusID смотрится в lspci, а вот где посмотреть ConnectedMonitor?

fang90 ★★★★★
() автор топика
Ответ на: комментарий от RussianNeuroMancer

Я тоже так подумал и ввел DFP-0. Но как оказалось ноги растут отсюда

[    19.428] (II) LoadModule: "nvidia"
[    19.428] (WW) Warning, couldn't open module nvidia
[    19.428] (II) UnloadModule: "nvidia"
[    19.428] (II) Unloading nvidia
[    19.428] (EE) Failed to load module "nvidia" (module does not exist, 0)
Пробовал заменить на nvidia-current - эффект тот же. Хотя:
~$ lsmod | grep nvidia
nvidia              11705367  0 
Я так и не пойму он видит драйвер или нет?:)

fang90 ★★★★★
() автор топика
Ответ на: комментарий от RussianNeuroMancer

У меня почти взлетело с дровами с офф.сайта:

[    19.091] (II) LoadModule: "nvidia"
[    19.092] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    19.092] (II) Module nvidia: vendor="NVIDIA Corporation"
[    19.092] 	compiled for 4.0.2, module version = 1.0.0
[    19.092] 	Module class: X.Org Video Driver
[    19.092] (II) NVIDIA dlloader X Driver  280.13  Wed Jul 27 16:55:26 PDT 2011
[    19.092] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    19.092] (--) using VT number 1

[    19.094] (EE) No devices detected.
[    19.094] 
Fatal server error:
[    19.094] no screens found

Дрова из репы bumblebee какие-то фиговенькие оказались. Осталось найти как прибить ему монитор и, по-идее, должно работать.

fang90 ★★★★★
() автор топика

Тут не совсем ясно насчёт ошибки, либо не найден файл в директории bumblebee-disablecard /usr/local/bin/, либо что то не удовлетворяет скрипту, вызывающемуся из файла, но скорее всего первый случай, проверьте есть ли по этому пути этот файл.

kostik87 ★★★★★
()
Ответ на: комментарий от fang90

с дровами с офф.сайта
Вообще говоря их лучше ставить не с офф-сайта, а из ppa:ubuntu-x-swat/x-updates.
> Осталось найти как прибить ему монитор и, по-идее, должно работать.
Посмотрите, какой конфиг генерит nvidia-xconfig, может быть найдёте в нём что-нибудь полезное.

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

Посмотрите, какой конфиг генерит nvidia-xconfig, может быть найдёте в нём что-нибудь полезное.

Так вот жеж, с конфигом от nvidia-xconfig система запускается до ошибки о том, что не обнаружен дисплей.

fang90 ★★★★★
() автор топика
Ответ на: комментарий от fang90

Ну в данном случае это логично, так как никакой дисплей к адаптеру nVidia не подключён. Нужно добиваться запуска с конфигом bumblebee. С nouveau при полностью удалённом проприетарном драйвере работает?

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от fang90

ошибка у тебя в 1й строке bumblebee-disablecard - это скрипт.
там должно быть #!/bin/bash, либо у тебя нет bash либо добавь это туда.



bass ★★★★★
()
Ответ на: комментарий от bass

хммм... интересно, то, что в этом файле ничего нет

dmitry@dmitry-laptop:~$ which bumblebee-disablecard
/usr/local/bin/bumblebee-disablecard
dmitry@dmitry-laptop:~$ file /usr/local/bin/bumblebee-disablecard
/usr/local/bin/bumblebee-disablecard: very short file (no magic)
dmitry@dmitry-laptop:~$ cat /usr/local/bin/bumblebee-disablecard
�

fang90 ★★★★★
() автор топика
Ответ на: комментарий от bass

если создавать в ручную, то:

~$ cat /usr/local/bin/bumblebee-disablecard
#!/bin/bash
# This script should contain the command(s) necessary to switch off the
# nVidia card.
# This is a template script.
#
# Please note that the acpi_call module is need for these operations:
# http://linux-hybrid-graphics.blogspot.com/2010/07/using-acpicall-module-to-switch-onoff.html

#rmmod nvidia
#if lsmod | grep -q nvidia; then
# echo "Error: could not unload nvidia module, leaving card turned on"
# exit
#fi

#modprobe acpi_call
#if ! lsmod | grep -q acpi_call; then
#    echo "Error: acpi_call module not loaded"
#    exit
#fi

#acpi_call () {
#    echo "$*" > /proc/acpi/call
#    result=$(cat /proc/acpi/call)
#    case "$result" in
#     Error*)
#      echo "Disabling nVidia card failed ($result)."
#      ;;
#     *)
#      echo "Disabling nVidia card succeeded."
#     ;;
#    esac
#}

#INSERTPOWEROFF

fang90 ★★★★★
() автор топика

отредактировать конфиг, убрать включение/отключение карты. Все будет работать но энергии будет жрать больше.

Deleted
()
Ответ на: комментарий от Deleted

Не прокатит ибо

NVIDIA: could not open the device file /dev/nvidia0 (Input/output error).
WARNING: Unable to use the nvidia-cfg library to query NVIDIA hardware.
ERROR: Unable to query GPU information
/usr/bin/bumblebee-configuration: строка 357: [: -gt: expected to use the unary
FATAL: Module nvidia not found.
Но, вчера вышла новая версия bumblebee (https://github.com/Bumblebee-Project/Bumblebee), попробую с ней.

fang90 ★★★★★
() автор топика
Ответ на: комментарий от fang90

Перечитал уже все что мог по теме «Lenovo Y570 + Linux». Разве что на китайских форумах не был. Совсем было намылился взять этот ноут, думал, дескать, раз тут NVidia так проблем быть не должно. Ан нет, облом...
Однако, как такое вообще возможно, что для ноутбука, который в продаже уже полгода, до сих пор нет драйвера видеокарты под линукс?! Есть ли вообще надежда, что поддержка будет когда-либо? Или эта видюха (PCI ID: 0deb) - позорный огрызок, на который все забили?
Кстати говоря, народ, кто уже успел купить это недоразумение Y570, как вообще у него с 3D хотя бы с nouveau или на встроенном видео. Есть ли проблемы с компизом, аппаратным ускорением видео? Хотя бы в 3ю кваку погонять получится?

Tsyba
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.