ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] проблемы с nvidia
@ 2009-10-07 18:51 Vladislav Zavjalov
  2009-10-07 20:30 ` Vladislav Zavjalov
  2009-10-08 10:42 ` Sergey V Turchin
  0 siblings, 2 replies; 13+ messages in thread
From: Vladislav Zavjalov @ 2009-10-07 18:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1399 bytes --]

Добрый день!

Во-первых наткнулся на то, что некоторые картинки xfig глухо вешают
драйвер nv (экран неподвижен, на мышки и кнопки не реагирует).
Поскольку xfig - это довольно тупой интерфейс к xlib, я довольно быстро
сумел написать маленькую программку, обладающую тем же эффектом (в приложении).
Все виснет при рисовании пунктирных линий с cap_style=CapProjecting
некоторых определенных форм и толщин.
Ядро 2.6.27-std-def-alt11 или 2.6.24-wks-smp-alt2.4 -- неважно.

Что бы с этим поделать?

Во вторых, попытался для быстрого обхода этой ошибки срочно поставить nvidia 
(nvidia_glx-последний) - но оно сказало:

nvidia: access /usr/X11R6/lib/nvidia_0/tls_test failed, No such file or
directory
nvidia: access /usr/X11R6/lib/nvidia_0/tls_test_dso.so failed, No such
file or directory
sh: /usr/X11R6/lib/nvidia_0/tls_test: No such file or directory
dlopen: /usr/lib/X11/modules/extensions/libglx.so: cannot open shared
object file: No such file or directory
(EE) Failed to load /usr/lib/X11/modules/extensions/libglx.so
(EE) Failed to load module "glx" (loader failed, 7)
dlopen: /usr/lib/X11/modules/drivers/nvidia_drv.so: cannot open shared
object file: No such file or directory
(EE) Failed to load /usr/lib/X11/modules/drivers/nvidia_drv.so
(EE) Failed to load module "nvidia" (loader failed, 7)
(EE) No drivers available.

Кто тут виноват?

