Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

Профиль
Фотография
Опции
Опции
О себе
AlexFilth не указал(а) ничего о себе.
Личная информация
AlexFilth
Хронический ламер
30 от роду
Мужской
Симферополь
Дата рождения: Дек-17-1986
Интересы
Linux
Другая информация
Операционная система: GENTOO
JID: Нет данных
Город: Симферополь
Статистика
Регистрация: 1-May 08
Просмотров профиля: 3078*
Последнее посещение: 22nd May 2017 - в 08:50
Часовой пояс: May 30 2017, в 08:26
450 сообщений (0.14 за день)
Контактная информация
AIM Нет данных
Yahoo Нет данных
ICQ Нет данных
MSN Нет данных
Contact E-mail скрыт
* Просмотры профиля обновляются каждый час

AlexFilth

Участники


Темы
Сообщения
Друзья
Содержимое
14 May 2017
Доброго времени суток всем.
Если подобная тема уже разжована и все известные проблемы решены - ткните, пожалуйста, носом.

Проблема
При попытке запустить XServer из командной строки на проприетарных драйверах от NVidia через xinit или же через xdm + slim получаю черный экран.

Конфигурация системы
- Ноутбук MSI Apache GE70 2PE с гибридной графикой Intel + NVidia 860M
- ОС Gentoo
- kernel
Код
bestie@hell ~ $ uname -a
Linux hell 4.9.16-gentoo #13 SMP Fri May 12 15:25:21 EEST 2017 x86_64 Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz GenuineIntel GNU/Linux

- последний вариант конфига иксов с сайта Арча:
Код
Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
    Identifier  "intel"
    Driver      "modesetting"
    BusID       "PCI:0:2:0"
    Option      "AccelMethod"  "sna"
    #Option      "TearFree" "True"
    #Option      "Tiling" "True"
    #Option      "SwapbuffersWait" "True"
EndSection

Section "ServerLayout"
    Identifier "layout"
    Screen 1 "nvidia"
    Inactive "intel"
EndSection

- Kernel config
- Параметры сборки иксов:
Код
hell bestie # emerge -pv xorg-server xorg-drivers nvidia-drivers

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] x11-base/xorg-drivers-1.19::gentoo  INPUT_DEVICES="evdev synaptics -acecad -aiptek -elographics -fpit -hyperpen -joystick -keyboard -libinput -mouse -mutouch -penmount -tslib -vmmouse -void -wacom" VIDEO_CARDS="i915 i965 intel nvidia -amdgpu -apm -ark -ast -chips -cirrus -dummy -epson -fbdev (-fglrx) (-freedreno) (-geode) -glint -i128 (-i740) -mach64 -mga -neomagic (-newport) -nouveau -nv (-omap) -qxl -r128 -radeon -radeonsi -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx (-tegra) -tga -trident -tseng -vesa -via -virtualbox -vmware (-voodoo)" 0 KiB
[ebuild   R    ] x11-base/xorg-server-1.19.2:0/1.19.2::gentoo  USE="glamor* ipv6 suid udev xorg -debug -dmx -doc -kdrive (-libressl) -minimal (-selinux) -static-libs -systemd -tslib -unwind -wayland -xephyr -xnest -xvfb" 0 KiB
[ebuild   R    ] x11-drivers/nvidia-drivers-378.13:0/378::gentoo  USE="X acpi driver kms multilib tools -compat -gtk3 -pax_kernel -static-libs -uvm -wayland" ABI_X86="(64) -32 (-x32)" 0 KiB

- nouveau модуль лежит в блеклисте
- в .xinitrc строки:
Код
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto


Что пробовалось
- NVIDIA/Optimus from Gentoo
- NVidia Optimus from Arch
- прочее (приведу лишь несколько ссылок, ибо тысячи их)
https://bbs.archlinux.org/viewtopic.php?id=191851
https://devtalk.nvidia.com/default/topic/70...ith-xrandr-1-4/
https://bbs.archlinux.org/viewtopic.php?id=220854

