elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 3 [4]
31  Sistemas Operativos / GNU/Linux / [Solucionado][Debian] Problema con gnome-panel en: 19 Febrero 2012, 18:37 pm
Buenas de nuevo, la razón por la que una vez más acuda a pediros ayuda es la siguiente.
El otro día encendí mi ordenador como normalmente hago y cual fue mi sorpresa que al arrancar debian 6 y acceder a mi usuario no se veían los paneles del sistema (vamos donde esta la fecha y las ventanas abiertas y demás).

(Uso debian 6 con kernel  2.6.32-5-amd64)

Pues bien buscando por google me pareció comprender que estos paneles los administra la aplicación gnome-panel, con lo que a mi se me ocurre hacer lo siguiente en una consola:

Código:
$ gnome-panel
gnome-panel: error while loading shared libraries: libgnome-menu.so.2: cannot open shared object file: Input/output error

Una vez visto el error reinstalo la aplicacion gnome-panel con
Código:
$ sudo apt-get install --reinstall gnome-panel gnome-panel-data

y por si acaso instalo también el paquete libgnome-menu-dev

Todo se reinstala correctamente pero el problema persiste, y yo, usuario más que inexperto, ya me he quedado sin recursos.

Os agradecería mucho que me echarais una mano :)

Un saludo!
32  Sistemas Operativos / GNU/Linux / Re: [Debian 6] Problema para girar el monitor en: 13 Febrero 2012, 21:46 pm
Muchísimas gracias!! Ya esta solucionado.  ;-)
En la utilidad de nvidia no aparece pero una vez hecho lo que me has dicho ya me deja hacerlo en Sistema->Preferencias->Monitores

Un saludo!
33  Sistemas Operativos / GNU/Linux / Re: [Debian 6] Problema para girar el monitor en: 13 Febrero 2012, 21:33 pm
Código:
$ cat /etc/X11/xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (pbuilder@c203)  Tue May 18 07:56:38 UTC 2010

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "BenQ V2410T"
    HorizSync       24.0 - 83.0
    VertRefresh     50.0 - 76.0
    ModeLine       "1920x1080_51.00" 144.280 1920 2032 2232 2544 1080 1081 1084 1112 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600 GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1920x1080_60 +0+0; 1920x1080_51.00 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


# Configuration for Saitek Cyborg R.A.T.5 Mouse
#
Section "InputClass"
    Identifier "Mouse Remap"
    MatchProduct "Saitek Cyborg R.A.T.5 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option "ButtonMapping" "1 2 3 4 5 0 0 0 0 0 0 0 0 0 0 0 0"
EndSection
34  Sistemas Operativos / GNU/Linux / Re: [Debian 6] Problema para girar el monitor en: 13 Febrero 2012, 21:19 pm
Código:
$ xrandr -o left
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  153 (RANDR)
  Minor opcode of failed request:  2 (RRSetScreenConfig)
  Serial number of failed request:  14
  Current serial number in output stream:  14

Nada, no resulto.

xrandr -o normal no da error (supongo que porque se queda igual  :D) por si sirve de algo.
35  Sistemas Operativos / GNU/Linux / [Solucionado][Debian 6] Problema para girar el monitor en: 13 Febrero 2012, 21:06 pm
Hola, explicando un poco más el problema que tengo...
Lo primero decir que uso Debian 6 con kernel 2.6.32-5-amd64.

No puedo, o mejor dicho no se, como configurar la pantalla para que aparezca rotada 90º y me gustaría que me echarais una mano.

Os hablo un poco de que es lo que tengo:

Hablando de tarjeta gráfica uso una GeForce 9600 GT
Código:
$ lspci -vk | grep -A 10 VGA
01:00.0 VGA compatible controller: nVidia Corporation G94 [GeForce 9600 GT] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Device 1acc:961b
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at fa000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at cc00 [size=128]
[virtual] Expansion ROM at fe980000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia

Tengo instalados los drivers privativos de nvidia (NVIDIA X Server) en su versión 195.36.31, vamos que tengo aceleración gráfica, puedo usar compiz y esas cosas.

Sobre entorno de ventanas uso Gnome, con Compiz y con Emerald (espero no decir ninguna burrada  :D)

Y estos son todos los datos que se creo que son de utilidad, si necesitáis algo más decídmelo que yo os lo consigo.
De antemano muchas gracias a todos.

Un saludo!
36  Programación / Programación C/C++ / Re: Operacion con Double me falla la exactitud en: 13 Diciembre 2011, 21:48 pm
lo que pasa es que he estado buscando porque no me da exacto esto, nunca entra en la condicion, no se que debo hacer para que X me de 0.456, el resultado de X despues de esa operacion es de 0.4560000000000030695446184836328029632568359375

Código:
#include <iostream>
using namespace std;
int main(){
    double x=123.456;
    x-=123;
    if (x==0.456){cout<<"Iguales";}
    
}

Primero el valor de x no seria el que has dicho sino que seria 0.45600000000000307 porque los doubles no tienen tanta precisión en C++ y todos los dígitos de mas que coges son *****.

Porque pasa esto pues muy fácil los valores de punto flotante generalmente no tienen una representación binaria exacta. De hecho, los diferentes compiladores y arquitecturas de CPU existentes almacenan temporalmente los resultados a diferentes precisiones, por lo que los resultados pueden depender del entorno en que trabajemos y de un montón de cosas más.

Solución también muy fácil ver que los números a comparar se aproximan en un orden de magnitud.

Por ejemplo en nuestro caso seria algo así como:

if(abs(x - 0.456) <= 1e-5)

Si quieres compararlo con un error de +- 10e-5

abs() es la función valor absoluto de la librería cmath.
Páginas: 1 2 3 [4]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines