
Ubuntu日本語フォーラム

ログインしていません。
このたび、MSIのR5770 HAWKからNVIDIAのGTX 560 Tiに変えてみたのですが、モニターが片方表示しなくなりました。
モニター設定のディスプレイではディスプレイが検出されない不明の状態です(1画面なら一応問題なく表示されています)。
ATIのときと同じようにするにはどうすれば良いのか、どなたかお教えいただけないでしょうか。
現在の環境 Ubuntu11.10
必要な情報がございましたらお教えいただけますでしょうか。
オフライン
自分も初心者でお役に立てるかわからないのですが、
デュアルモニタ関係はいつも苦労しています。
ターミナルから
xrandr
の結果を返して頂ければと思います。
オフライン
新しいカードのようなので、ドライバーが対応しているどうか不明ですが
Dashホーム>それ以外のソフト>インストール済み>追加のドライバーで
NVIDIAの高性能グラフィックスドライバー(バージョンCurrent)[推奨]をセレクトし「有効にする」をクリック
”NVIDIA x Server Settings”がインストールされます。これを利用し設定を試してみてください。
オフライン
お付き合いいただきありがとうございます。
まずは、dramsukoさんに言われていたデータを以下に記載いたします。
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
1920x1080 50.0* 51.0
1680x1050 52.0 53.0
1600x1024 54.0
1600x900 55.0
1440x900 56.0
1400x1050 57.0 58.0 59.0
1360x768 60.0 61.0
1360x765 62.0
1280x1024 63.0 64.0 65.0
1280x960 66.0 67.0 68.0
1152x864 69.0 70.0 71.0 72.0 73.0 74.0 75.0
1024x768 76.0 77.0 78.0 79.0 80.0 81.0
960x720 82.0 83.0
960x600 84.0
960x540 85.0
928x696 86.0 87.0
896x672 88.0 89.0
840x525 90.0 91.0 92.0 93.0 94.0
832x624 95.0
800x600 96.0 97.0 98.0 99.0 100.0 101.0 102.0 103.0 104.0 105.0
800x512 106.0
720x450 107.0
720x400 108.0
700x525 109.0 110.0 111.0 112.0
680x384 113.0 114.0
640x512 115.0 116.0 117.0
640x480 118.0 119.0 120.0 121.0 122.0 123.0 124.0 125.0
640x400 126.0
640x350 127.0
576x432 128.0 129.0 130.0 131.0 132.0 133.0 134.0
512x384 135.0 136.0 137.0 138.0 139.0
416x312 140.0
400x300 141.0 142.0 143.0 144.0 145.0
360x200 146.0
320x240 147.0 148.0 149.0 150.0
320x200 151.0
320x175 152.0
少し自身がないのですが、これでよろしいのでしょうか?
次に3988さんがおっしゃっていたとおりNVIDIA x Server Settingsがありましたのでいろいろしてみたのですが、
なぜかサブモニターに当たる方の画面が真っ白になっています。
カーソルをサブに移動すると×マークに変化してしまいます。
ウィンドウをサブに移動させようとしても移動ができない状態です。
このあとどのようにすればよろしいのでしょうか。
オフライン
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
1920x1080 50.0* 51.0
1680x1050 52.0 53.0
1600x1024 54.0
1600x900 55.0
1440x900 56.0
1400x1050 57.0 58.0 59.0
1360x768 60.0 61.0
1360x765 62.0
1280x1024 63.0 64.0 65.0
1280x960 66.0 67.0 68.0
1152x864 69.0 70.0 71.0 72.0 73.0 74.0 75.0
1024x768 76.0 77.0 78.0 79.0 80.0 81.0
960x720 82.0 83.0
960x600 84.0
960x540 85.0
928x696 86.0 87.0
896x672 88.0 89.0
840x525 90.0 91.0 92.0 93.0 94.0
832x624 95.0
800x600 96.0 97.0 98.0 99.0 100.0 101.0 102.0 103.0 104.0 105.0
800x512 106.0
720x450 107.0
720x400 108.0
700x525 109.0 110.0 111.0 112.0
680x384 113.0 114.0
640x512 115.0 116.0 117.0
640x480 118.0 119.0 120.0 121.0 122.0 123.0 124.0 125.0
640x400 126.0
640x350 127.0
576x432 128.0 129.0 130.0 131.0 132.0 133.0 134.0
512x384 135.0 136.0 137.0 138.0 139.0
416x312 140.0
400x300 141.0 142.0 143.0 144.0 145.0
360x200 146.0
320x240 147.0 148.0 149.0 150.0
320x200 151.0
320x175 152.0
少し自身がないのですが、これでよろしいのでしょうか?
---
これで大丈夫です。了解です。
しかしながら、コマンドラインからみても
画面が1つにしか見えていないようですね。
普通、コネクター毎に見えるはずなんですが。。。
やはり3988さんのおっしゃる通り
ドライバー絡みで認識していないのかもしれません。。。
お役に立てずすみません。。。
オフライン
あと、↓からドライバーがダウンロードできるようですが、
このドライバーはどうでしょうか?
多分、.run ファイルを実行すれば良いのだと思いますが、
こちらでは動作確認ができないのでなんとも言えません。。。
ご参考まで。。。
http://www.nvidia.co.jp/Download/index.aspx?lang=jp
オフライン
dramsukoさんへ
自分もrunファイルを使えばよいのかと思ったのですが、ダウンロードは問題ないと思うのですがインストールの方法がいまいち分からず足踏みをしている状態です。
いくつか検索でそれらしきものは紹介されていたのですが今ひとつ理解ができません。
よろしければインストールの方法をお教えいただけないでしょうか。
オフライン
自分の環境に入れることはできませんので、
思いつく方法を書いていきます。
うまくいかない場合、
コマンドを入力したあとの現象をご報告ください。
NVIDIA をダウンロードしたディレクトリへ移動します。
例)
dramsuko@aaa:~$
dramsuko@aaa:~$cd dataI/temp
dramsuko@aaa:~/dataI/temp$
次に、run ファイルに実行権が無いので実行権を付与します。
例)
dramsuko@aaa:~/dataI/temp$ chmod +x NVIDIA-Linux-x86-290.10.run
そのあと、多分、sudo 権限で、run パッケージを実行します。
例)
dramsuko@aaa:~/dataI/temp$ sudo ./NVIDIA-Linux-x86-290.10.run
この後は実際に動かしていないのでわかりません。
すみませんが、よろしくお願いします。
---
ryu_t による投稿:
dramsukoさんへ
自分もrunファイルを使えばよいのかと思ったのですが、ダウンロードは問題ないと思うのですがインストールの方法がいまいち分からず足踏みをしている状態です。
いくつか検索でそれらしきものは紹介されていたのですが今ひとつ理解ができません。
よろしければインストールの方法をお教えいただけないでしょうか。
オフライン
***.runドライバーのインストール方法は下記を参考にしてみてください。
http://master-ubuntu.blogspot.com/2007/09/nvidia.html
オフライン
dramsukoさんへ
おそらく指示どおりに端末を使って入力したのですが、
以下の分が出てインストールできませんでした。
端末にこの文字が表示された後、
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 290.10.
この後画面が変わって、
ERROR: You appear to be running an X server; please exit X before
installing. For further details, please see the section INSTALLING
THE NVIDIA DRIVER in the README available on the Linux driver
download page at www.nvidia.com.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find
suggestions on fixing installation problems in the README available
on the Linux driver download page at www.nvidia.com.
すみませんこの後どのようにすればよろしいのでしょうか。
オフライン
dramsukoさんへ
sudo aptitude install build-essential linux-source linux-headers-`uname -r` xserver-xorg-dev
を入力したら command not foundとでましたので、調べたところインストールすれば良いみたいなので
sudo apt-get install aptitudeでインストール。
次に$ sudo /etc/init.d/gdm stopをしようとしたらまたしても command not foundと出ましたので少々安易に考えてインストールしたのですが、
インストールしたのち、もう一度入力したら下記のように出ました、
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service gdm stop
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop gdm
このあと、CTL+ALT+F2でコンソール切り替えてログインしたのち
sudo sh NVIDIAーLinux-x86-290.10.run
と入力したらやはり同じようなエラーが出てしまいました。
お手数をかけて大変申し訳ありませんが、この後どのようにすれば良いかお教えいただけますでしょうか。
オフライン
えーと、3988さんが主に答えて下さっていますので、
3988 さんにもお礼を言って頂ければと思いますが、
さて、
sudo apt-get install aptitude
のあと、
sudo aptitude install build-essential linux-source linux-headers-`uname -r` xserver-xorg-dev
の結果はOKということで、よろしいでしょうか?
そのあと、
sudo /etc/init.d/gdm stop
にて command not found ですか?
/etc/init.d/gdm というファイルはありますか?
---
少々安易に考えてインストールしたのですが、
インストールしたのち、もう一度入力したら下記のように出ました、
---
これは何をインストールしたのでしょうか?
---
次に$ sudo /etc/init.d/gdm stopをしようとしたらまたしても command not foundと出ましたので少々安易に考えてインストールしたのですが、
インストールしたのち、もう一度入力したら下記のように出ました、
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service gdm stop
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop gdm
---
この時、X Window の状態はどうなっていましたか?
また、NVIDIAーLinux-x86-290.10.run への
実行権限の付与はされていますよね?
---
sudo sh NVIDIAーLinux-x86-290.10.run
と入力したらやはり同じようなエラーが出てしまいました。
---
同じようなエラーでも、エラーの概要を貼って頂ければと思います。
どのようなエラーが出ているのかを知りたいです。
NVIDIAーLinux-x86-290.10.run がコマンドを実行したディレクトリにあるのか、
あるいは、実行権限がちゃんと付与されているのか、など。
また、自分、平日はなかなか時間が取れないため、
次の返事が週末になってしまいましたらすみません。
---
ryu_t による投稿:
dramsukoさんへ
sudo aptitude install build-essential linux-source linux-headers-`uname -r` xserver-xorg-dev
を入力したら command not foundとでましたので、調べたところインストールすれば良いみたいなので
sudo apt-get install aptitudeでインストール。
次に$ sudo /etc/init.d/gdm stopをしようとしたらまたしても command not foundと出ましたので少々安易に考えてインストールしたのですが、
インストールしたのち、もう一度入力したら下記のように出ました、
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service gdm stop
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop gdm
このあと、CTL+ALT+F2でコンソール切り替えてログインしたのち
sudo sh NVIDIAーLinux-x86-290.10.run
と入力したらやはり同じようなエラーが出てしまいました。
お手数をかけて大変申し訳ありませんが、この後どのようにすれば良いかお教えいただけますでしょうか。
オフライン
3988さんへ
大変申し訳ありません、教えていただいている方のお名前を勘違いしておりました。
教えていただいているのにお名前を間違える失礼をしたこと、心よりお詫び申し上げます。
今後は必ずお名前を確認するよう注意いたします。
オフライン
dramsukoさんへ
私自身分かる範囲でご質問にお答え致しますと、
sudo aptitude install build-essential linux-source linux-headers-`uname -r` xserver-xorg-dev
の入力はとくにエラーは出ませんでしたのでOKかと思います。
/etc/init.d/gdmのファイルと思われるものがございましたので内容の方を記載いたします。
#!/bin/sh -e
# upstart-job
#
# Symlink target for initscripts that have been converted to Upstart.
set -e
INITSCRIPT="$(basename "$0")"
JOB="${INITSCRIPT%.sh}"
if [ "$JOB" = "upstart-job" ]; then
if [ -z "$1" ]; then
echo "Usage: upstart-job JOB COMMAND" 1>&2
exit 1
fi
JOB="$1"
INITSCRIPT="$1"
shift
else
if [ -z "$1" ]; then
echo "Usage: $0 COMMAND" 1>&2
exit 1
fi
fi
COMMAND="$1"
shift
if [ -z "$DPKG_MAINTSCRIPT_PACKAGE" ]; then
ECHO=echo
else
ECHO=:
fi
$ECHO "Rather than invoking init scripts through /etc/init.d, use the service(8)"
$ECHO "utility, e.g. service $INITSCRIPT $COMMAND"
case $COMMAND in
status)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
$COMMAND "$JOB"
;;
start|stop)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
if status "$JOB" 2>/dev/null | grep -q ' start/'; then
RUNNING=1
fi
if [ -z "$RUNNING" ] && [ "$COMMAND" = "stop" ]; then
exit 0
elif [ -n "$RUNNING" ] && [ "$COMMAND" = "start" ]; then
exit 0
fi
$COMMAND "$JOB"
;;
restart)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the stop(8) and then start(8) utilities,"
$ECHO "e.g. stop $JOB ; start $JOB. The restart(8) utility is also available."
if status "$JOB" 2>/dev/null | grep -q ' start/'; then
RUNNING=1
fi
if [ -n "$RUNNING" ] ; then
stop "$JOB"
fi
start "$JOB"
;;
reload|force-reload)
$ECHO
$ECHO "Since the script you are attempting to invoke has been converted to an"
$ECHO "Upstart job, you may also use the reload(8) utility, e.g. reload $JOB"
reload "$JOB"
;;
*)
$ECHO
$ECHO "The script you are attempting to invoke has been converted to an Upstart" 1>&2
$ECHO "job, but $COMMAND is not supported for Upstart jobs." 1>&2
exit 1
esac
これだと思うのですが。
x windowは /etc/init.d/gdm stopを入力した時点で画面が黒くなるらしいですが、とくに何も変わりませんでした。
Ctrl+Alt+F1でCUIに移動して /etc/init.d/gdm startを入力したら通常のログイン画面に一応移ります。
NVIDIAのドライバを起動するとき端末に
ryu_t@ryu_t-desktop:~$ chmod +x NVIDIA-Linux-x86-290.10.run
ryu_t@ryu_t-desktop:~$ sudo ./NVIDIA-Linux-x86-290.10.run
と入力すると、
ERROR: You appear to be running an X server; please exit X before
installing. For further details, please see the section INSTALLING
THE NVIDIA DRIVER in the README available on the Linux driver
download page at www.nvidia.com.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find
suggestions on fixing installation problems in the README available
on the Linux driver download page at www.nvidia.com.
というエラーが発生するという状態です。
お暇な時に、少しお付き合いいただければ幸です。
オフライン
ryu_tさん
以前、ubuntu9.04,9.10のころNVIDIAのrunファイルをインストールしたときは以下のように
インストールしました。
Ctrl+Alt+F1
sudo /etc/init.d/gdm stop (sudo service gdm stop )
sudo killall Xorg
sudo apt-get purge nvidia*
sudo sh NVIDIA*
sudo /etc/init.d/gdm restart ( sudo service gdm start )
ubuntu11.10では以下でできると思いますがためしてください。
1 Ctrl+Alt+F1でtty1に移ります。
2 sudo service lightdm stop
ubuntu11.10ではgdmからlightdmに変わっています。
3 sudo sh NVIDIA*
ダウンロードしたドライバーは/home/usrnameに置いてください。
ここでXのエラーが出た場合はこのコマンドの前にsudo killall Xorgを
実行し、その後、sudo sh NVIDIA*を実行してください。
4 sudo service lightdm start
オフライン
横槍ですが、これだけは書くべきだと思ったので、書きます。
marin による投稿:
sudo apt-get purge nvidia*
これはシステムを破壊する大変危険なコマンドになりうるので、実行すべきではないです。
教える側、教わる側にとっても、不幸な事にならないように。
過去の投稿のリンクを貼っておきます。
https://forums.ubuntulinux.jp/viewtopic.php?pid=24232#p24232
https://forums.ubuntulinux.jp/viewtopic.php?pid=48744#p48744
marin による投稿:
3 sudo sh NVIDIA*
もし、NVIDIA-コーディング中.shというファイルがあって、rm -rf *とか書いてあったら大変マズいです。(今はよくても将来が心配)
lsコマンドによる確認、Tab補完機能などの方がずっと安全かと思いますけどね。
少々怖くなってしまったので実行する前にお聞きしたいのですが、
marinさんが教えてくださった方法の
3 sudo sh NVIDIA*
は素人には危険なので、
1 Ctrl+Alt+F1でtty1に移る(CUIに移動する)
2 sudo service lightdm stop(そういえばgdmをインストールした?ときgdmかlightdmの選択肢がありました、関係あるか分かりませんが。)
3 sudo sh NVIDIA*←これは危険なので「sudo sh NVIDIAーLinux-x86-290.10.run」これにすればいいのでしょうか。
if もしエラーが発生した場合、sudo killall Xorgを入力してから3番にもどり、問題がなければ4番
4 sudo service lightdm start
この様な手順でよろしいのでしょうか。
オフライン
STGSAGWANさん
ご指摘ありがとうございます。
ryu_tさん
#17でSTGSAGWANさんがTAB補完機能など指摘されていますので、
やはりここはファイル名をきちんと指定したほうがいいと思います。
以上です。
オフライン
1 Ctrl+Alt+F1でtty1に移る(CUIに移動する)
2 sudo service lightdm stop
3 sudo sh NVIDIAーLinux-x86-290.10.runをTAB補完機能で入力(とても便利でした)。
エラーもなくインストールできましたと思います(ほとんどの選択肢をYESと入力)。
4 sudo service lightdm start
と入力してlightDMを再起動したときいくつかのプロセス?が起動して動かなくなりました。
仕方ないので再起動してみるとログイン画面すら立ち上がらない状態になりました。
ただ、ttyというのかCUIは起動しましたが、lightDMを立ち上げようと入力したところやはり起動しませんでした(黒画面でカーソルのみ点灯している状態でCtrl+Alt+F1を押したらCUIに戻りました。)
という状況です。幸いデータは別に写してあるので最悪再インストールすれば問題ないですが、やはり無理なのでしょうか。
オフライン
ryu_t による投稿:
(略)
と入力してlightDMを再起動したときいくつかのプロセス?が起動して動かなくなりました。
仕方ないので再起動してみるとログイン画面すら立ち上がらない状態になりました。
(略)
という状況です。幸いデータは別に写してあるので最悪再インストールすれば問題ないですが、やはり無理なのでしょうか。
再インストールする必要は全くないです。
今は、インストールしたNVIDIAのドライバを削除し、元の状態に戻す事が先決でしょう。
アンインストールするには、
sudo ./NVIDIAーLinux-x86-290.10.run --uninstall
もしくは
sudo nvidia-installer --uninstall
でよいはずです。
"はず"と自信の無い発言なのは、NVIDIAを持っていないので、インストール&アンインストール作業を実際に試せないからです。
とはいえ、
./NVIDIAーLinux-x86-290.10.run --help
を見れば、
./NVIDIAーLinux-x86-290.10.run -A
でAdvanced Optionsの説明も見ることが出来るので、それで合っているはずです。
STGSAGWANさん
ありがとうございます、つぎはその方法にて試してみます。
結局のところ、290.10のバージョンではなく最近追加された275.43のほうをインストールしてみたところ(NVIDIAが推奨していたので)インストールは一応できました。
なぜかアイコンが2つになってはいますが、どうやら同じものみたいなので早速デュアルモニターにしてみたところやはり片方のモニターはおかしなままでした。
モニターも認識できないみたいなので仕方ないので前バージョンをインストールしてみようかと考えています。
オフライン
最初に投稿された時の
モニター設定のディスプレイではディスプレイが検出されない不明の状態です(1画面なら一応問題なく表示されています)。
解像度はどのように表記されていましたか、1920x1080のモニター2台なら正常に表示させるには1920+1920=3840(水平)x1080(垂直)となっていることが絶対条件になります。
「追加のドライバー」で何個表記されていましたか、4個までならドライバーとして対応している可能性はあります。6個の場合は不完全状態で対応するものが存在します。(NVIDIAの場合)
オフライン
3988さん、そしてこれまで教えてくださった皆様、問題が解決致しました。こころよりお礼申し上げます。
今回モニターが移らなかった原因は大変お恥ずかしいことなのですが、単純にNVIDIA X Server Settings設定の勘違いです。
X Server Display Configuration のConfigurationをseparate x screenにしていたのが原因です。
まことにお恥ずかしいことではございますが、一応ご報告申し上げます。
ただ、思ったよりメーカー製ドライバーのインストールが簡単だったことが知れてよかったと思っています(付き合わせてしまった皆様には大変ご迷惑をお掛けしました)。
ドライバーのインストールは前回に書いたとおりです。
1 Ctrl+Alt+F1でtty1に移る(CUIに移動する)
2 sudo service lightdm stop
3 sudo sh NVIDIAーLinux-x86-275.43.runをTAB補完機能で入力(とても便利でした)。
エラーもなくインストールできましたと思います(ほとんどの選択肢をYESと入力)。
4 sudo shutdown -h 0(lightDMをスタートするとなぜかおかしくなるときがあったので一旦シャットダウンしました。)。
これでNVIDIA X Server Settingsでドライバーバージョンが275.43になっていました。
NVIDIAのドライバーダウンロードページで私は、ベータドライバ & 過去のドライバのリンク先ページにて最新のドライバを入手しました。
このリンク先ページからでないとなぜか275.43がでてきませんでしたので(一応メーカーが推奨して一番新しい日付のものでした)。
あとは私のNVIDIAではやはりディスプレイの検出ができないことと、今回追加されたカラー設定ができないことでしょうか。
ATIの方ではできていたので少々残念です。
以上となります。教えてくださった皆様には重ねてお礼申し上げます。
オフライン
正常表示されて良かったですね。
参考事例ですが、当方使用しているのはNVS-295、FX4500、FX4800ですがいずれも、追加のドライバーからのものですが、バージョンは280.13になっています。
オフライン