Ушел в vesa смотреть на сплющенных людей... :(

Слава

[-- Attachment #2: nvkiller.c --]
[-- Type: text/plain, Size: 1428 bytes --]

#include<X11/Xlib.h>

#include<stdio.h>
#include<stdlib.h>

int main()
{
	Display *dpy;
	Window rootwin;
	Window win;
	Colormap cmap;
	XEvent e;
	int scr;
	GC gc;
	XGCValues gcv;
	unsigned long gcv_mask;

	XPoint points[14];

        int coords[] = {156, 38, 139, 24, 121, 26, 96, 39, 90, 58,
                        101, 82, 121, 107, 142, 148, 167, 166, 197, 166,
                        212, 147, 212, 130, 207, 116, 156, 38};
	int i;
	int np=sizeof(coords)/sizeof(int)/2;

	for (i=0; i<np; i++){
	  points[i].x = coords[2*i]/4;
	  points[i].y = coords[2*i+1]/4;
        }

	gcv.line_width=9;
	gcv.line_style=LineOnOffDash;
	gcv.cap_style=CapProjecting;
        gcv.dashes=15;
	gcv_mask=GCLineWidth | GCLineStyle | GCCapStyle | GCDashList;

	if(!(dpy=XOpenDisplay(NULL))) {
		fprintf(stderr, "ERROR: could not open display\n");
		exit(1);
	}
	scr = DefaultScreen(dpy);
	rootwin = RootWindow(dpy, scr);
	cmap = DefaultColormap(dpy, scr);
	win=XCreateSimpleWindow(dpy, rootwin, 1, 1, 640, 480, 0,
			BlackPixel(dpy, scr), BlackPixel(dpy, scr));

	gc=XCreateGC(dpy, win, gcv_mask, &gcv);
	XSetForeground(dpy, gc, WhitePixel(dpy, scr));
	XSelectInput(dpy, win, ExposureMask|ButtonPressMask);

	XMapWindow(dpy, win);

	while(1) {
		XNextEvent(dpy, &e);
		if(e.type==Expose && e.xexpose.count<1)
			XDrawLines(dpy, win, gc, points, np, CoordModeOrigin);
		else if(e.type==ButtonPress) break;
	}

	XCloseDisplay(dpy);

	return 0;
}

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-07 18:51 [devel] проблемы с nvidia Vladislav Zavjalov
@ 2009-10-07 20:30 ` Vladislav Zavjalov
  2009-10-08 10:42 ` Sergey V Turchin
  1 sibling, 0 replies; 13+ messages in thread
From: Vladislav Zavjalov @ 2009-10-07 20:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Oct 07, 2009 at 10:51:53PM +0400, Vladislav Zavjalov wrote:
> Добрый день!
> 
> Во-первых наткнулся на то, что некоторые картинки xfig глухо вешают
> драйвер nv (экран неподвижен, на мышки и кнопки не реагирует).
> Поскольку xfig - это довольно тупой интерфейс к xlib, я довольно быстро
> сумел написать маленькую программку, обладающую тем же эффектом (в приложении).
> Все виснет при рисовании пунктирных линий с cap_style=CapProjecting
> некоторых определенных форм и толщин.
> Ядро 2.6.27-std-def-alt11 или 2.6.24-wks-smp-alt2.4 -- неважно.
> 
> Что бы с этим поделать?

И на 2.6.30-std-def-alt13 все то же...

Слава


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-07 18:51 [devel] проблемы с nvidia Vladislav Zavjalov
  2009-10-07 20:30 ` Vladislav Zavjalov
@ 2009-10-08 10:42 ` Sergey V Turchin
  2009-10-08 10:52   ` Vladislav Zavjalov
  1 sibling, 1 reply; 13+ messages in thread
From: Sergey V Turchin @ 2009-10-08 10:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 355 bytes --]

On Wednesday 07 October 2009, Vladislav Zavjalov wrote:

[...]
> Во вторых, попытался для быстрого обхода этой ошибки срочно
>  поставить nvidia (nvidia_glx-последний)
Не имеет смысла.
Ставить нужно kernel-modules-nvidia-ваше-ядро

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 10:42 ` Sergey V Turchin
@ 2009-10-08 10:52   ` Vladislav Zavjalov
  2009-10-08 10:59     ` Sergey V Turchin
  0 siblings, 1 reply; 13+ messages in thread
From: Vladislav Zavjalov @ 2009-10-08 10:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 10/08/09 14:42, Sergey V Turchin wrote:
> On Wednesday 07 October 2009, Vladislav Zavjalov wrote:
>
> [...]
>> Во вторых, попытался для быстрого обхода этой ошибки срочно
>>   поставить nvidia (nvidia_glx-последний)
> Не имеет смысла.
> Ставить нужно kernel-modules-nvidia-ваше-ядро

Спасибо! Мог бы и догадаться, но поспешил и запутался :)

А почему, кстати, нет очевидного xorg-drv-nvidia, который бы зависел от 
того, что нужно?


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 10:52   ` Vladislav Zavjalov
@ 2009-10-08 10:59     ` Sergey V Turchin
  2009-10-08 11:00       ` Sergey V Turchin
  0 siblings, 1 reply; 13+ messages in thread
From: Sergey V Turchin @ 2009-10-08 10:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 500 bytes --]

On Thursday 08 October 2009, Vladislav Zavjalov wrote:

[...]
> А почему, кстати, нет очевидного xorg-drv-nvidia, который бы
>  зависел от того, что нужно?
Можно было бы добавить provides в kernel-modules-nvidia-*, но на 
ядро снаружи зависеть низя :-(
Если будет возможно сделать так, чтоб в репозитории на него никто не 
смог поставить зависимость, то можно будет добавить.

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 10:59     ` Sergey V Turchin
@ 2009-10-08 11:00       ` Sergey V Turchin
  2009-10-08 11:02         ` Sergey V Turchin
  2009-10-08 11:07         ` Vladislav Zavjalov
  0 siblings, 2 replies; 13+ messages in thread
From: Sergey V Turchin @ 2009-10-08 11:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 650 bytes --]

On Thursday 08 October 2009, Sergey V Turchin wrote:
> On Thursday 08 October 2009, Vladislav Zavjalov wrote:
> 
> [...]
> 
> > А почему, кстати, нет очевидного xorg-drv-nvidia, который бы
> >  зависел от того, что нужно?
> 
> Можно было бы добавить provides в kernel-modules-nvidia-*, но на
> ядро снаружи зависеть низя :-(
> Если будет возможно сделать так, чтоб в репозитории на него никто
>  не смог поставить зависимость, то можно будет добавить.
Хотя, нет смысла, т.к. apt не будет смотреть, к нужному ядру оно или 
нет

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 11:00       ` Sergey V Turchin
@ 2009-10-08 11:02         ` Sergey V Turchin
  2009-10-08 11:07         ` Vladislav Zavjalov
  1 sibling, 0 replies; 13+ messages in thread
From: Sergey V Turchin @ 2009-10-08 11:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 651 bytes --]

