LINUX.ORG.RU

[ubuntu] Samsung RF511 S03RU. Проклятый Optimus.

 


0

1

Всем добрый вечер, купил себе ноут Samsung RF511 S03RU, на нём гибридная видеокарта. Понятное дело - Optimus'a нет, есть аналог Bumblebee, но и он кривоват.

Теперь о проблеме: дрова от Nvidia кривые и не ставятся. Это просто пичалька неимоверная. Панель управления у нее не запускается и требует

«You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server».

Понятное дело, после «sudo nvidia-xconfig» иксы вообще не запускаются и приходится переставлять дрова.

На данный момент содержимое /etc/X11/xorg.conf такое:

Section "Device"
	Identifier	"Default Device"
	Option	"NoLogo"	"True"
EndSection

После sudo «nvidia-xconfig»:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.11  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Thu Jul 21 14:16:58 PDT 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

... хрен с ней с этой гибридностью, как хоть родную GT 540M запустить?



Последнее исправление: ThisNameWasFree (всего исправлений: 5)

Методом тыка определил, что иксы падают при указании «Driver nvidia».

ThisNameWasFree
() автор топика

> иксы вообще не запускаются и приходится переставлять дрова.
С какими сообщениями?

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

Если это драйвер эксперементальной поддержки Nvidia, но он более-менее работает, но насколько я вижу не использует дискретную видюху.

ThisNameWasFree
() автор топика

А зачем с оптимусом то брал?и да,пробуй свобные дрова,может хоть одна из двух будет работать нормально.

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

Внутренней видеокарты хватает на браузер и малые фильмы. Но меня это не устраивает. Как отключить к чертям внутренную видеокарту и оставить только внешнюю?

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

BIOS очень беден на настройки:

http://img823.imageshack.us/img823/9676/31072011196.jpg http://img6.imageshack.us/img6/3695/31072011197.jpg http://img69.imageshack.us/img69/3250/31072011198.jpg http://img59.imageshack.us/img59/2581/31072011199.jpg http://img695.imageshack.us/img695/7438/31072011200.jpg

... вероятно надо вручную лепить xorg.conf под мой ноут, но я совершенно не знаю как.

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

Да ни при чём тут xorg.conf. Для системы в момент запуска иксов просто не существует видеокарты nvidia.

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

Если поможет смена дистра или же какая-нибудь хитрожопая сборка ОСи под себя, то я не против.

ThisNameWasFree
() автор топика
Ответ на: комментарий от AITap
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b4)
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 04)
01:00.0 3D controller: nVidia Corporation Device 0df4 (rev a1)
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
04:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)

ThisNameWasFree
() автор топика
Ответ на: комментарий от ThisNameWasFree
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

Видна всего одна, пичалька.

ThisNameWasFree
() автор топика
Ответ на: комментарий от AITap
sudo apt-add-repository ppa:mj-casalogic/bumblebee
sudo apt-get update
sudo apt-get install bumblebee
sudo apt-get install bumblebee-ui

Если нужно, могу расшарить доступ к ноуту, посмотрите сами.

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

Попробуйте поиграть с bumblebee-enablecard и acpi_call.

Я бы попробовал, но у меня очень нестабильное соединение с интернетом.

Как ставились драйвера nvidia?

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

>Как ставились драйвера nvidia?

Да как только не ставились. Начиная от выбора в стандартном менеджере дров и репами ndidia, заканчивая ручным сбором.

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

Там (в ppa) есть какой-то пакет nvidia-grphics-drivers. Может быть, он чем-то поможет?

acpi_call ничем не помог?

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

Чёрт с ним, надоело уже, не могу больше биться об стену.

Как восстановить все конфиги и дрова до состояния «только что после установки»? Там дефолтные дрова с диска были самыми стабильными.

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

На кой чёрт мне нужно это
Чтобы по аналогии не выключить, а включить дискретную видеокарту? (Которая, судя по всему, выключена.)

Хотите официальной поддержки Optimus на Linux - пните лишний раз nVidia:
http://nvidia.custhelp.com/app/chat/chat_launch
http://nvidia.custhelp.com/app/ask

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

>Чтобы по аналогии не выключить, а включить дискретную видеокарту? (Которая, судя по всему, выключена.)

lspci | grep VGA выводит лишь одну видеокарту.

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

Как восстановить все конфиги и дрова до состояния «только что после установки»? Там дефолтные дрова с диска были самыми стабильными.
Если ставили только из PPA и больше ничего не делали, то просто:[code]sudo ppa-purge ppa:mj-casalogic/bumblebee[/code]ну и xorg.conf наверное ещё снести.

> lspci | grep VGA выводит лишь одну видеокарту.
Так вы sudo bumblebee-enablecard пробовали?

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