Что получилось
- при включенном glamor-драйвере получаем
https://pastebin.com/rFdtXCqT
- при выключенном glamor-драйвере получаем
https://pastebin.com/vQZnDxVS
- если убрать xorg.conf и .xinitrc - по дефолту включается интел и работает весьма так себе: моргания всякие при скроллинге и очень скромные циферки у glxgears. Ну и xrandr говорит что только один девайс живой - intel.
- если добавить вышеуказанные конфиги, то эран пару раз моргает и иксы помирают своей смертью. Логи, опять же, выше.
26 Oct 2009
Имеется вот такой код
Код
void viewWindow(void)
{
glClearColor(1.0f, 1.0f, 1.0f,0.0f);  // background is light-gray
glClear(GL_COLOR_BUFFER_BIT);

    glColor3f(0,0,0);
    glutSolidSphere(0.05f,10,10);
    //glRecti(0, 0, 1, 1);
    glRecti(20,420,100,270);
glFlush();
}

Пытаюсь нарисовать прямоугольник по умной книжке.
Строка glRecti(0, 0, 1, 1); рисует квадрат на пол экрана.
Строка glRecti(20,420,100,270); не рисует ничего.

Инициализация
Код
int main(int argc, char **argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB );
    glutInitWindowSize(640,640);
    glutInitWindowPosition(100, 100);
    initWindow();
    glutCreateWindow("Checkers");
    glutDisplayFunc(viewWindow);
    glutMainLoop();
return 0;
}

Функция initWindow
Код
void initWindow(void)
{
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(0,640.0,0,640.0);
}

Судя по книжке Хилла - оно должно отрисовывать прямоугольник, а вот на практике - нет. Не хочеться лезть на форумы game-девелоперов ибо судя по постам - 99% просто стебутся с новичков, а на 1% обычно не попадешь.
На SDL реализацию не предлагать, на SDL сделать могу, а надо на OpenGL.
24 Oct 2009
Собственно, не проблема, а предложение костыля.
Есть игра Zeus и ее продолжение Poseidon. Первая с помощью инсталлятора успешно ставится и работает на ура. Но у меня была заархивированная версия Zeus & Poseidon (диск к сожалению помер) и как оказалось - в инете тоже только заархивированные версии игры.
Перепробовал все wine - от самосборных до репозироских - эффект один - SegFault и глобальный вывод содержимого стека.
Сегодня нашел способ избавиться от этого - нужно всего лишь в директории с игрой сделать нечто похожее:
Код
mv Binks _Binks

и игра прекрасно работает. Правда, когда выходишь, все равно такой же сегфолт - но какая разница, это же при выходе из игры wink.gif.
Спасибо за внимание.
29 Sep 2009
Вот посмотрел пару свежих серий Хауса (да,да,да, я его смотрю) и прикинул, а если бы Хаус работал в ИТ саппорте или сисадмином, как бы он вписался в рабочую обстановку? Или есть киногерои, которые лучше с этим справятся ?
P.S. А все таки Хаус - довольно неплохой сериал.
26 Sep 2009
Собственно сабж:
Дистрибутив Slackware 13.0, ядро 2.6.29, видеокарта GeForce 9800, драйвера от NVIDIA свежайшие.
Wine пробовал от 1.0.RC1 до нынешнего 1.1.29.
Запускаю игру в однопользовательском режиме - проблем нет.
Создаю игру как хост - после индикатора загрузки игра возвращается на страницу создания хоста.
На второй машине тоже с NVIDIA видеокартой та же проблема.
У товарища на интегрированном Intel'е проблем нет.
Сделал даже по совету с winehq.org - скачал архив и перевесил вывод графики на 3dfx Glide - варнингов при запуске осталось всего несколько.
Вот это при запуске игры
Код
fixme:advapi:SetSecurityInfo stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1464b8,0x1463b8): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1464b8,0x1463b8): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1464b8,0x1463b8): stub

При вылете при создании сетевой игры - ничего нового не добавляется.
Уже установил глубину цвета - 16, пробовал в оконном режиме. Проблема остается.
Кто-нить сталкивался с подобным и как боролся ? Единственное чего не могу попробовать - это коннект к серверу.

---------------Добавлено позже--------------------------------
Коннект к серверу на ЗлоОСовской машине и машине товарища проходит нормально.
Просмотры


19 Feb 2011 - 19:32


21 Mar 2010 - 11:00


17 Nov 2009 - 10:36


9 Nov 2009 - 6:46


8 Nov 2009 - 19:13


Друзья

2760 сообщений
20th October 2015 - в 03:48

40 сообщений
1st March 2009 - в 12:46
Просмотр всех друзей
RSS Текстовая версия Сейчас: 30th May 2017 - в 08:26




Rating@Mail.ru