On Thursday 08 October 2009, Sergey V Turchin wrote:

[...]
> > > А почему, кстати, нет очевидного xorg-drv-nvidia, который бы
> > >  зависел от того, что нужно?
> > Можно было бы добавить provides в kernel-modules-nvidia-*, но
> > на ядро снаружи зависеть низя :-(
> > Если будет возможно сделать так, чтоб в репозитории на него
> > никто не смог поставить зависимость, то можно будет добавить.
> Хотя, нет смысла, т.к. apt не будет смотреть, к нужному ядру оно
>  или нет
Да и вообще, это все alterator-x11 должен делать ;-)

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 11:00       ` Sergey V Turchin
  2009-10-08 11:02         ` Sergey V Turchin
@ 2009-10-08 11:07         ` Vladislav Zavjalov
  2009-10-08 11:13           ` Sergey V Turchin
  1 sibling, 1 reply; 13+ messages in thread
From: Vladislav Zavjalov @ 2009-10-08 11:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>> Можно было бы добавить provides в kernel-modules-nvidia-*, но на
>> ядро снаружи зависеть низя :-(
>> Если будет возможно сделать так, чтоб в репозитории на него никто
>>   не смог поставить зависимость, то можно будет добавить.

То есть, нельзя говорить Requires: kernel-modules-nvidia? Почему так 
сделано, интересно?

> Хотя, нет смысла, т.к. apt не будет смотреть, к нужному ядру оно или
> нет

Ну, он скажет, что kernel-modules-nvidia предоставляется такими-то 
пакетами, а nvidia_glx -- такими-то. Ну и можно будет выбрать...


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 11:07         ` Vladislav Zavjalov
@ 2009-10-08 11:13           ` Sergey V Turchin
  2009-10-08 11:37             ` Vladislav Zavjalov
  0 siblings, 1 reply; 13+ messages in thread
From: Sergey V Turchin @ 2009-10-08 11:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 931 bytes --]

On Thursday 08 October 2009, Vladislav Zavjalov wrote:
> >> Можно было бы добавить provides в kernel-modules-nvidia-*, но
> >> на ядро снаружи зависеть низя :-(
> >> Если будет возможно сделать так, чтоб в репозитории на него
> >> никто не смог поставить зависимость, то можно будет добавить.
> 
> То есть, нельзя говорить Requires: kernel-modules-nvidia? Почему
>  так сделано, интересно?
Потому, что никто не умеет (не )ставить именно те kernel-modules-
nvidia, которые для текущего ядра.

> > Хотя, нет смысла, т.к. apt не будет смотреть, к нужному ядру
> > оно или нет
> 
> Ну, он скажет, что kernel-modules-nvidia предоставляется
>  такими-то пакетами, а nvidia_glx -- такими-то. Ну и можно будет
>  выбрать...
Кто и что будет выбирать при установке системы?
Кто и что будет выбирать при dist-upgrade?

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 11:13           ` Sergey V Turchin
@ 2009-10-08 11:37             ` Vladislav Zavjalov
  2009-10-08 11:41               ` Денис Смирнов
  0 siblings, 1 reply; 13+ messages in thread
From: Vladislav Zavjalov @ 2009-10-08 11:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 10/08/09 15:13, Sergey V Turchin wrote:
> On Thursday 08 October 2009, Vladislav Zavjalov wrote:
>>>> Можно было бы добавить provides в kernel-modules-nvidia-*, но
>>>> на ядро снаружи зависеть низя :-(
>>>> Если будет возможно сделать так, чтоб в репозитории на него
>>>> никто не смог поставить зависимость, то можно будет добавить.
>>
>> То есть, нельзя говорить Requires: kernel-modules-nvidia? Почему
>>   так сделано, интересно?
> Потому, что никто не умеет (не )ставить именно те kernel-modules-
> nvidia, которые для текущего ядра.
>
>>> Хотя, нет смысла, т.к. apt не будет смотреть, к нужному ядру
>>> оно или нет
>>
>> Ну, он скажет, что kernel-modules-nvidia предоставляется
>>   такими-то пакетами, а nvidia_glx -- такими-то. Ну и можно будет
>>   выбрать...
> Кто и что будет выбирать при установке системы?
> Кто и что будет выбирать при dist-upgrade?

То есть, в обычных случаях, когда два пакета provides что-нибудь, в 
автоматическом режиме можно поставить первый из них. А с модулями - нельзя.

Получается, что если есть:

kernel1
kernel2

kernel-module1 requires kernel1 provides kernel-module
kernel-module2 requires kernel2 provides kernel-module

mypackage requires kernel-module

У и меня стоит kernel1 и я ставлю mypackage, то apt не способен 
разобраться, что ставить и может захотеть сменить kernel?

Это ж не только с ядром должно приводить к проблемам?




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 11:37             ` Vladislav Zavjalov
@ 2009-10-08 11:41               ` Денис Смирнов
  2009-10-08 11:48                 ` Vladislav Zavjalov
  0 siblings, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2009-10-08 11:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 458 bytes --]

On Thu, Oct 08, 2009 at 03:37:26PM +0400, Vladislav Zavjalov wrote:

VZ> Это ж не только с ядром должно приводить к проблемам?

Только с ядром это настолько заметно, ибо ядро единственное кому
официально разрешено быть установленным одновременно нескольким версиям.

А apt гораздо глупее чем от него ожидают, это факт.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 11:41               ` Денис Смирнов
@ 2009-10-08 11:48                 ` Vladislav Zavjalov
  2009-10-08 12:04                   ` Sergey V Turchin
  0 siblings, 1 reply; 13+ messages in thread
From: Vladislav Zavjalov @ 2009-10-08 11:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 10/08/09 15:41, Денис Смирнов wrote:
> On Thu, Oct 08, 2009 at 03:37:26PM +0400, Vladislav Zavjalov wrote:
>
> VZ>  Это ж не только с ядром должно приводить к проблемам?
>
> Только с ядром это настолько заметно, ибо ядро единственное кому
> официально разрешено быть установленным одновременно нескольким версиям.

Да, я и позабыл, а это все объясняет. Спасибо!



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] проблемы с nvidia
  2009-10-08 11:48                 ` Vladislav Zavjalov
@ 2009-10-08 12:04                   ` Sergey V Turchin
  0 siblings, 0 replies; 13+ messages in thread
From: Sergey V Turchin @ 2009-10-08 12:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 668 bytes --]