bumblebee не работает потому что не может прицепиться к нвидии, нвидиа не работает потому что не работает не определяет видеокарту.

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

Понятно. Вот тут говорят, что вам надо заполнять багрепорт разработчикам bumblebee. Воспользуйтесь утилитой bumblebee-bugreport и открывайте тикет.

Ещё раз напоминаю, что необходимо лишний раз пнуть nVidia за то, что не дают хотя бы просто пользоваться дискретным адаптером, даже не затрагивая тему переключения видеокарт.

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

Уже почятился с саппортом, за первые пять минул понял следующее: 1) Чат только для юзеров венды. 2) Оптимуса никогда не будет на лине. 3) Общение в будущем со мной только по почте. 4) Девушка из саппорта мне сочувствует.

Воспользуйтесь утилитой bumblebee-bugreport и открывайте тикет.

Чтобы воспользоваться bumblebee-bugreport мне нужно поставить bumblebee, чтобы поставить bumblebee мне нужно поставить дрова Nvidia... Ну вы поняли, дрова-то не работают. А ставить гемморойные дрова от которых единственный путь - переустановка ОСи уже не торт. За последнюю неделю натыкал более 10 реинсталлов, поднадоело. Есть ещё вариант запустить убунту в убунте на виртуалке, но эксперемент будет не совсем тем же, что в оригинале.

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

Народ в чятике там может только выдавать стандартные ответы и передавать запросы второму уровню. Она выдала вам стандартный ответ (2) и передала запрос на второй уровень (3). Ну а (4) это вообще стандартно.
Собственно теперь вам нужно будет пинать второй уровень, когда ответят. Например вы можете завести шарманку о том, что привыкли к качественным драйверам для предыдущих разработок nVidia, в этот раз опять выбрали nVidia, ожидая что всё будет без проблем, получили вот такое вот, и теперь вы у «разбитого корыта» и вообще разочаровались в бренде.

> Nvidia... Ну вы поняли, дрова-то не работают. А ставить гемморойные дрова от которых единственный путь - переустановка ОСи уже не торт. За последнюю неделю натыкал более 10 реинсталлов, поднадоело. Есть ещё вариант запустить убунту в убунте на виртуалке, но эксперемент будет не совсем тем же, что в оригинале.
Тогда заводите тикет о том, что не можете даже установить дрова и Bumblebee. Скорее всего разработчики Bumblebee найдут выход.

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

> Тогда заводите тикет о том, что не можете даже установить дрова и Bumblebee. Скорее всего разработчики Bumblebee найдут выход.

Напишут мне драйвера и новую прошивку BIOS'a с вкладкой «Setup»?

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

Напишут мне драйвера и новую прошивку BIOS'a с вкладкой «Setup»?
Нет. Попробуют разобраться как её всё же включить. Windows-драйвер как-то включает, значит и в случае Linux её тоже можно включить. Ну а когда удастся включить - дальше дорожка уже проторена.

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

если в биосе нельзя отключить маленькую карту - нвидию не запустишь никак.
Эта информация устарела. Возможность отключения была на MUXed-ноутбуках. На MUXless это технически невозможно, и именно ради них пилится Bumblebee, использующий VirtualGL.
P.S. Ноутбука с Optimus не имел, сужу по отзывам и комментариям по проекту Bumblebee. Если в чём-то ошибаюсь, буду признателен, если меня поправят.

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

Сегодня получил ответ:

Hi Yuriy,

Your issue was just referred to me.

You are having these problems because unfortunately the NVIDIA Linux driver only works on Optimus notebooks that have a hardware switch to disable the onboard graphics.

We document this in the «Additional Information» tab at the driver download page at http://www.nvidia.com/object/linux-display-amd64-275.21-driver.html. We say «Note that the list of supported GPU products is provided to indicate which GPUs are supported by a particular driver version. Some designs incorporating supported GPUs may not be compatible with the NVIDIA Linux driver: in particular, notebook and all-in-one desktop designs with switchable (hybrid) or Optimus graphics will not work if means to disable the integrated graphics in hardware are not available. Hardware designs will vary from manufacturer to manufacturer, so please consult with a system's manufacturer to determine whether that particular system is compatible.»

The reason for this is, during Optimus development little thought was put into compatibility with systems other than Windows Vista and 7. Even Windows XP is not supported by Optimus. On an Optimus notebook, we would need to take over control of the Intel driver and GPU to actually do the display. This requires a totally different driver architecture which we don't have the resources to develop.

To run Linux you can use the Intel driver.

I am sorry to communicate this bad news, and NVIDIA Marketing and Engineering are aware of this issue.

Let me know if any more questions.