On Thursday 08 October 2009, Vladislav Zavjalov wrote:
> On 10/08/09 15:41, Денис Смирнов wrote:
> > On Thu, Oct 08, 2009 at 03:37:26PM +0400, Vladislav Zavjalov
> > wrote:
> >
> > VZ>  Это ж не только с ядром должно приводить к проблемам?
> >
> > Только с ядром это настолько заметно, ибо ядро единственное
> > кому официально разрешено быть установленным одновременно
> > нескольким версиям.
> 
> Да, я и позабыл, а это все объясняет. Спасибо!
Т.е., возможно, у кого-нибудь получиться нагородить какой-нибудь 
apt-script, но это только мечта

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2009-10-08 12:04 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-07 18:51 [devel] проблемы с nvidia Vladislav Zavjalov
2009-10-07 20:30 ` Vladislav Zavjalov
2009-10-08 10:42 ` Sergey V Turchin
2009-10-08 10:52   ` Vladislav Zavjalov
2009-10-08 10:59     ` Sergey V Turchin
2009-10-08 11:00       ` Sergey V Turchin
2009-10-08 11:02         ` Sergey V Turchin
2009-10-08 11:07         ` Vladislav Zavjalov
2009-10-08 11:13           ` Sergey V Turchin
2009-10-08 11:37             ` Vladislav Zavjalov
2009-10-08 11:41               ` Денис Смирнов
2009-10-08 11:48                 ` Vladislav Zavjalov
2009-10-08 12:04                   ` Sergey V Turchin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git