Best regards, Mike

NVIDIA Customer Care

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

Hardware designs will vary from manufacturer to manufacturer, so please consult with a system's manufacturer to determine whether that particular system is compatible.
Можете ответить, что не совместима, так как карта nVidia даже не определяется системой. Тут, как говорится, к бабке не ходи.
> To run Linux you can use the Intel driver.
Ну, ответьте, что не для того покупали ноутбук с дискретной видеокартой nVidia, чтобы использовать тормоз Intel.
> I am sorry to communicate this bad news, and NVIDIA Marketing and Engineering are aware of this issue.
Скажите что это, конечно, круто, но что они планируют предпринять?
> On an Optimus notebook, we would need to take over control of the Intel driver and GPU to actually do the display. This requires a totally different driver architecture which we don't have the resources to develop.
Вот здесь можно просто долго и громко поругаться на тему того, что у них ресурсов недостаточно, а вам теперь мучаться. Капсом напишите, что пусть не отмазываются, а связываются с Intel и ищут решение. Можете так же добавить, что у AMD, при том, что у них гораздо меньше ресурсов вложено в разработку драйверов, как-то их всё же хватило, чтобы наладить работу гибридной графики на Linux несколько месяцев назад (с Catalyst 11.4).

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

Мне не сраться нужно, а проблему решать. Желательно допилив BIOS мой, либо хоть как-то управлять загрузкой BIOS'a.

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

Сейчас проблему решить могут только разработчики Bumblebee. В будущем может появится официальное решение от nVidia, но для этого необходимо показать им, что вы очень сильно недовольны сложившимся положением вещей.

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

Норот, я счастлив. Спустя столько дней и столько мучений, я запустил долбаную видеокарту. Чёрт побери, я нереально счастлив, даже почти не хочется пнуть клоунов из саппорта нвидии.

Мануал для тех, кто нагуглил этот топик:

RU: "lspci | grep VGA" выведет всего одну интеловскую видеокарту, посмотреть видеокарту нвидии можно так: "lspci -d 10de:"

Установка bumblebee на чистой операционке:

sudo apt-add-repository ppa:mj-casalogic/bumblebee
sudo apt-get update
sudo apt-get install bumblebee
sudo apt-get install mesa-utils # тестирование производительности
glxgears # проверяем текущую производительность
sudo /etc/init.d/bumblebee enable # важно!
optirun glxgears # тестим уже видеокарту помощнее

Параметры системы, на которой удалось запустить bumblebee:

Linux RF511 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

«glxgears» покажет 60 FPS (частота монитора, в общем стандарт). «optirun glxgears» покажет >300 FPS (если работает, конечно).

ВАЖНО! Мне удалось поднять bumblebee только спустя две недели на абсолютно чистой Ubuntu 11.04 x64. Если что-то не работает, спасёт только свежая ОСь без лишних дров. Не качайте после установки операционки драйвера, стандартного Nouveau вполне хватит.

EN: "lspci | grep VGA" will show you only intel card. If you want to check your Nvidia card, type "lspci -d 10de:".

Installing bumblebee:

sudo apt-add-repository ppa:mj-casalogic/bumblebee
sudo apt-get update
sudo apt-get install bumblebee
sudo apt-get install mesa-utils # test tools
glxgears # checking your current power :D
sudo /etc/init.d/bumblebee enable # important!
optirun glxgears # checking you INVIDIA card

It's working well on the next one system:

Linux RF511 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

IMPORTANT! If you have any problems, try to reinstall you OS and _DON'T_ install any video drivers. Nouveau (default Ubuntu driver) is working well with bumblebee.

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

Добавлено:

yura@RF511:~$ optirun glxgears
4054 frames in 5.0 seconds = 810.623 FPS
4129 frames in 5.0 seconds = 825.690 FPS
4105 frames in 5.0 seconds = 820.881 FPS

Да, кстати, на случай если нужна будет помощь с RF511:

e-mail: admin@m7team.ru # my e-mail.
ICQ: UIN 463833596 # my ICQ number.

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

То есть в итоге проблема оказалось в том, что вы пытались произвести установку на систему, на которой уже были поставлены какие-то эксперименты, и установочный скрипт отрабатывал некорректно?

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

Я натыкался на три непонимания:

1) «lspci | grep VGA» показывал интеловское фуфло и я печалился.

2) Нужно постоянно долбить в терминал «sudo /etc/init.d/bumblebee enable», иначе bumblebee останавливается на собственной проверке запуска: у него по умолчанию остановка своего процесса идёт раньше по списку, чем запуск. И если не находит демона для остановки, то падает с ошибкой.

3) Заработало только когда конфиг bumblebee составил сам.

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